Airbnb 之後,Udacity 也加入棄用 React Native 佇列

類別: IT
React Native

線上教育機構 Udacity 宣佈放棄使用 React Native。

上個月我們報導過 Airbnb 決定棄用 React Native 的訊息,一瞬間彷彿 RN 變成了危險、不可靠的角色,而最近在 Udacity 的 Media 部落格中,Udacity 的移動團隊也宣佈其已經刪除了應用中使用 React Native 編寫的所有功能。


文章回顧了 Udacity 移動工程團隊使用 React Native 的經歷,包括團隊與應用情況、為什麼使用 RN、最後又為什麼放棄 RN 等。作者表示雖然 React Native 有許多優勢,但是他們在開發過程中也遇到了不少困難,包括 UI/UX、效能、向後相容性與後期維護等問題,這些問題最終導致了開發團隊決定放棄使用 React Native,在嘗試了 18 個月、做出 4 個功能之後完全將其程式碼刪除。

作者還表示,刪除的功能並沒有使用替代方案重新開發,團隊決定不再維護這幾個功能。而至於將來會不會再用到 React Native,他表示 iOS 和 Android 團隊有不同的考量,iOS 方面將來還是有可能使用 RN,但是 Android 上將不會再使用,它的體驗和元件整合等問題過於嚴重。

儘管如此,作者還是對 React Native 大加讚賞,他認為其確實有適用的場合,無論是需要在兩個平臺上快速從頭開始構建新應用,還是希望不管平臺如何,應用的外觀/行為都相同,這些情況下使用 React Native 都是不錯的選擇。特別是如果開發者有 Javascript/React 背景,並且正在準備構建一個不需要太多本機程式碼的應用程式,那麼 React Native 將會是一個非常好的選擇,它可以使得開發者不用去學習 iOS 與 Android 這兩種不同的技術棧。作者希望開發者在評估 React Native 運用於他們專案的可行性時,自己團隊的這些經驗能夠給到幫助。

React Native 最近是怎麼了?快留言發表你的看法。

Airbnb 之後,Udacity 也加入棄用 React Native 佇列原文請看這裡