我看過了SproutCore的,灰燼,開花和其他競爭框架的努力(如煎茶)選擇了HTML5客戶端應用項目。這些項目的狀態,信息和文檔有點分散,需要清晰,所以我將這些內容呈現給社區。現狀移動設備(或ALT框架)
我的項目是做一個類似天然的HTML5應用程序與桌面水平,需要一個完整的應用程序框架的複雜性,這將在臺式機上很好地工作,並與觸摸感知移動設備良好的運行速度。這些小部件應該像本地一樣(不像網絡一樣),但是可以自定義,以便對應用程序是唯一的。
問題/框架要求:
- 本地與Web風格的應用程序。框架應該做一些針對性的 本地的感覺的能力可以很容易地 構建類似天然的用戶體驗(而不僅僅是模仿完全MAC/WIN/iOS版)。圍繞Ember的一些文字 表明它確實適合web風格的應用程序 - 它們沒有給出任何 UI層可能不言而喻。像Sencha這樣的框架可以輕鬆適應自定義小部件嗎?
- 移動Appropreatness。框架應該適用於移動設備,並且具有用於觸摸輸入和手勢的設施。我在我的研究中看到的幾個註釋表明Sproutcore和 Blossom對移動設備不是很適合,並且Ember更好 面向移動設備(尺寸?)。目前還不清楚 觸摸/移動庫是否在Sproutcore/Blossom中非常發達,並且如果它們將得到支持,它將繼續向前發展。 (並且開花編譯爲本地是不可接受的)。另一方面,像Sencha這樣的框架,他們是否有能力在臺式機和移動設備上運行良好?
- 框架完整性。該框架應該是一個相當完整的應用程序框架,具有類似桌面的OO期望和管理,可以自動有效地同步,管理和序列化數據模型與服務器。不知道Ember和Sproutcore之間是否有很大的區別,像Sencha這樣的其他努力如何疊加起來?
感謝您的分析。我對Blossom的評論是這樣的:我覺得花朵很有趣。但花開的努力表明,它不是真正意義上的移動,但將有一個編譯本地選項(不知道編譯路線是什麼)。 Howeverthis應用程序必須是可通過URL進行發佈的,而不是通過應用程序商店分發的 – 2012-03-14 23:11:08