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