純屬個人感受抒發。
一直以來都有很多跨平台工具,打著一次開發兩個平台都能用的口號,但我都沒興趣去學。
首先,你根本不能提供有如原生工具一樣的品質,這種跨平台的工具只是玩具,開發一些簡單的瀏覽用的 App 還可以,再難一點就不得不摸到原生工具了,因此,我個人不會以此工具為生,那代表我的開發工作要馬不重要,不然就是很痛苦。
跨平台工具的一個痛點在他的能力邊界。你不知道怎樣的功能他做不到,因此在經歷過漫長的搜尋和測試後,你舉雙手投降了,但你浪費了很多時間,而且這些時間毫無意義,因為下一個改版可能又能用了,那為何不去學原生工具就好?
再來是學習的數量,原生就是雙平台,兩種工具,你學跨平台的,萬一得寫到需要原生工具才能做到的功能,那你豈不是得學三種工具?如果你本身是 iOS 開發,何不直接學 Android 就好?以學習的次數來說,這樣比較經濟吧?如果都要學個新的,何不直接學原生?難到原生的工作機會會比較少?
換句話說,如果原生工具的工作機會比跨平台的少,那就糟糕了,代表這領域根本不需要太過硬的開發能力,只需要簡單的功能就能應付,該跳船了。
至於我?我並沒有真的用過這工具到多深,就是刻個介面而已,所以我說是個人感受的抒發。