Приложение представляет собой интерфейс vb.net front end и sql server. Сети всегда подключаются к локальной сети. Установки небольшие, всего лишь несколько пользователей, никто из которых не имеет технических знаний. Мне очень нужна техническая поддержка, и я хотел бы сохранить ее таким образом. Я не знаю Java или Objective C или HTML/CSS/Javascript, которые, насколько я вижу, представляют собой выбор для разработки смартфонов на Android, iphone или веб-приложении Я хочу, чтобы пользователи имели доступ к максимально возможной функциональности приложения для наименьших усилий как с точки зрения кодирования, так и с приобретением новых навыков с моей стороны.
Я не знаю, с чего начать, или который обеспечит самый простой путь. Я не знаю, как сделать базу данных доступной для смартфонов, сохраняя при этом физическую безопасность в небольшом офисе. Если бы все было одинаково, я бы, вероятно, научился к HTML/CSS? Javascript, поскольку он кажется наиболее широко применимым. С другой стороны, может быть, мне стоит подождать, пока выиграет телефон 7?
Чтобы достичь наибольшего числа пользователей в автономном режиме устройства, доставка через браузер даст вам наилучшие результаты для наименьших усилий.
Если вы разработали существующее приложение с уровнем доступа к данным, уровнем бизнес-правил и уровнем пользовательского интерфейса, это может быть так же просто, как создать пользовательский интерфейс ASP.NET для пользователей мобильных/интернет-сетей/интрасети.
Если ваша аппликация не разработана таким образом, мой подход будет заключаться в том, чтобы отделить код, существующий в этих трех слоях, или, по крайней мере, отделить слой пользовательского интерфейса от существующего кода. Затем это просто вопрос внедрения слоя пользовательского интерфейса для каждого метода доступа, который вы планируете использовать.
Таким образом, вы получаете гораздо меньше кода для поддержки, и когда правила бизнес-процессов или изменения данных на сервере обновляются, вам нужно сделать только одно изменение для всех пользовательских интерфейсов.
Я бы пошел с простым html-приложением, предназначенным для мобильного экрана.
Android или iphone получат только% ваших пользователей. Если вы хотите получить их все, вам нужно будет написать в обоих (а затем ежевики и winmo - SOL).
Таким образом, не видя приложения, очень сложно понять, сколько работы, конвертирующей vn.net в то, что вы можете получить из веб-браузера, будет... но я не думаю, что это было бы намного хуже, чем порт для Android или iphone, и это позволит гораздо большему рынку просматривать.
В любом случае вам нужно будет узнать что-то новое. Обучение хорошее, правда, правильно?
Ну,.NET Compact Framework уже avaialbe на WinMobile, поэтому вы, безусловно, должны попробовать, если вы можете выбрать, на какую мобильную ОС настроить.
Если нет, я полагаю, что для такой задачи было бы лучше использовать веб-интерфейс. Если вы сейчас не используете HTML/CSS/JS, то для меня это не проблема, а отличный шанс узнать новые интересные модные вещи!:)