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