12月28日,騰訊公司高級執行副總裁、微信事業群總裁張小龍在2017微信公開課PRO版上宣布微信小程序將于1月9日正式上線。針對小程序開發特性,騰訊云同步升級一站式微信小程序解決方案,助力開發者提升小程序開發效率,搶占小程序風口。
自9月份首次開啟內測開始,關于微信小程序的討論迅速成為整個互聯網圈的熱點話題。張小龍在演講中再次闡述了對小程序的定位,他表示,小程序是一種不需要下載安裝即可使用的應用,它實現了應用觸手可及的夢想,用戶掃一掃或搜一下即可打開應用,重要的是也體現了“用完即走”的理念。
“小程序有三個特點:一是容量小,二是業務導向,三是爆發性非常強”,騰訊云互聯網業務中心產品總監徐華龍介紹。為了滿足“用完即走”的理念訴求,小程序向開發者提供的代碼發布空間不超過1MB,這意味著小程序在開發模式上較之獨立APP大有不同。而作為外界篤定的下一波微信紅利所在,小程序在應對微信龐大社交用戶基礎而可能帶來的業務爆發性上,對網絡優化、資源優化、后臺架構的伸縮能力等后端支撐資源提出了更高要求。
“可以說,小程序的特性與云計算天生匹配”,徐華龍介紹。在小程序開發中,1MB的代碼空間限制,基本只能完成小程序前端展示的邏輯設計,包括核心業務邏輯代碼以及資源包都需要進行分離,而為了保證在微信端能夠快速地激活小程序,最好的方式是將業務邏輯代碼以及資源包整體往云端遷移,并通過CDN進行全球加速完成分發,可以保證用戶服務體驗與APP下載到本地的狀態下一致。而針對小程序流量可能出現的劇烈波動,云計算天然的彈性伸縮能力將成為應對這一難題的不二法寶。
當然,小程序現有的SDK、DEMO還缺乏對云端的支持、對鑒權流程的安全性要求較高、所有請求都需要基于HTTPS來完成,以及相關接口和組件開發復雜,意味著小程序在云端的開發還面臨著諸多挑戰。
“這些問題的存在告訴我們,小程序開發將是一場充滿樂趣的云端之旅。”
早在微信小程序內測階段,騰訊云便獨家推出了針對內測版本的小程序解決方案,并發布了相關場景Demo。徐華龍表示,騰訊云此次升級一站式解決方案,除了為開發者提供了COS、CDN等基礎的網絡存儲及加速服務外,還提供信道及會話服務的全;A資源,以及域名申請備案、后臺架構、資源采購、資源部署、擴展能力、安全性等一鍵式云端部署能力。