iT邦幫忙

2021 iThome 鐵人賽

DAY 2
1
Mobile Development

Nativescript 由初學到初學+30天系列 第 2

Day 1: 所以到底什麼是Nativescript

  • 分享至 

  • xImage
  •  

Nativescript簡介

Nativescript是一個用來寫跨平台app的框架,一套code可以生成Android和iOS的App,好像也可以生成網頁。 Nativescript是個開源軟體所以個人或是公司都可以免費使用。 有興趣的大神們可以進去翻翻看Nativescript的code。

Nativescript的tech stack(技術棧)

Nativescript的tech stack主要就是Javascript + XML + CSS。 Javascript可以改成Typescript而且Nativescript的首頁也表示支援Angular, Vue, React, Svelte, Capacitor, Ionic。 Angular, Vue, React, Svelte都是熱門的前端框架,Capacitor和Ionic我就看不太懂了。 Ionic是個UI框架,通常會配合Capacitor或Cordova開發掛平台app。接下來的28天我的code都會是用Typescript + Angular + XML + CSS。

為什麼要用Nativescript:

優點:

  1. Write once, run everywhere (一套code就可以生成Android + iOS app)
  2. 網頁前端工程師入門容易,所以小公司可以找網頁前端工程師來寫app
  3. 原生UI,效能會比較好(? (我之前用Ionic的時候也不會覺得UI慢到哪裡去就是了)

缺點:

  1. 跟React Native和Flutter比較的話很冷門,目前(2021/09/12) 104上面的職缺依照框架:
    1. React Native: 231個職缺
    2. Flutter: 196個職缺
    3. Nativescript: .....呃....0個職缺
  2. 因為冷門所以網路上能找到的解答比較少
  3. 開發iOS app還是需要買Mac (二手Mac也不便宜捏)

Nativescript怎麼裝?

https://docs.nativescript.org/environment-setup.html 一定要配 https://stackoverflow.com/questions/tagged/nativescript
如果只想先玩玩看Nativescript的話這邊有個playground: https://play.nativescript.org/


上一篇
Day 0 [PV]: 原生 vs 跨平台框架
下一篇
Day 2: Nativescript底層架構
系列文
Nativescript 由初學到初學+30天5
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言