2012-05-02 5 views
2

Я просто на этапе планирования разработки приложения для iPhone/iPad/Android.JayData vs Upshot (кроссплатформенное приложение HTML5)

В основном приложение будет запрашивать данные из удаленных источников данных и хранить их локально. Поскольку управление данными будет ключевой особенностью этого приложения, поэтому пользовательский интерфейс не является важной фабрикой в ​​этом случае. Я решил разработать гибридное приложение на основе HTML5 и JavaScript и развернуть его с помощью PhoneGap/Cordova.

Я разработчик .NET, я использую Visual Studio 11 для веб-разработки, поэтому я нашел шаблон приложения одиночной страницы, который по умолчанию использует Upshot.js.

Изучив альтернативы, я нашел библиотеку JayData http://jaydata.org. Мне кажется, что это похоже на upshot.js.

Не могли бы вы поделиться своим мнением, в каком направлении я должен идти, чтобы построить кросс-платформенное приложение HTML5?

ответ

2

Upshot and JayData выглядит похоже, но на самом деле они совершенно разные, что делает ваш выбор проще. Есть вещи, однако и обеспечивает

И имеет плюсы и минусы (как и все в жизни)

Upshot.js поддерживается Microsoft и ориентирован в основном на поддержку OData + Knockoutjs. Он входит в состав Visual Studio. Вы можете запросить оконечные точки OData с помощью процедурного языка запросов. Упшот поддерживает операции чтения/записи, а также обновления в реальном времени.

JayData поддерживает несколько источников данных, среди которых oData, но также и локальные локальные сети WebSql, а также некоторые другие провайдеры. JayData позволяет вам запрашивать oData или webSql одинаково с помощью функций sime JavaScript, поэтому вам не нужно изучать синтаксис sql и oData uri. JayData предоставляет операции чтения/записи, но для обновления в реальном времени требуется небольшой код пользователя.

+1

У меня уже есть знание SQL из корпоративных .NET-разработок, написание SQL-запросов не проблема ... но я рад, что JayData предоставляет API, и я могу избежать сумасшедшего построения строк в JS. –