我在jQuery Mobile中爲我的公司創建了一些概念證明。雖然我個人非常喜歡jQuery,但如果您想要一個靈活,響應迅速,無缺陷的用戶界面,jQM還沒有準備好用於生產環境。那是在v1.0RC3的日子裏。這是一個穩定的版本,但我仍然有同樣的感受,希望未來的版本能夠解決這些缺點。在做了一些基準測試後,我做出了這個決定,一個焦點組和一個試點項目(6人)。所有這些都說了,我決定評估ST。
Sencha Touch擁有最好的UI,IMO。但是,這個框架有很強的學習曲線。 API文檔是完整的,雖然有潛伏在這裏和那裏的教程,但從頭到尾都沒有說明ST框架。我常常發現自己正在深入探索一個毫無決心的解釋。 Sencha團隊沒有解決這個問題,我感到很沮喪。我聽到很多關於刷新EXTjs第一,因爲是ST的出生胎盤。 (是的,我只是這麼說)真相是,如果你必須學習另一個框架來利用你感興趣的框架,那麼只是爲了理解它是如何工作的,這是一個重大的失敗。我不是在爲ST學習EXTjs ...
對於Sencha Touch,您應該熟悉MVC,面向對象編程,調試Web技術並對JavaScript有深刻的理解。
現在真正的問題是1.x或2.x.像這樣的情況是非常值得商榷的。應該在兩個版本上進行資源和成本分析,以顯示如果將1.x代碼移植到2.x以及與學習曲線相關的任何其他開銷等情況,您的開發時間將會如何增加。所以,不要給我偏見,我只是告訴你我爲我的公司做了什麼(7k +員工)。
我的項目需要在特定的日期到達某個里程碑,我當然不能部署未處於生產狀態的東西。簡單地說,我無法使用任何實質性的測試版。由於ST2.x處於PR3階段,因此尚未準備好投入生產。更不用說ST 2.x版本目前缺少ST的許多關鍵功能,但在未來的發行版中將會添加到ST生產穩定版中。
我在1.x中開發了我的應用程序,因爲它很穩定,有很多示例和文檔可用,所以我可以生成一個應用程序今天。如果我在ST2開始,我將無法完成應用程序。該API沒有被凍結,缺乏完整的文檔,稀少的例子,有限的社區資源和缺少的功能。我不能等待ST2(會很棒!),但不能冒我的項目風險。
底線......如果您今天需要應用程序,請與ST1一起使用,如果您可以延期幾個月,並有時間更新您的應用程序,因爲ST2 API已凍結並且功能會被添加回在,那麼我會走那條路。乾杯。
來源
2011-12-21 21:51:20
M69
哇,你肯定挖右轉入我的問題的核心,解決幾乎所有我能希望的。謝謝!有了這樣徹底的迴應,我希望別人不要害怕自己重量,哈哈!現在我將從1.x開始,並希望收集足夠的關於學習過程的知識,以便能夠用我自己的答案稍後更新這個問題,儘管我想這個問題在過去的發佈中並沒有多大用處ST2。 – SilithCrowe 2011-12-21 23:01:12
我們當然不是唯一在同一條船上的人..很高興我能幫上忙! – M69 2011-12-21 23:11:50
夢幻般的迴應。你能否對目前在2.0中缺少的功能做一點點的闡述,但尚未實現? – Joshua 2011-12-26 02:51:30