隨著移動互聯網的發展,互聯網產品的承載形式也越來越多樣化,從移動互聯網初期的APP開發熱潮,到后面的微信公眾號web開發興起,再到這兩年的小程序開發逐步爆發,每一次新的載體出現,都伴隨著一大波紅利流量。
但是對于很多創業者和企業來說,大多數是不擅長技術的,他們在規劃一個項目的時候,并不能準確地去判斷自己的項目,適合什么樣的開發承載形式。因此,對于很多創業者來說,在開發產品初期,選擇什么樣的平臺是個非常令人頭疼的問題,那么我們來大致分析傳統APP開發和微信小程序開發。
一個APP從idea到上架商店,要經歷8個步驟:設計流程→設計原型→設計 UI→前端代碼→后端服務器搭建→后端代碼→后端部署→測試→上架。由于是代碼級開發,開發和測試周期都很長,成本高,調試出錯率也高,開發好的應用也需要一定時間磨合才能穩定。在這個過程中若需要使用外部商業化 API,還需要支付昂貴的費用。
過程中參與的人員至少包括 5 個人:Android+iOS+后臺+產品經理+美工。這對開發人才的要求很高,分別需要精通編程語言、數據庫等。無論是物理托管,還是云主機維護,都需要投入較多人力物力,成本無上限。
前后端聯調、資源存儲、部署等操作繁雜,上線流程耗時長。
上線后需時刻關注環境運行情況,且由于維護時代碼級修改導致產品新問題出現,調試過程也非常麻煩。
這些因素導致各環節和部門總體的效率不高,包括持續發布能力低、需求響應周期長、交付吞吐率低、交付過程質量低、交付質量低,業務部門提出的創新性需求也很難及時響應。
一般小程序從idea到發布,也要經歷8個步驟:安裝微信開發者工具→創建一個小程序→編譯→前端代碼→后端服務器搭建→后端代碼→后端部署→發布。小程序框架本身所具有的快速加載和快速渲染能力,加之配套的云能力、運維能力和數據匯總能力,可以釋放開發者的精力。且在語言上,小程序的前端開發學習成本較低。
過程中依舊需要前端和后端開發的參與。提供豐富的微信原生API,調用微信能力比較方便。相對于傳統APP開發,微信小程序官方的開發文檔較為豐富,開發語言門檻低,從組件到API都很全面,開發難度適中。且網絡上有豐富的開源項目,方便開發者獲取和比較。再看用云開發構建小程序的過程:
從idea到上線,需要經歷5個步驟:安裝微信開發者工具→新建一個模板小程序→開通云開發服務→編譯→發布,且整個過程為可視化操作,只需寫核心邏輯代碼即可。
平臺一體化,開發者無需關心服務器搭建和管理;項目一體化,前后端可以在同一項目內開發和維護。
按請求數和資源的運行收費,投入按需付費。如此看來,相對于大型互聯網公司來說,中小型企業更希望低成本、低人力投入、快速上線和迭代的產品,可以優先考慮通過云開發構建小程序來承載。
這幾年高頻的技術換新讓開發者又愛又恨,所謂的“學不動了”,不單單包括語言,框架、工具還有很多理念思維上的內容。但若學無所用,它的性價比就會下降。那么,騰訊如何幫助開發者最大化實現技術先進、研發高效和投入成本低?
1、擁抱Serverless設計理念。 云開發是一個入口,目標是為了讓開發者以更低的門檻,更小的成本接入云計算服務,實現應用快速開發。同時這也是服務BaaS(后端即服務)+FaaS(函數即服務)的體現,尤其是云函數的設計,可根據請求量彈性橫向擴展,開發者只需關注核心代碼,不再參與基礎設施架構設計。
2、從產品生態方面來說,云開發和微信生態打通,技術擁抱產品生態,打通了客戶端和云資源的鏈路,一個云端服務支撐多端應用,實現一次開發,多端運行。
3、工具豐富,從數據庫,存儲服務,API到云函數,云托管基本上涵蓋了所有的開發流程節點,每一個上手門檻都很低,只需瀏覽文檔對應模塊即可。
4、可視化程度高,云開發正在朝著無代碼或者低代碼設計微信小程序的趨勢發展,這樣非開發人員可以直接設計應用,進一步降低門檻。
版權:【注明為本站原創的文章,轉載請注明出處與原文地址!本站部分轉載文章能找到原作者的我們都會注明,若文章涉及版權請發至郵箱:[email protected],我們以便及時處理,可支付稿費。向本站投稿或需要本站向貴司網站定期免費投稿請加QQ:1175062249】 更多信息請關注微信:1175062249
Copyright © 2013-2021 昆明君創網絡 版權所有.未經許可,不可拷貝或鏡像 。備案號:滇ICP備19009793號-5 網站地圖
友情鏈接