NativeScript3.3.0已經(jīng)發(fā)布,這是一款跨平臺開發(fā)應(yīng)用,任何大型項目都可以用nativescript來實(shí)現(xiàn),效率都比java和swift高。NativeScript可以使用Javascript,CSS, XML 創(chuàng)建真正的Native跨平臺應(yīng)用,支持iOS Android,NativeScript將跨平臺代碼翻譯成目標(biāo)平臺的代碼。最新版已經(jīng)可以支持ios11系統(tǒng),修復(fù)了安卓應(yīng)用問題,需要的用戶可以在這里下載。
NativeScript說明:
NativeScriptNativeScript對于需要性能和特殊功能的app,除qt外,xamarin和nativescript加入c++也都比較方便。對于大型的,復(fù)雜的,特殊的項目:果斷放棄任何Hybrid,否則需要重做--不開玩笑。首先,任何大型項目都可以用nativescript來實(shí)現(xiàn),效率都比java和swift高。任何nativescript沒有的功能,直接調(diào)用原生java和object-c的api即可,可以直接調(diào)用,也可以做成庫。對于某些大型項目,xamarin的優(yōu)越性反而表現(xiàn)出來了,他的開發(fā)速度就接近nativescript,甚至能超越。Unreal在非3d項目中有很多應(yīng)用,在大型項目中,他們的開發(fā)速度非常非?臁τ谀承╉椖,一般都是大型的,Qt開發(fā)速度遠(yuǎn)遠(yuǎn)超過其他。然而對于3d vr和特殊項目,一般都選擇Unreal, Qt等,很難選擇其他。 react native:這個東東比較特別,他做大型項目反而慢:絕對能做,但是對多數(shù)人來說,速度就會很慢,因?yàn)樗容^另類:其他所有工具都是一個類型:而react native是另一個類型:他是純javascript。(ionic和nativescript已經(jīng)是java化的javascript--angular 2了)。所以react native的最大優(yōu)勢,也是最大劣勢。這個劣勢導(dǎo)致他在大型項目復(fù)雜項目,開發(fā)很慢。另外,有承包商說:因?yàn)樗麄兞私鈇ngular 2將會 直接顯示到特殊媒體的api( 3d圖像,音頻,醫(yī)療,vr 的api),未來很多框架將會無法兼容react。但是但是:react有一個優(yōu)點(diǎn)導(dǎo)致他不會被淘汰---他可以在Angular 2 里面套用。(為何要套用呢,其實(shí)完全沒有必要套用,只是因?yàn)槲腋煜eact,但是很遺憾,無論在技術(shù)上,還是在廣度上,react都遠(yuǎn)遠(yuǎn)落后于angular 2,因?yàn)閍ngular 2 完全是站在react基礎(chǔ)上拔高開發(fā)的。)
功能介紹:
當(dāng)前支持平臺:iOS7+,安卓4.2+。預(yù)計將在4月實(shí)現(xiàn)Windows Phone的支持。對安卓早期版本的支持也將很快到來。
iOS平臺的編譯可以在遠(yuǎn)程完成,無需Mac電腦或iOS工具
開發(fā)工作可以在任意IDE中完成。
支持任意跨瀏覽器的JavaScript庫。
支持CSS。
支持MVVM。
即時支持新的原生平臺。
更新內(nèi)容:
修復(fù):
安卓:一個想沖在API 23相關(guān)的崩潰
Android應(yīng)用暫停時崩潰
Android按鈕監(jiān)聽器失蹤的人
Android的DatePicker顯示錯誤的月
在app.ts默認(rèn)頁面轉(zhuǎn)換不為初始頁面和導(dǎo)航工作休息
修復(fù)缺borderradius圖像
(# iOS 4740):按鈕:強(qiáng)調(diào)第二點(diǎn)擊后停止工作
ListView W /“itemtemplates”(多模板)不能用于tabview
新增:
CSS相關(guān)的優(yōu)化
鉻元素標(biāo)簽的支持工具
更新到iOS 11平臺的聲明