Facebook 新框架 React Native,一套搞定 App 開發

React Native 是 Facebook 推出的一個用 JavaScript 語言就能同時編寫 iOS,Android,以及後台的一項技術,今年 9 月 發佈了 Android 版本,又在工程師裡面掀起了一波小高潮,不斷有喜歡嘗鮮的工程師投入到這個領域。
評論
評論

原文刊載於 36 氪 ,Inside 獲授權轉載。

做為一名產品經理,你是否遇到過這樣的窘境:「幫我把字體調成 16 號,顏色變成 #FFFF00FF,老闆說這裡最好改一下」,作為一名 app 的開發人員只能無奈但心裡竊喜的告訴你,「只能等下個版本了,必須要重新發表才能改」,如果你問為什麼不能改了就生效,那表示你對技術的理解要麼真的很差,要麼你就是知道這項 React Native 新技術的力量。

React Native 是 Facebook 推出的一個用 JavaScript 語言就能同時編寫 iOS,Android,以及後台的一項技術,今年 9 月 發佈了 Android 版本,又在工程師裡面掀起了一波小高潮,不斷有喜歡嘗鮮的工程師投入到這個領域。

用白話說,就是從此一名工程師自己就可以創業了,他只用這一項技術,就可以同時寫出 Android app,iOS app,以及後台應用程式,並且請注意,它可以做到即時更新(就像網頁一樣,改了一個字體,隨時可上線),app 也能做到隨時都能更新了,第一段講的需求可以秒殺解決,不用新發版本,只需在伺服器改動一下程式碼即可。

總而言之,就是 Facebook 提供了一套解決方案,它利用 JavaScript 作為開發語言,可以同時來編寫前端,行動終端,後台應用程式。

我們再來談談,為什麼 React Native 受到了如此大的關注,以及它的優點到底在什麼地方。

目前,一個成熟的網路產品基本上囊括了:行動終端和網頁兩種主要形態。在行動終端 app 和網頁的開發過程中,涉及很多技術人員:前端開發(俗名叫做網站的),行動終端開發(Android 和 iOS 開發,現在很熱門),後台開發(他們的程式大多沒有界面,主要是為網頁和 app 提供數據和保障服務的穩定性),每個角色各司其職,分別需要不同的技能,比如前端開發需要精通 html,css,javascript 這些基本的 web 語言知識。Android 開發用 Java 語言編寫,iOS 開發用 Objective-c(把他想像成當年過計算機二級的那個 C 語言就可以了)編寫。後台開發,有的公司用 Java,有的公司用 C++,什麼都有,能滿足功能需求就可以了。

已經看不懂了吧,對於一個非電腦專業的人,根本不會理解為什麼要存在這麼多語言,為什麼這裡要用 C 語言,那裡要用 C++,有的地方要用 Python,又有很大一群人對你高呼:「PHP 才是世界最好的語言」。其實每種語言都有不同的使用情形,有的語言效率高,有的語言語法更簡潔漂亮,有的是專為後台而生,有的是特定情況下的唯一選擇。任何一個領域,都有很多不同的工具來滿足不同的場景,是需求決定了當下的狀態。

現在,React 這套解決方案統一了江湖,Facebook 也號稱這技術是「Learn once,write any where」,只要學一次,卻統一了所有開發角色。

這意味著:

  1. App 將來都可像網頁一樣即時更新,隨時發佈。
  2. 對於一名開發人員,將再也沒有前端,終端,後台的區分,他所關注的就是做一整套應用程式,人力將得到最大幅度的整合與釋放。
  3. 程式碼重複使用將會是主流,因為是一種語言,大家創造重複元件的成本會越來越節省。

目前,React Native 也還是有一些缺點的,比如他的 sdk 工具包檔案還很大,還很容易當掉,在 iOS 上支援的內容已經相當不錯,Android 還屬於初級階段,但是目前最新的版本也才 0.16,相信再過一年, 一定會精彩可期。

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數

疫情升溫,數位轉型不能等!報名 6/30 AWSome Day 即刻啟動企業上雲

疫情正大力促進數位轉型,而我們只能選擇跟上。免費報名全球雲端服務供應龍頭 AWS 於 6 月 30 日下午舉辦的「AWSome Day 線上雲端培訓日」,展開雲端之旅重要第一步。
評論
評論

台灣疫情升溫,每日確診人數已破萬人大關,愈來愈多民眾被匡列居家隔離,遠端工作、混合辦公模式成為企業不得不採取的措施。此時此刻,台灣才正要體驗過去兩年國外經歷過的「疫情現實」,這也意味著企業必須立刻採取行動進入雲端、展開數位轉型;而個人也必須提升雲端技能,以維持在疫情時代的競爭力。

