同樣的能力為什么開發(fā)小程序要比App簡單100倍_第1頁
同樣的能力為什么開發(fā)小程序要比App簡單100倍_第2頁
同樣的能力為什么開發(fā)小程序要比App簡單100倍_第3頁
同樣的能力為什么開發(fā)小程序要比App簡單100倍_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

同樣的能力,為什么開發(fā)小程序要比App簡單100倍?

同樣的能力,為什么開發(fā)小程序要比App簡單100倍?

“在紅海中博殺是沒有前途的,所有的成功企業(yè)都是不同的。〞這是Paypal創(chuàng)始人PeterThiel在作品?從0到1》中寫下的結(jié)論。

過去互聯(lián)網(wǎng)產(chǎn)品的快速開展得益于人口紅利,前幾年只要把握好流量就可以實(shí)現(xiàn)產(chǎn)品增長,而今天,用戶說產(chǎn)品好才是增長的核心,市場已從流量驅(qū)動轉(zhuǎn)為創(chuàng)新驅(qū)動。APP作為用戶接入移動互聯(lián)網(wǎng)世界的橋梁和入口,無論對于傳統(tǒng)企業(yè)還是互聯(lián)網(wǎng)企業(yè),都是市場營銷的重要戰(zhàn)場。但是,傳統(tǒng)的APP開發(fā)模式的門檻高、本錢高、開發(fā)周期長、無法快速迭代,很難在應(yīng)用交付上有突破性創(chuàng)新。

2022年1月,微信小程序正式上線。小程序是微信基于xml和js定義的一套標(biāo)記語言、全新的生態(tài)、一個(gè)輕OS,開發(fā)工具和UI框架都是騰訊自己做的,它依附微信、無需下載,也是一座流量富礦。

傳統(tǒng)APP開發(fā)vs小程序開發(fā)

盡管,大局部團(tuán)隊(duì)已經(jīng)意識到創(chuàng)新和高效很重要,但卻依舊難以〞敏捷“起來。在傳統(tǒng)APP開發(fā)方式下,應(yīng)用交付需要經(jīng)歷這樣的過程:

一個(gè)APP從idea到上架商店,要經(jīng)歷8個(gè)步驟:設(shè)計(jì)流程→設(shè)計(jì)原型→設(shè)計(jì)UI→前端代碼→后端效勞器搭建→后端代碼→后端部署→測試→上架。由于是代碼級開發(fā),開發(fā)和測試周期都很長,本錢高,調(diào)試出錯(cuò)率也高,開發(fā)好的應(yīng)用也需要一定時(shí)間磨合才能穩(wěn)定。在這個(gè)過程中假設(shè)需要使用外部商業(yè)化API,還需要支付昂貴的費(fèi)用。

過程中參與的人員至少包括5個(gè)人:Android+iOS+后臺+產(chǎn)品經(jīng)理+美工。這對開發(fā)人才的要求很高,分別需要精通編程語言、數(shù)據(jù)庫等。無論是物理托管,還是云主機(jī)維護(hù),都需要投入較多人力物力,本錢無上限。

前后端聯(lián)調(diào)、資源存儲、部署等操作繁雜,上線流程耗時(shí)長。

上線后需時(shí)刻關(guān)注環(huán)境運(yùn)行情況,且由于維護(hù)時(shí)代碼級修改導(dǎo)致產(chǎn)品新問題出現(xiàn),調(diào)試過程也非常麻煩。

這些因素導(dǎo)致各環(huán)節(jié)和部門總體的效率不高,包括持續(xù)發(fā)布能力低、需求響應(yīng)周期長、交付吞吐率低、交付過程質(zhì)量低、交付質(zhì)量低,業(yè)務(wù)部門提出的創(chuàng)新性需求也很難及時(shí)響應(yīng)。

微信小程序的交付過程是這樣的:

一般小程序從idea到發(fā)布,也要經(jīng)歷8個(gè)步驟:安裝微信開發(fā)者工具→創(chuàng)立一個(gè)小程序→編譯→前端代碼→后端效勞器搭建→后端代碼→后端部署→發(fā)布。小程序框架本身所具有的快速加載和快速渲染能力,加之配套的云能力、運(yùn)維能力和數(shù)據(jù)匯總能力,可以釋放開發(fā)者的精力。且在語言上,小程序的前端開發(fā)學(xué)習(xí)本錢較低。

過程中依舊需要前端和后端開發(fā)的參與。

提供豐盛的微信原生API,調(diào)用微信能力比擬方便。相對于傳統(tǒng)APP開發(fā),微信小程序官方的開發(fā)文檔較為豐盛,開發(fā)語言門檻低,從組件到API都很全面,開發(fā)難度適中。且網(wǎng)絡(luò)上有豐盛的開源工程,方便開發(fā)者獲取和比擬。

