React Native Ubuntu 簡介
在 Canonical 的 Webapps 團隊,我們總在尋找可以為開發者所用的 web 和 web 相關技術。我們想讓每個人生活更輕鬆,讓 web 開發者更加熟悉工具的使用,並且在 Ubuntu 上提供一個使用它們的簡單途徑。
我們提供對 web 應用以及創建和打包 Cordova 應用的支持,這使得在 Ubuntu 上使用任意 web 框架來創造美妙的應用體驗成為可能。
其中一個可以在這些情景中使用的主流框架就是 React.js。React.js 是一個擁有聲明式編程模型和強大的組件系統的 UI 框架,它主要側重於 UI 的構建,所以你可以在你喜歡的任何地方用上它。
然而這些應用場景太廣泛了,有時候你可能需要更高的性能,或者能夠直接用原生 UI 組件來開發,但是在一個不太熟悉的場景中使用它可能不合時宜。如果你熟悉 React.js,那麼通過 React Native 來開發可以毫不費力地將你所有現有的知識和工具遷移到完全的原生組件開發中。React Native 是 React.js 的姐妹項目,你可以用同樣的方式和代碼來創建一個直接使用原生組件並且擁有原生級別性能的應用,而且這就和你期待的一樣輕鬆快捷。
我們很高興地宣布隨著我們對 HTML5 應用的支持,現在可以在 Ubuntu 平台上開發 React Native 應用了。你可以移植你現有的 iOS 或 Android 版本的 React Native 應用,或者利用你的 web 開發技能來創建一個新的應用。
你可以在 這裡 找到 React Native Ubuntu 的源代碼,要開始使用時,跟隨 README-ubuntu.md 的指導,並創建你的第一個應用吧。
Ubuntu 的支持包括生成軟體包的功能。通過 React Native CLI,構建一個 snap 軟體包只需要簡單執行 react-native package-ubuntu --snap
這樣的命令。還可以為 Ubuntu 設備構建一個 click 包,這意味著 React Native Ubuntu 應用從一開始就可以放到 Ubuntu 商店了。
在不久的將來會有很多關於在 Ubuntu 上開發一個 React Native 應用你所需要了解的東西的博文,例如創建應用、開發流程以及打包並發布到商店等等。還會有一些關於怎樣開發新型的可復用的模塊的信息,這些模塊可以給運行時環境增加額外的功能,並且可以發布為 npm 模塊。
趕快去實踐一下吧,看看你能創造出些什麼來。
via: https://developer.ubuntu.com/en/blog/2016/08/05/introducing-react-native-ubuntu/
作者:Justin McPherson 譯者:Mars Wong 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive