Julia 和 Titanium有何差異?

時間是最好的試金石,今天是2014年4月25日,我才看到3年前這些Julia框架的朋友的留言評論,裡面瞎說的地方我就不想評論了,也不用評論了。

網站上可以下載的一個pdf還是2011年的,blog的更新日期是2011.12.11.。

中國的程序員自己創造框架很不錯,但是通過貶低別人這樣的方式實在是心胸狹隘了。而titanium這幾年發展壯大了,也早就支持mvc了。這個julia框架還沒有正式推出或許就沒有了。


象Titanium這樣的開發工具習慣性把工具開發團隊自己的開發風格強加給別人,會給其他學習者造成很高的學習門檻。相比起來,因為對MVC支持的好,Julia更具有包容性。


1、Titanium的設計思路是用JS替代本機編程語言(Android上面就是Java),包括一些需要性能的地方,開發者也只能使用Titanium規定好的JS介面。

Julia在需要性能的地方使用Native代碼,只在應用邏輯、界面組織上使用HTML5/CSS3/JS。 而這些地方是應用開放裡面通常代碼量最大的地方。也就是在不損失性能的情況下,Julia可以大大減低編寫的代碼行數。

2、Titanium自己又設計了一套表達界面的方法,也就是開發者不學各個平台正經的API,反而要學Titanium的。這就造成開發者為了使用Titanium還要學習大量的新東西。

Julia在界面設計(View)、應用邏輯(Controller)、和網路訪問(Model)方面取得很好平衡。

對於程序員來說,HMTL5/CSS3/JS本身就是應該學習的必備知識(零學習成本),對於Designer來說,HTML5/CSS3不成問題,只有JS是需要學習的部分,JS本身的難度就比Titanium一大堆東西要容易很多。

3、Titanium開發工具需要付費。開發商業軟體需要付費。

以上供參考。


titanium是免費開源的,開發商業軟體不需要付費。只有需要支持的時候可以選擇付費選項。

titanium的界面開發風格幾乎不需要什麼學習成本,和我以前用delphi的時候感覺幾乎一樣。另外

1 titanium使用的是很標準的js技術,沒有什麼自己特殊的開發風格。

2 我們嘗試過,不懂編程的人學習titanium開發ios和android應用,只需要1-2周。但是html5+css3這些倒是需要一些時間

3 js有很多對於mvc支持的很好的第三方框架。

4 樓上兩位不夠厚道,只介紹自己公司的產品,並且貶低別人的產品。各位可以到 http://appcelerator.com 自己看看,就知道titanium是多麼強大便捷了。選用開發平台不建議用小公司的,機會成本會很高。


推薦閱讀:

如何預測一個人(孩子)若干年後的相貌?

TAG:面孔 | 面孔網 | PhoneGap | Julia | Titanium |