如何一次開發多端運行的小程序
這裏要引入阿里開放的一個小程序雲平臺,小程序雲平臺介紹如下:
簡介
小程序雲(Mini Program Cloud)是阿里雲面向小程序場景提供的一站式雲服務,幫助開發者實現一雲多端的業務戰略,提供了有服務器和無服務器兩種模式。雲應用是有服務器模式,提供了包括資源編排、應用託管等服務。小程序Serverless是無服務模式,提供了開發、運營、業務增值等服務。跨端開發工具鏈爲開發者提供了一次開發全網小程序運行的能力,並在一朵雲內實現統一的資源管理、統一的數據運營和統一的業務設計。
產品與服務特點
-
小程序Serverless 不需要購買和部署服務器,通過 API
方式即可獲取雲函數、數據存儲、文件存儲、音視頻、圖像處理等服務。降低小程序開發門檻。 -
小程序雲應用 面向小程序應用場景,爲開發者提供一鍵構建後端應用運行環境、後端服務部署、運維監控的能力。支持Spring Boot、Node.js、Java Web等主流開發框架。
-
跨端IDE 內置跨端框架,支持一次開發多端運行,兼容支付寶、WX等主流小程序框架。
-
本地插件 支持通過IntelliJ IDEA、Eclipse、Pycharm等直接發佈到雲應用服務。
使用場景
跨端開發(一次開發多端運行)
阿里小程序開發者工具內置了跨端開發框架uni-app,支持一次前端開發,投放到支付寶、淘寶、釘釘、WX、H5等多個平臺。
方案優勢
- 前端框架
相比較傳統意義上面向不同小程序平臺需要開發不同的小程序前端,小程序雲提供跨端框架實現一次開發多端皆可運行的能力。 - 一站式開發
阿里巴巴相關APP支付寶、淘寶、釘釘等小程序等開發、構建、調試、上傳,無需跳出即可完成小程序等開發上線。
Serverless開發、運營套件
面向小程序場景提供的serverless開發、運營套件,開發者無需關心服務器和進行底層設施運維,專注於代碼邏輯和業務本身,具備極簡運維、多端適配、按需使用、彈性擴容等優勢,幫助開發者快速部署小程序。
方案優勢
-
無需運維
全託管服務,將您從基礎設施的管理工作中解放,專注業務領域創新 -
彈性伸縮
實時彈性伸縮和動態負載均衡,輕鬆應對突發流量
經典服務器開發(快速構建和運維)
待輸爲小程序快速搭建雲上後端服務器環境,可支持單機測試環境和高可用架構的生產環境。支持Spring boot/NodeJS/PHP等多種技術棧。內置MySql/phpmyadmin便於管理DB,IDE插件集成優化開發體驗,支持一鍵部署,起停應用,多維監控,日誌查詢等日常運維操作。
方案優勢
- 零成本搭建環境
根據小程序實際場景提供編排好的可用環境,無需單獨購買、搭建 - 一鍵部署
一鍵部署應用,無需自行搭建應用運行環境
小程序雲服務的優勢
- 技術賦能
小程序雲支持面向小程序場景的後端應用資源編排、環境構建和應用託管並提供雲函數、存儲、數據庫等Serverless能力。依託阿里雲基礎產品的堅實基礎,小程序雲可面向開發者提供極致穩定的後端雲服務。 - 商業支持
小程序雲與阿里雲雲市場深度協同,在進行技術賦能的同時,通過雲市場幫助開發者更多更廣地覆蓋企業客戶。技術與商業聯動爲開發者提供一站式模版購買、後端服務部署地閉環小程序生態服務。 - 共享生態
小程序雲將逐步開放阿里巴巴商業操作系統的業務能力,幫助電商、金融、生活服務、文化娛樂、企業服務、物流等各行各業的開發者和企業客戶鏈接阿里巴巴經濟體生態。
阿里雲精心打造的功能
開發者工具鏈
提供前端IDE、跨端前端開發框架、本地IDE插件等方便開發者高效完成小程序開發
-
阿里小程序IDE 支持阿里系小程序開發、模擬調試、上傳,WX等第三方小程序的開發。
-
跨端開發框架 前端應用的框架,開發者編寫一套代碼,可發佈到支付寶、淘寶、WX、H5等多個平臺
-
主流IDE插件 本地 IDE 插件,幫助開發者更高效地開發、測試、診斷並部署應用。支持eclipse、Intellij Idea、pyCharm等主流IDE
小程序Serverless
開發者無需關心服務器和進行底層設施運維,專注於代碼邏輯和業務本身,具備極簡運維、多端適配、按需使用、彈性擴容等優勢,幫助開發者快速部署小程序。
-
雲函數 無需關心服務器和運維,直接將函數代碼部署到運行環境,即可通過SDK調用函數或者實現函數間的調用。
-
雲數據庫 無需購買數據庫實例和關注數據運維,通過小程序Serverless SDK、雲函數即可進行數據操作,也可以通過控制檯、IDE、IDE插件進行數據、表的增刪改查。
-
雲存儲 提供高可用、分佈式、安全、穩定的存儲服務實現在小程序前端直接進行文件上傳/下載,並提供了下載加速服務。
-
統計分析 靈活、智能、專業的數據採集、分析、管理的小程序統計工具,AI賦能業務增長。幫助開發者尋找產品更新迭代方向,精細化運營,AI賦能吸引更多用戶,增加用戶粘性。
-
多端鑑權適配 適配支付寶、釘釘、高德、淘寶等多端小程序前端框架,無需鑑權和感知平臺差異。
小程序雲應用
面向小程序應用場景,爲開發者提供一鍵構建後端應用運行環境、後端服務部署、運維監控的能力。支持Spring Boot、Node.js等主流開發框架的運行環境。
-
資源編排 無需直接感知和購買ECS、RDS、SLB等產品,提供針對不同訪問量級的資源規格並自動完成整個環境構建、配置。
-
應用託管 無需關注應用的部署環境,提供針對Spring Boot、Nodejs、PHP等主要開發框架的應用運行環境直接使用。
-
部署運維 一鍵完成測試環境/生產環境的應用包部署,並提供快速獲取服務器CPU、內存、IO等核心指標監控。
小程序Serverless快速入門三部曲
1、創建服務空間
函數、存儲、數據庫的存儲空間,如阿里雲APP生產環境
2、集成SDK
集成開發、統計分析SDK,配置appkey、spaceid等信息
3、配置小程序密鑰
配置支付寶、WX等小程序appid、公私鑰