Мы стремимся разработать приложение для интенсивной работы с данными для мобильных устройств. Наша главная проблема в том,телефонный зазор против monotouch для приложения с интенсивным использованием данных
- Мы должны хранить довольно много данных о клиенте
- Клиент хочет приложение работать в автономном режиме
- Наш набор навыков очень много веб-разработки C# ASP.Net. Определенно не Objective C
Мы размышляли три возможности для разработчика
веб-приложений с использованием HTML5 локального хранения Усиливая автономного кэша приложений. Мы находимся на пределе 5 МБ для локального хранилища, но это может быть до 2,5 МБ для определенных браузеров.
Веб-приложение через PhoneGap для создания собственного приложения. Большое преимущество здесь в том, что мы можем использовать файловую систему для хранения. Нижняя сторона заключается в том, что ей придется пройти через App Store (особенно для iOS) - 30% -ный патч для подписки на приложение Apple для Apple
Мы создаем приложение, используя MonoTouch для Android и iOS. Хорошо - C# и .Net мы можем это сделать. Плохо - нет Blackberry
Вопрос
Я изо всех сил, чтобы увидеть какие-либо подлинные преимущества использования MonoTouch над PhoneGap в данном случае. Кто они такие? Они такие?
В качестве примера в этом примере было бы действительно полезно сохранять данные в файловой системе, но я считаю, что разрыв в телефоне может сделать это через File object. Очевидно, monoTouch будет использовать System.IO.
Есть случаи, когда в MonoTouch есть определенные дополнительные функции - особенно функции, которые полезны для мобильных устройств, например. Функции геолокации или типа камеры ?. Или телефонные разговоры в значительной степени покрывают все это.
Чика Дополнительные вопросы
Есть ли другие варианты я пропустил или любые другие основные преимущества/недостатки для трех подходов я изложил, что я забыл о?
Спасибо за опыт каждого
Вы можете взглянуть на AdobeFlex (https://www.adobe.com/de/products/flex.html). Который также утверждает, что способен скомпилировать исходные бинарные файлы iOS. – basti
@chiffre. Спасибо, но какой язык используется. Это похоже на ActionScript, так что это вариант Flash. Это правильно? –
Это ActionScript и MXML. Пока вы используете только предустановленные элементы управления, все довольно просто. Существует 60-дневная пробная версия FlashBuilder, поэтому вы можете просто попробовать.Я сам застрял немного, пытаясь создать собственные usercontrols/components. – basti