如果著眼點只係話大家都係 Cross-platform,其實無乜討論空間 。
我認為 React Native ( ...
hihihi123hk 發表於 2017-11-24 11:43 
睇番歷史(幾年貨仔, 入唔到史冊既 ) 公平D 講, Xamarin 都係舊年 2016 俾MS 收左之後Open source 先唔使錢. 之前一路都要年費仲要唔係平. 普天之下係呢個年頭, 邊有developer 會肯俾錢食飯架?! 垃圾如Cordova, 唔係係Adobe 收左PhoneCap之後open source 出黎, 都唔會係Hybrid segment 有人吼啦.
Xamarin 或之前既Mono/ MonoTouch 整個發展歷程唔算平坦, 作為第一隻Cross platform / Hybrid (現今界定應該唔係Hybrid 界) lang / framework. 出左無耐. 母公司Novell 摺埋. D IP 亂到九彩咁最後Mono 既founders 先form 到間startup 再繼續發展monotouch 落去across 3 mobile platforms.
一檔business 唔係開善堂, 係豪無光環之下. 收錢係理所當然. 只不過係呢個世代之下, 變得大逆不道, 一惡不赦事了. 仲要年年收.
靠間野幾十丁友, 想發展一日千里, 完善整個framework 同人比真係無乜可能.
作為3大 OS platforms 固有native lang, C# / .net 先係唯一一隻係真正 cross 到 platform 既native lang. 至少我真未見過swift 放落android 或java 走去寫IOS.
雖然歷史無如果, 一路都認為MS 係應該晨早係Novell 摺時就收番mono 既IP 番黎做open source 再future develop. 但礙於當時culture 係無乜可能. 換左新CEO 之後都要過多兩年. new management new culture 成熟之下先收番黎. 同期既react, electron 就係呢個真空期大舉發展了.
至於你提到nativebaes, 就咁望類似Xamarin.form. 詳情無時間去compare.
最後SKYPE 點講會用RN 唔用xamarin. 係一個RN 既conf 上邊SKYPE 既engineer 有提到佢地由legacy Delphin revamp 有比較過RN 同剛收番黎既Xamarin. 當刻2016 佢地個objective 要同時across 3 platforms 同web. Xamarin 做到IOS 同 Android (原本既focus market) 但果陣UWP 係未得. 如果要如期係2016 年尾就只可以揀React 同RN 了. 再者SKYPE 都表達過react / RN 亦唔係想像中咁cross-platform, 為此佢地係之上再寫左個library - ReactXP. 去implement 呢樣野.
由此可看到每個tech, 有pro / cons 發展時間, 經歷不盡相同. 熟好熟壞, 予你是否匹配, 就因時制宜了.
如C HING 你個HKEPC READER 當初就揀Cordova, 想快上手. 快有野睇, 有deliverables. 到咁上下發覺有所限制要revamp 就會再review 有咩自己岩使. 無人知你再搞落去時RN 又會唔會成為你下一個執之雞肋, 棄之可惜. |