2018年的夏天,除了煙把兒樂隊的《紙短情長》之外,騰訊雲聯合微信還悄悄上線了雲開發。
這款産品後來在開發者群體中的受歡迎程度,絲毫不亞于都市男女手機中的《紙短情長》
不知道從什麼時候開始,敲代碼已經成為開發者的代名詞,但是事情正在發生變化。
一場關于開發者的變革正在發生,你我,還有正在看這篇文章的讀者就是這個變革的見證者。
不吹不黑,小程式的誕生,讓程式員走向小程式員,雲開發的誕生,讓人人做開發的夢想遍地開花。
因為雲開發,從今天起,人人都是開發者的時代來臨了。今天,大家就和大家聊聊一場關于開發者變革的雲端往事。
「誕生」
2018年7月,深圳一年中最熱的季節。騰訊雲悄悄在官網放出了“小程式 · 雲開發”的測試版,兩個月後,這款産品正式上線。
作為産品的負責人,甯鵬偉可能也想不到,這款産品2年後會服務超過百萬開發者。
記得當時,很多人問,到底什麼是“小程式 · 雲開發”,這玩意到底能解決哪些問題?有人在用嗎?
在媒體面向稍顯羞澀的甯鵬偉,使出了渾身解數,解釋了半個小時,大家依然是一臉懵逼。

