2012-05-02 9 views
2

私はiPhone/iPad/Androidアプリの開発の計画段階にあります。JayDataとUpshot(クロスプラットフォームのHTML5アプリ)

基本的に、アプリケーションはリモートデータソースからデータをクエリし、ローカルに保存します。データ管理はこのアプリの重要な機能となるため、UIはこの場合重要なファクトではありません。私は、HTML5とJavaScriptベースのハイブリッドアプリケーションを開発し、PhoneGap/Cordovaで展開することに決めました。

私は.NET開発者です.Web開発用にVisual Studio 11を使用していますので、既定でUpshot.jsを使用するSingle Page Applicationテンプレートが見つかりました。

代替案を検討することで、JayData http://jaydata.orgライブラリが見つかりました。それはupshot.jsに似たものだと私には思われます。

私はクロスプラットフォームHTML5アプリケーションを構築するにはどうすればよいですか?

答えて

2

UpshotとJayDataは似ていますが、実際はかなり異なっていますので、選択が容易になります。事がありますが

Upshot.jsは、Microsoftに裏打ちされたとODATA + Knockoutjsの支持体上に主に焦点を当てている(人生のすべてのように)長所と短所を持っている両方

を提供して両方。これはVisual Studioに含まれています。プロシージャー照会言語を使用してoDataエンドポイントを照会することができます.Upshotは、読み取り/書き込み操作、およびリアルタイム更新をサポートします。

JayDataは複数のデータソースをサポートしています。その中には、oDataだけでなく、デバイスローカルのwebSqlと他のプロバイダもあります。 JayDataでは、sime JavaScript関数を使用してoDataまたはwebSqlをクエリします。したがって、sqlおよびoData uri構文を習得する必要はありません。 JayDataは読み取り/書き込み操作を提供しますが、リアルタイムの更新には小さなユーザーコードが必要です。

+1

私はすでにエンタープライズ.NET開発のSQL知識を持っていますが、SQL文を書くことは問題ではありません...しかし、JayDataがAPIを提供して、JSで狂った文字列を作成するのを避けることができてうれしいです。 –