Shoutem旨在成为React Native移动应用领域的WordPress
近日,Shoutem推出了新的基于React Native的應(yīng)用構(gòu)建器,為開(kāi)發(fā)人員提供了移動(dòng)應(yīng)用領(lǐng)域的WordPress。
\\Shoutem讓開(kāi)發(fā)人員可以使用一個(gè)可視化環(huán)境快速創(chuàng)建基于React Native的應(yīng)用。該環(huán)境讓開(kāi)發(fā)人員可以定義應(yīng)用的各種元素,如布局、內(nèi)容來(lái)源和第三方模塊集成。應(yīng)用布局設(shè)計(jì)通過(guò)選擇一個(gè)預(yù)定義的模塊然后再定義每個(gè)元素的內(nèi)容來(lái)實(shí)現(xiàn)。例如,開(kāi)發(fā)人員可以創(chuàng)建圖表網(wǎng)格、表格等等。與每個(gè)元素相關(guān)聯(lián)的內(nèi)容,如文本、圖標(biāo)或者富媒體,可以靜態(tài)描述,使用基于RSS/XML格式的文件導(dǎo)入,或者從支持的Web服務(wù)獲取,如社交網(wǎng)絡(luò)、Twitter、Eventbrite等等。此外,可視化構(gòu)建環(huán)境提供了測(cè)試應(yīng)用的“在線預(yù)覽”特性,如果沒(méi)有該特性,就需要一臺(tái)真正的設(shè)備,如照相機(jī)、音頻流播放器等等。更進(jìn)一步,開(kāi)發(fā)人員可以通過(guò)Shoutem Preview應(yīng)用進(jìn)行測(cè)試,該應(yīng)用讓開(kāi)發(fā)人員可以預(yù)覽應(yīng)用,并將使用Shoutem平臺(tái)創(chuàng)建的項(xiàng)目共享到自己的設(shè)備上。
\\Shoutem移動(dòng)應(yīng)用創(chuàng)建程序旨在讓非開(kāi)發(fā)人員不用寫(xiě)一行代碼就可以創(chuàng)建出簡(jiǎn)單的應(yīng)用,同時(shí),借助JavaScript和React Native,確保為開(kāi)發(fā)人員提供一系列的定制可能。
\\為了進(jìn)一步了解該移動(dòng)應(yīng)用創(chuàng)建程序,InfoQ采訪了Shoutem市場(chǎng)營(yíng)銷(xiāo)副總裁Robert Sekuli?。
\\InfoQ:你們建議將Shoutem視為移動(dòng)應(yīng)用領(lǐng)域的WordPress,考慮到Shoutem平臺(tái)的特性,這其實(shí)是一個(gè)很自然的比較。什么讓你們覺(jué)得移動(dòng)領(lǐng)域需要類(lèi)似WordPress這樣的東西?
\\\我們進(jìn)入這個(gè)市場(chǎng)已經(jīng)有8年了,我們的產(chǎn)品有一些不同的版本。從我們平臺(tái)的第一次迭代開(kāi)始,我們就在我們的平臺(tái)上看到了新用戶(hù)和訂閱者的穩(wěn)步增長(zhǎng),這傳達(dá)了一個(gè)清晰的信號(hào),就是移動(dòng)應(yīng)用領(lǐng)域需要WordPress。這些新用戶(hù)主要是沒(méi)有編程知識(shí)的人,他們希望不寫(xiě)一行代碼就創(chuàng)建出移動(dòng)應(yīng)用。
\\然而,該平臺(tái)的前面幾次迭代只能進(jìn)行有限的定制,甚至當(dāng)我們吸引了希望擺脫WYSIWYG編輯器的用戶(hù)時(shí),平臺(tái)鎖定仍然是個(gè)突出問(wèn)題。隨著有定制需求的用戶(hù)數(shù)量不斷增加,我們知道,我們需要改造我們的平臺(tái)。我們的老平臺(tái)允許一些定制化,主要是可視化方面,但在最新的升級(jí)中,我們說(shuō)的定制包括修改推送通知或者分析提供商,或者向應(yīng)用添加平臺(tái)尚不具備的特性,等等。
\\\InfoQ:比較Shoutem和WordPress有什么不妥嗎?
\\\沒(méi)什么不妥!我們通過(guò)Shoutem創(chuàng)建了令人驚訝的開(kāi)發(fā)體驗(yàn),其中包括開(kāi)源所有的客戶(hù)端代碼。這就是說(shuō),用戶(hù)可以在Shoutem上構(gòu)建應(yīng)用,將代碼拉到本地,對(duì)其做任何修改。可能性是無(wú)限的。如果你不希望使用我們的,那么你甚至可以連接到另外一個(gè)CMS提供商。
\\我們的新平臺(tái)的主要目標(biāo)是提供一種有效的途徑,讓用戶(hù)可以重用開(kāi)源擴(kuò)展(類(lèi)似WordPress插件)構(gòu)建他們的應(yīng)用,不管定制化還是新建。我們希望讓用戶(hù)專(zhuān)注于應(yīng)用創(chuàng)新,而不是重新實(shí)現(xiàn)標(biāo)準(zhǔn)功能,這些乏味的工作留給我們來(lái)做。我們負(fù)責(zé)枯燥的工作,如自動(dòng)化應(yīng)用發(fā)布、SDK自動(dòng)升級(jí)、用戶(hù)\u0026amp;應(yīng)用管理等等。如果用戶(hù)在應(yīng)用創(chuàng)建過(guò)程中遇到了麻煩,我們會(huì)提供詳細(xì)全面的平臺(tái)文檔。
\\\InfoQ:Shoutem最主要是用來(lái)構(gòu)建哪一類(lèi)移動(dòng)應(yīng)用?哪一類(lèi)移動(dòng)應(yīng)用仍然需要利用完全原生所帶來(lái)的好處呢?
\\\Shoutem背后的哲學(xué)是讓你可以高效地構(gòu)建應(yīng)用,而又不受React Native的使用限制。從根本上講,Shoutem是一個(gè)可以在上面構(gòu)建React Native應(yīng)用的架構(gòu)。因此,真正的問(wèn)題是你應(yīng)該什么時(shí)候使用React Native。在Shoutem,我們認(rèn)為,當(dāng)你構(gòu)建任何類(lèi)型的移動(dòng)應(yīng)用時(shí),都應(yīng)該使用React Native技術(shù)。當(dāng)希望構(gòu)建原生應(yīng)用時(shí),它顯著降低了應(yīng)用開(kāi)發(fā)的成本。
\\React Native只是一種抽象,以原生代碼為基礎(chǔ),它讓你可以編寫(xiě)跨平臺(tái)代碼,甚或當(dāng)可以抽象iOS及Android的概念時(shí),使用原生代碼。使用React Native構(gòu)建的應(yīng)用反應(yīng)迅速、可擴(kuò)展性好,而且有復(fù)雜動(dòng)畫(huà)和并發(fā)邏輯。您又怎么能夠知道這一點(diǎn)呢?只要看一下!這里列舉幾個(gè)使用React Native構(gòu)建的應(yīng)用:Airbnb、Instagram、Skype、Wix、Tesla……
\\\InfoQ:根據(jù)Shoutem的路線圖,接下來(lái)會(huì)發(fā)生什么?
\\\遷移React Native應(yīng)用的用戶(hù)。我們開(kāi)始的時(shí)候只遷移了有限的用戶(hù),因?yàn)樾掳姹灸壳斑€沒(méi)有包含舊平臺(tái)提供的所有特性。隨著我們將特性添加到新平臺(tái),我們會(huì)遷移用戶(hù)。我們希望可以在2017年底完成所有用戶(hù)的遷移。一旦遷移完成,Shoutem將是React Native應(yīng)用的最大發(fā)布者。
\\\查看英文原文:Shoutem Aims to Be the WordPress of React Native Mobile Apps
總結(jié)
以上是生活随笔為你收集整理的Shoutem旨在成为React Native移动应用领域的WordPress的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 腾讯文档怎么看手机中的文件? 腾讯文档查
- 下一篇: webpack - 收藏集 - 掘金