為了幫助企業/個人能迅速具備數位轉型思維與基礎技能,雲端服務供應商龍頭 AWS(亞馬遜網路服務公司)於 6 月 30 日下午舉辦「AWSome Day 線上雲端培訓日」,開放任何想了解雲端服務與數位轉型的人士免費報名參加

疫情正大力促進數位轉型,而我們只能選擇跟上。

企業上雲、數位轉型是必然趨勢

網路時代與經濟全球化,企業必須不斷創新與成長,才能在市場上保有生存空間與競爭力。而數位轉型的思維、善用雲端工具,是必然的趨勢。數位轉型是一趟漫長且無止盡的路,而且幾乎當代所有的企業(無論規模大小)都必須迎接這項考驗;「數位轉型」意味著善用科技工具,為每一項任務帶來最有彈性且高效率的結果。

對此,Amazon web services(亞馬遜網路服務公司)從很早開始便分享自身經驗與雲端服務技術,帶領全球包含輝瑞、Meta 臉書及 BMW 等知名企業踏上數位轉型及創新之路,邁向穩定的成功。具體而言,AWS 可以幫助企業做到至少這三件事:

  1. 花更少的時間來構建與管理 IT 基礎架構,使企業專注本業創新
  2. 將地端固定成本(資料中心、實體伺服器等)轉化變動費用,透過規模經濟大幅節省企業支出
  3. 提供高可用、高擴展具彈性的雲端服務與技術,因應企業各種業務需求

立即報名 6 月 30 日 AWSome Day 線上雲端培訓日

AWS 雲端服務能為企業帶來最安全、節省的解決方案

對初探雲端世界或數位轉型剛起步的使用者來說,常見的迷思不外乎是「資安、費用」兩大項,對此,AWS 也都給予真實且有效的回應。AWS 作為全球數一數二的雲端供應服務商,資安等級不言而喻,AWS 打造的核心基礎架構可滿足軍隊、全球銀行及其他高度機密組織的安全性需求。支援 90 項安全標準和合規認證,且儲存客戶資料的所有 117 項 AWS 服務均提供加密該資料的能力。

此外,AWS 更不斷創新功能,確保資安維護無虞。而採用 AWS 的雲端服務,是依據實際雲端服務使用量採取實支實付,更能幫企業節省成本。AWS 提供跨產業、跨規模、跨技術的雲端服務,無論是廣告行銷、金融服務、遊戲技術、媒體娛樂的產業需求,或是尋找分析和資料湖、機器學習、無伺服器運算、儲存等解決方案,都能在 AWS 找到解答,甚至進一步透過 AWS 獲得來自全球的資源與合作夥伴。

因此,無論是資訊主管、IT 及技術經理、開發團隊、工程師,或是毫無背景但有志成為雲端技術服務的從業人員,甚至雲端小白,都能在 6 月 30 日 AWSome Day 線上雲端培訓日有所收穫,為自身企業需求開啟重要的第一步。

立即報名 6 月 30 日 AWSome Day 線上雲端培訓日

立即報名 6 月 30 日 AWSome Day 線上雲端培訓日,展開雲端之旅

總之,AWS 雲端服務的強大功能與優勢,唯有親身體驗才知道。在 AWS 定期舉辦專為入門者打造的「AWSome Day 雲端培訓日」中,將有原廠資深課程講師深入淺出地實作示範,一步步帶領大家了解雲端技術以及 AWS 服務,並且一一破解雲端議題相關的迷思。此外,報名活動並全程參與線上培訓者,還有多重好禮與抽獎機會(詳見下圖),歡迎對雲端世界有興趣的初心者報名參加。

立即報名 AWSome Day 雲端培訓日!報名即享免費試用服務

  • 時間:2022 年 6 月 30 日(四)13:30-16:45
  • 地點:線上參加,報名後將收到專屬連結
  • 注意事項:
  1. 請點選報名連結,填寫資料後即可完成報名。
  2. 在本課程中,專業講師也會分享如何透過 AWS 帳戶免費使用高達 200 多種服務,為提高課程參與,建議您可於課前註冊 AWS 帳號,以便在課程中同步操作體驗。
  3. 於 5/ 20~7/8 間完成新戶帳號註冊,還可獲得 AWSome day 加碼限定好禮「AWS客製三合一數據線」!(AWS 帳號註冊為免費,註冊完成會試刷一筆 1 元美金驗證您的信用卡,並於下期帳單退還;AWS 帳號註冊須提供英文住址,可參考中華郵政中文住址英譯服務。)
  • 講師陣容與精彩議程如下圖: