Переписывание eMbedded Visual Basic App - PullRequest
1 голос
/ 29 ноября 2008

Я смотрю на переписывание приложения eMbedded Visual Basic, которое я написал несколько лет назад. Я не удовлетворен этим из-за различных проблем, с которыми клиенты сталкиваются с ним время от времени, в основном в соответствии с тем, что приложение больше не загружается, потому что требуемый элемент управления dll / activex пропал! Это так расстраивает и, естественно, трудно отлаживать, когда клиент использует его далеко. В большинстве случаев переустановка приложения не решает проблему.

Я бы предпочел переписать его на C #, так как мне комфортно с C # и DotNet, но я также открыт для других платформ, таких как blackberry или iTouch / iPhone, при условии, что платформа может поддерживать карты и GPS. Я бы начал переписывать его в C # сейчас, но не уверен, что у меня не будет таких проблем в .net.

У кого-нибудь еще были подобные проблемы с приложениями eVB, которые исчезли / сохранились при переходе на CF DotNet? Или вы бы снова предложили другую платформу?

Изменить: Обратите внимание, что я все равно хочу отойти от eVB, но если я перейду на CF DotNet, я хочу убедиться, что у меня не будет тех же пропавших проблем dll / control.

Ответы [ 4 ]

3 голосов
/ 29 ноября 2008

Я настоятельно рекомендую .NET CF, особенно если вы уже знаете C # и .NET. Mono был портирован на iPhone, поэтому можно писать приложения, которые будут работать на Windows Mobile и iPhone. Нет моно для Blackberry (пока, если вообще), так что это определенное ограничение. Лично я терпеть не могу Blackberry (у меня есть смартфон Blackberry и WM, а Blackberry заставляет меня хотеть повеситься), но у них действительно огромная база пользователей.

2 голосов
/ 29 ноября 2008

Тебе следовало мигрировать от eVB лет назад, но это вода под мостом. Если вы хотите продолжить ориентироваться на Windows CE / Windows Mobile, я бы порекомендовал перейти на CF - язык не имеет значения, используйте то, что вам удобно.

Нет никакого способа гарантировать, что проблема «отсутствующей DLL» больше не повторится, так как мы не знаем, что пропала DLL. Если это был сторонний контроль, то вы во власти рынка. Если провайдер выживет, скорее всего его контроль будет.

Если вы хотите настроить таргетинг на iPhone / Blackberry, скорее всего, Java будет вашим предпочтительным языком - инструментами, с которыми я не так хорошо знаком. Eclipse для Blackberry - у iPhone может быть свой собственный инструмент.

Что касается Silverlight, вы можете посмотреть на него, но пока он слишком медленный, чтобы быть жизнеспособной платформой, по крайней мере, на любом устройстве WinMo, которое я когда-либо видел. Мы удалили много, много CF-приложений для всех видов вертикалей, и у нас никогда не было проблем с юзабилити (хотя мы занимались этим давно и знаем все ограничения и то, что мы должны и не должны пытаться).

0 голосов
/ 23 ноября 2009

Другой вариант - NS Basic / CE. Он очень совместим с eVB, поэтому вы сможете сохранить большую часть, если не весь код. Продукт постоянно обновляется, поэтому он работает на текущих устройствах.

Установщик, который создает NS Basic / CE, включает все dll-файлы, необходимые для вашей программы, поэтому они будут включены при установке.

0 голосов
/ 29 ноября 2008

Я предлагаю вам сделать еще один шаг и взглянуть на Silverlight. Одной из предпосылок является то, что это более стабильная на длительный срок, портативная, легкая загрузка и установка, и она еще не получила хитрости.

Я думаю, у него есть потенциал стать следующим VB для встраиваемых систем. Одна из трудностей с CF заключается в том, что я считаю, что это недостаточное подмножество реальных вещей.

...