JayData vs Upshot (кроссплатформенное приложение HTML5)

Я только нахожусь на этапе планирования разработки своего приложения для iPhone/iPad/Android.

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

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

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

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


person Community    schedule 02.05.2012    source источник


Ответы (1)


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

У обоих есть плюсы и минусы (как и все в жизни)

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

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

person Peter Aron Zentai    schedule 02.05.2012
comment
У меня уже есть знания SQL из корпоративных разработок .NET, написание операторов SQL не проблема ... но я рад, что JayData предоставляет API, и я могу избежать сумасшедшего построения строк в JS. - person ; 02.05.2012