再看用云開發(fā)構(gòu)建小程序的過程:

從idea到上線,需要經(jīng)歷5個(gè)步驟:安裝微信開發(fā)者工具→新建一個(gè)模板小程序→開通云開發(fā)效勞→編譯→發(fā)布,且整個(gè)過程為可視化操作,只需寫核心邏輯代碼即可。

僅需1人即可完成開發(fā)。

平臺一體化,開發(fā)者無需關(guān)懷效勞器搭建和管理;工程一體化,前后端可以在同一工程內(nèi)開發(fā)和維護(hù)。

按請求數(shù)和資源的運(yùn)行收費(fèi),投入按需付費(fèi)。

如此看來,相對于大型互聯(lián)網(wǎng)公司來說,中小型企業(yè)更希望低本錢、低人力投入、快速上線和迭代的產(chǎn)品,可以優(yōu)先考慮通過云開發(fā)構(gòu)建小程序來承載。

為什么開發(fā)小程序沒有繁重的后臺問題?

這幾年高頻的技術(shù)換新讓開發(fā)者又愛又恨,所謂的“學(xué)不動了〞,不單單包括語言,框架、工具還有很多理念思維上的內(nèi)容。但假設(shè)學(xué)無所用,它的性價(jià)比就會下降。則,騰訊如何幫忙開發(fā)者最大化實(shí)現(xiàn)技術(shù)先進(jìn)、研發(fā)高效和投入本錢低?

1、擁抱Serverless設(shè)計(jì)理念。云開發(fā)是一個(gè)入口,目標(biāo)是為了讓開發(fā)者以更低的門檻,更小的本錢接入云計(jì)算效勞,實(shí)現(xiàn)應(yīng)用快速開發(fā)。同時(shí)這也是效勞上BaaS〔后端即效勞〕+FaaS〔函數(shù)即效勞〕的體現(xiàn),尤其是云函數(shù)的設(shè)計(jì),可根據(jù)請求量彈性橫向擴(kuò)展,開發(fā)者只需關(guān)注核心代碼,不再參與根底設(shè)施架構(gòu)設(shè)計(jì)。

2、從產(chǎn)品生態(tài)方面來說,云開發(fā)和微信生態(tài)打通,技術(shù)擁抱產(chǎn)品生態(tài),打通了客戶端和云資源的鏈路,一個(gè)云端效勞撐持多端應(yīng)用,實(shí)現(xiàn)一次開發(fā),多端運(yùn)行。

3、工具豐盛,從數(shù)據(jù)庫,存儲效勞,API到云函數(shù),云托管根本上涵蓋了所有的開發(fā)流程節(jié)點(diǎn),每一個(gè)上手門檻都很低,只需瀏覽文檔對應(yīng)模塊即可。

4、可視化程度高,云開發(fā)正在朝著無代碼或者低代碼設(shè)計(jì)微信小程序的趨勢開展,這樣非開發(fā)人員可以直接設(shè)計(jì)應(yīng)用,進(jìn)一步降低門檻。

同樣的能力,為什么開發(fā)小程序要比App簡單100倍?

〔傳統(tǒng)開發(fā)模式與云開發(fā)模式的比照〕

在傳統(tǒng)開發(fā)模式下,開發(fā)者需要更多關(guān)注文件存儲、備份、容災(zāi)等,但是云開發(fā)模式下就只需要關(guān)注與業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)庫、文件存儲、云函數(shù)。目前,小程序開發(fā)主要采用云開發(fā)的模式。

現(xiàn)在,我們整體比照下,實(shí)現(xiàn)同樣的功能,APP開發(fā)者和小程序開發(fā)者需要解決的問題。

同樣的能力,為什么開發(fā)小程序要比App簡單100倍?

很明顯,如果一個(gè)全棧項(xiàng)目師沉浸在繁重的編程和運(yùn)維上,則,遇到具體業(yè)務(wù)問題時(shí),還怎么有充足的精力和經(jīng)驗(yàn)來解決,面對新的需求還怎么快速響應(yīng)。

我們先不去討論全面自動化或零代碼有沒有可能,從這幾年的開展趨勢來看,擁抱Severless、低代碼、可視化,已經(jīng)穩(wěn)穩(wěn)抓住了程序員和企業(yè)技術(shù)架構(gòu)的痛點(diǎn)。小程序云開發(fā)已成為軟件開發(fā)效率提升的突破點(diǎn),越來越多的業(yè)務(wù)需求可以得到有效解決。

哪些團(tuán)隊(duì)適合使用小程序云開發(fā)?

云開發(fā)可以真正意義上實(shí)現(xiàn)前后端包攬的“全棧〞,用在下列這幾個(gè)場景尤其適宜:

