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