最後,說了句:”開發小程式,就用我們的雲開發就對了,以前需要一個月,現在隻需要1、2天。“
大家秒懂!
“原來就是通過技術手段,不斷降低小程式的開發門檻,并能降低營運成本啊。”有媒體感歎道。
“開發者最痛苦的其實并不是如何去完成開發,而是開發前期要做的很多重複性的繁雜工作。小程式·雲開發方案的出台,就是為了幫助解決這些重複性工作。“甯鵬偉說。
開發者隻需要通過騰訊雲提供的服務接口,就能便捷地做出一個小程式。
那時的使用者,還不是很多,但是雲開發的能力已經獲得了騰訊内部業務的驗證。
比如,騰訊乘車碼,随着支援城市的增多,為避免資料存儲在本地而造成程式臃腫,騰訊雲開發團隊通過“小程式·雲開發”解決方案将城市配置資料遷移到雲上。
這樣一來,“不僅精簡了程式體量,還省卻了管理伺服器與運維工作,優化乘客的出行體驗”,甯鵬偉講到。
甯鵬偉團隊堅信,雲開發這種便捷的開發模式一定是未來開發的必然趨勢,很多雲廠商都會朝着這個方向去做。
不出所料,騰訊外,阿裡、百度都在小程式領域不斷布局。小程式最早由騰訊的微信推出,面對競争,騰訊通過扶持開發者,提供開發标準保持優勢。
看準了方向,剩下的就是投入。
在去年1月9日,在2019微信公開課PRO小程式分論壇上,騰訊雲宣布推出總價值超過10億元的“小程式·雲開發”資源扶持計劃。對超過一百萬個小程式開發者提供免費雲開發資源扶持,全面助力開發者打造優秀小程式。
到今年,騰訊在雲開發上布局速度不斷加快,路徑也更加明确。最典型的反應就是一年一度的“小程式 · 雲開發”峰會主題從去年的“不止于快”,到今年的“重新定義開發”。
在這塊持續的投入和不懈的探索,最終讓雲開發團隊收獲了漂亮的成績單。
2019年,在第一屆,10月19日,在騰訊雲與微信小程式聯合舉辦“小程式·雲開發”技術峰會上,騰訊宣布,“小程式·雲開發”目前已有超過23萬注冊賬戶,50多萬開發者在基于“小程式·雲開發”快速開發小程式。
今年,準确說是昨天,騰訊雲在北京舉辦的第二屆“小程式·雲開發”技術峰會上宣布,雲開發的注冊使用者數達到56萬,較去年同期增長1.5倍,服務超過100萬開發者,日調用次數超過7億。
騰訊雲也宣布,雲開發已經成為國内最大的Serverless開發平台。
兩年前的一款默默無聞的産品,如今已開枝散葉,枝繁葉茂。
「進化」
雲開發的目标就是讓人人成為“開發者”。
為了實作這個目标,雲開發的能力正在全面進化。今天雲開發無論是能力、生态還是布局都走在前列。
首先,通過豐富自身産品能力和應用場景,雲開發的開發者生态在進一步擴大:
一方面,雲開發簡化後端服務調用,新增了雲托管服務,支援多語言、多架構,讓開發者成為“全棧開發者”。
另一方面,雲開發新推出低代碼開發平台,讓産品、營運等快速搭建應用,越來越多的角色借助雲開發成為“開發者”。
先說低代碼開發平台。
最近低代碼開發很火,那麼,什麼是低代碼呢?
它是指使用者無需編碼或通過少量代碼就可以快速生成應用程式的開發平台,使用者可以通過拖拽相應的功能子產品,建立應用。
簡單來說,就是沒有技術背景的人,也可以開發一款APP,或者小程式、H5應用,直接通過滑鼠簡單拖拉拽就可以搞定,人人都是可以是“開發者”。
那是不是原來的開發者就要失業了,也不是。
對工程師而言,利用低碼平台,可以有效提升生産效率,避免進行重複性工作,把更多的精力集中到業務邏輯創新、架構和算法設計上。
低代碼是一個重要的技術趨勢,有權威機構預測,到2024年,全球約有65% 的應用程式都将涉及低代碼開發。
當時代抛棄你時,都不會和你說一聲再見。
低代碼某種程度上正在成為一種必然的趨勢。如果說雲開發屏蔽了底層基礎設施的複雜度,那麼低代碼就是在雲開發的基礎上,進一步降低開發門檻,甚至不需要再學習和了解雲函數雲托管這樣的概念。
通過上層提供豐富的工具箱,例如支付,購物車等基礎元件,通用的資料營運分析,可視化多端建構等能力,進一步降低業務複雜度,提供技術支撐工作,這些通通由低碼平台來完成。
這次騰訊雲再次走在了前面。因為這次不但推出了平台,還給出了标杆的案例。
以粵省事小程式為例,業務人員要在小程式中開發一個新的“貧困認證”功能。使用低代碼平台開發,直接複用了政務基礎元件和已有業務邏輯抽象,代碼行數從2000多行降低到61行,檔案個數從42個縮減為1個,整體的傳遞效率提升了至少5倍。
除了政務,在工業場景下依然适用。
比如,騰訊雲和政府聯合推出的工業地市雲,作為企業使用者,通過工業雲平台提供的協同制造解決方案釋出産品需求(小程式、WEB應用或官網門戶),工業雲平台營運商接受需求後,使用低碼平台進行開發并通過服務商模式對企業進行傳遞。
過去一年間,雲開發持續整合微信開發生态接口,産品能力不斷豐富。
”微信生态正在從單點雲開發進入到全面雲開發“。微信小程式及雲開發創始團隊核心負責人林超今天表示。
在場景方面,通過環境共享、靜态托管等,實作從小程式向公衆号網頁,即Web端開發的場景拓展,進一步滿足開發者的多端業務訴求。
為了讓開發者更簡單便捷地調用整個微信生态開放能力,雲開發的能力正在開枝散葉。
雲調用不僅支援小程式服務端API免鑒權調用,也支援公衆号服務端、微信支付能力、微信廣告能力的免鑒權調用。
在服務使用者的模式上,除了提供函數級别的Serverless化部署方式以外,雲開發也提供了相容Knative生态标準的Serverless容器服務模式,即雲托管。
在雲托管模式下,無論你是前端開發者、還是背景開發者,都可以使用雲開發部署小程式和網頁,不受語言和架構限制。
同時,雲開發已全面支援服務商的小程式SaaS部署模式,提供批量操作接口,實作雲資源的統一管理和财務結算,進而提升服務商的小程式SaaS傳遞效率,降低後期運維成本。
是不是感覺雲開發帶來的變革是史無前例的。
如果還覺得一切理所當然,那麼,有可能你真的out啦。
「爆發」
每一個準确把握技術浪潮的人,都是時代的幸運兒。
從騰訊雲相冊、騰訊乘車碼到微信讀書、微信支付、白鹭引擎、千墨科技、騰訊新聞、即速應用、微盟、唯品會、貓眼、香格裡拉,由内而外,雲開發正在成為開發者手中的香馍馍。
而這給創業公司帶來的價值遠不止這些。
因為采用了雲開發,上海潮辦資訊科技CTO沈澤明在談到自己的創業曆程時,難掩内心的興奮和感激之情。
他在峰會的現場談到,潮辦科技公司是一家不到10人的初創團隊,有“一番賞ONLINE”和“有尺物”兩條小程式産品線,都是從0到1基于雲開發來實作。
因為用到雲開發,讓他的創業成本降低到不可思議,今年他們公司小程式1-10月的銷售額達到2400萬,而伺服器的成本沒有一個月是超過1000元的。其中,3、4、5、6這四個月承載了将近300萬的銷售額,然而伺服器成本隻有不到70塊錢。
從之前工作的經驗看,同樣的服務量如果用傳統的雲伺服器,至少需要2W-3W一個月的伺服器成本。
那為什麼雲開發的伺服器成本能降到這麼低呢?
他認為這要得益于雲開發的自動擴縮容能力。在之前,伺服器費用對于一家初創企業來說一直是一項大支出,但這背後歸根結底主要是因為資源浪費導緻的。
業務都會有流量高峰和低峰,為了保證高峰的時候能穩定運作,一般傳統的操作就是購買高性能昂貴的伺服器,甚至組叢集負載均衡,這就會導緻在業務流量低峰的時候出現大量伺服器資源浪費。而雲開發的按量付費和自動擴縮容機制就完美的解決了初創企業的伺服器成本問題。
他以自身的切身體驗舉例。在今年的9月19日的時候,他們公司做了第一次推廣活動,流量瞬間進入,兩個小程式都一下子承載了10多萬的通路次數,這時候雲函數自動擴容機制就發揮作用了。
快速反應擴容來應對大流量,讓這次推廣活動順利完成,活動結束後,通路量也逐漸恢複平日水準,這時候自動縮容機制又開始啟動了,關閉閑置的雲函數資源,減少伺服器成本。
因為雲開發,給自己的企業帶來帶來改變的還有很多,資訊無障礙就是典型。
小程式啟明瞳作者周江南表示,在開發小程式過程中,雲開發幫了大忙,各種AI識别雲函數能力能夠直接調用,此外,還借助于模闆消息便于志願者遠端幫助盲人識别圖檔,降低了研發成本,提升了效率。
一流的企業開始做标準。
在雲開發領域走在前列之後,騰訊雲為了推動雲開發在更多場景、更多行業落地,為使用者提供标準化的雲原生一體化開發環境和工具,騰訊雲聯合中國電子技術标準化研究院聯合及衆多行業頭部企業,宣布共同啟動《資訊技術 雲計算 雲開發通用技術要求》标準編制工作。
這是雲計算領域首個雲開發标準化方向的标準,牽頭這項标準的正是騰訊雲。
雲開發标準編制,也召集了産業衆多開發者、服務商、雲廠商等,推動行業在産品規範、互聯互通等層面達成共識。
從0到100萬,從最初的默默無聞到如今的一鳴驚人,從質疑到相信,再到收獲好評如潮,雲開發正在夢想的道路上越走越堅定。
雲開發(Tencent CloudBase,TCB)是騰訊雲提供的雲原生一體化開發環境和工具平台,為開發者提供高可用、自動彈性擴縮的後端雲服務,包含計算、存儲、托管等serverless化能力,可用于雲端一體化開發多種端應用(小程式,公衆号,Web 應用,Flutter 用戶端等),幫助開發者統一建構和管理後端服務和雲資源,避免了應用開發過程中繁瑣的伺服器搭建及運維,開發者可以專注于業務邏輯的實作,開發門檻更低,效率更高。