1〕傳統(tǒng)企業(yè)/存量業(yè)務(wù)需要快速遷移上云時(shí),不希望改造代碼或重構(gòu)業(yè)務(wù)的,云開發(fā)可以提供免運(yùn)維的后端云效勞,適用于傳統(tǒng)企業(yè)、存量業(yè)務(wù);

2〕SaaS廠商需要多租戶隔離時(shí),云開發(fā)可以支持環(huán)境級別資源隔離,每個(gè)環(huán)境有獨(dú)立的一套后端云效勞;

3〕中小企業(yè)希望享受自動化運(yùn)維和托管效勞時(shí),可以使用云開發(fā)的后臺效勞托管,實(shí)現(xiàn)可視化操作,釋放運(yùn)維壓力;

4〕初創(chuàng)企業(yè)或是企業(yè)內(nèi)部創(chuàng)新孵化時(shí),希望可以快速驗(yàn)證商業(yè)模式,可以使用云開發(fā)快速部署和上線

Forexample:

1、10個(gè)月發(fā)布349次版本:微信讀書

微信讀書小程序繼承了微信讀書APP最核心的閱讀功能,并作為APP最核心的對外分享和運(yùn)營渠道。上線10個(gè)月以來,微信小程序已發(fā)布349次版本,開發(fā)效率分別是對應(yīng)的APP和H5的4倍與2倍,累計(jì)獲客數(shù)千萬,日均PV過千萬。

微信讀書為什么用小程序云開發(fā)?原因有三,一是團(tuán)隊(duì)在小程序開發(fā)方面經(jīng)驗(yàn)缺乏,積累的Node框架也需更新,因此導(dǎo)致上線流程較為繁瑣,速度也不太可觀。二是團(tuán)隊(duì)人力缺乏,這也是比擬客觀也比擬難解決的一個(gè)問題。三是考慮了性價(jià)比問題,云開發(fā)要比自己搭建Node效勞器劃算。

通過云開發(fā)模式,微信讀書小程序的前端代碼和效勞端代碼共存在一個(gè)工程中,同樣的技術(shù)棧、同樣的IDE環(huán)境,可以調(diào)試開發(fā)更高效。同時(shí),云函數(shù)支持動態(tài)擴(kuò)容,可以完美支持瞬間增長的運(yùn)營類業(yè)務(wù)。此外,云開發(fā)還讓其團(tuán)隊(duì)的分工和成員能力發(fā)生了顯著變化。以前其團(tuán)隊(duì)按照前端開發(fā)、Node開發(fā)和運(yùn)維人員進(jìn)行分工,現(xiàn)在前端負(fù)責(zé)全棧開發(fā)。團(tuán)隊(duì)成員除了前端技術(shù),還更關(guān)注效勞性能和穩(wěn)定性,資源利用率〔如云函數(shù)耗時(shí)、云數(shù)據(jù)庫連接數(shù)等〕。

同樣的能力,為什么開發(fā)小程序要比App簡單100倍?

微信讀書使用云開發(fā)的具體邏輯如圖所示,從小程序端獲取的數(shù)據(jù)通過云函數(shù)、云存儲等功能傳輸?shù)絊erver后臺,并生成業(yè)務(wù)開展數(shù)據(jù)的報(bào)表,相當(dāng)于一套從后臺到前端的完整效勞。

2、1人2周完成的億級工程:騰訊相冊

騰訊相冊的產(chǎn)品定位是幫忙用戶在微信中能無限量存儲照片,快速與好友分享照片進(jìn)行互動,對照片富媒體化編輯等根底能力,讓用戶在微信場景點(diǎn)開即看。這里有4個(gè)關(guān)鍵詞:存儲,分享,互動,富媒體化編輯。騰訊相冊小程序團(tuán)隊(duì)僅投入1名前端開發(fā)項(xiàng)目師,2周內(nèi)就快速完成了“評論點(diǎn)贊〞社交功能以及小程序內(nèi)部二維碼的快速優(yōu)化升級。

3、讓海外用戶訪問性能提升42%

“境外游禮包〞是使用〞微信“小程序的優(yōu)惠平臺,只需掃店鋪海報(bào)上的二維碼或在APP上搜索小程序,即可獲取“超優(yōu)匯率券“及“翻倍折扣券〞等店鋪專享優(yōu)惠券?!靶〕绦颉ぴ崎_發(fā)〞還對數(shù)據(jù)訪問鏈路做了專門優(yōu)化,使小程序的數(shù)據(jù)加載速度更快。借助“小程序·云開發(fā)〞良好的網(wǎng)絡(luò)和數(shù)據(jù)加載性能,境外游禮包小程序開發(fā)性能優(yōu)于傳統(tǒng)模式42%。

云開發(fā)模式,不止于小程序

云開發(fā)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論