今年3月份,在阿裡雲北京峰會上,阿裡巴巴正式釋出了“阿裡巴巴小程式繁星計劃”。
截至目前,已經有成千上萬的開發者加入這個計劃,使得小程式得到蓬勃發展,然而不可避免的是,這些服務加重了對雲端的開發部署、運作運維等能力的依賴。
為了滿足對衆多小程式場景的需求,阿裡釋出了小程式雲,為開發者提供了“一次開發,全網運作”的能力,支援 Spring Boot、Node.js 等主流開發架構的運作環境,并在一朵雲内實作統一的資源管理、資料營運和業務設計,實作一雲多端的業務戰略。
該一站式小程式雲服務最大的亮點還在于可以跨BU、跨部門,無縫對接阿裡集團各開放平台服務市場以及天貓、淘寶、菜鳥、螞蟻等阿裡集團各BU業務能力。
了解「小程式雲」參考:
https://www.aliyun.com/product/miniappdev所謂“工欲善其事,必先利其器”,我們不僅要掌握最新技術,更要善于運用工具來最大化地發揮自己的能力。
是以,為了更進一步提升小程式開發者的工作效率和開發體驗,阿裡雲提供了免費的小程式開發插件 - Cloud Toolkit,友善開發者在 IntelliJ IDEA 和 Eclipse 等 IDE 平台内,獲得一鍵開發和部署的體驗。
了解「Cloud Toolkit」參考:
https://cn.aliyun.com/product/cloudtoolkit本文從以下幾點為大家介紹,如何利用插件,讓小程式雲的開發部署提速 8 倍。
- 插件核心功能:一鍵部署
- 安裝免費插件
- 通過插件将應用部署到小程式雲
- 其他功能:快速建立開源 RPC 架構 Dubbo 工程
通過簡單的初始化配置,Cloud Toolkit 就可以實作項目建構、打包、上傳、部署的自動化,支援釋出到雲端(ECS、EDAS、Kubernetes、小程式雲等)和任意伺服器(Host)上。
它不僅內建阿裡巴巴代碼規約(自動檢測整個Java工程或單個 Java 檔案的代碼規範),還内置了 Arthas 程式診斷、Dubbo工具、Terminal Shell 終端和 MySQL 執行器等工具。
**- 配置插件首選項
**
安裝完插件之後,在 IntelliJ IDEA 中,點選 Tools - Alibaba Cloud - Preferences... 菜單,如下圖:
随後出現如下界面,配置阿裡雲賬号的 AK 和 SK,即可完成首選項配置(如果是子賬号,則填寫子賬号的 AK 和 SK)。
- 部署應用
在 IntelliJ IDEA 中,點選 Tools - Alibaba Cloud - Deploy to Mini Program... 菜單,會出現如下部署視窗。
在 Deploy to Mini Program 對話框設定部署參數,然後單擊 Run,即可執行小程式雲的初次部署。
- 檢視部署日志
執行部署之後,在 IDEA 中就會開始列印部署日志,如下圖所示,通過這個日志,就可以看到小程式是否成功部署到雲端了。
- 本地管理小程式應用
除了一鍵部署之外,Cloud Toolkit 還在 IDE 上,為開發者提供如下圖紅框所示面闆,利用該面闆,開發者可以在本地更便捷地操作遠端的小程式應用。
快速建立開源 RPC 架構 Dubbo 工程
在最新版中,插件提供了快速建立 Dubbo 工程的功能。
Dubbo 采用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,隻需用 Spring 加載 Dubbo 的配置即可,Dubbo 基于 Spring 的 Schema 擴充 進行加載。
如果不想使用 Spring 配置,可以通過 API 的方式 進行用。
操作步驟如下:
1.打開 IntelliJ IDEA,進入菜單:File - New - Project...
2.選擇 JAVA SDK 版本,點選 Next;
3.如下圖,填寫基本資訊,包括 Dubbo 版本、Spring Boot 版本等;
4.确定建立。
如下圖所示,就完成了一個完整的 Dubbo 工程的建立了,此工程的結構和 Apache Dubbo 官方樣例工程完全一緻。
總結
對于插件的使用,并不是安裝越多插件越能提高工作效率,而是在于,我們能否找到這樣一種适合自己的插件組合,能在最國小習成本下,最少插件數量下,最大限度地滿足自己的工作需求。
是以,Cloud Toolkit 能否成為你開發部署的利器,取決于你是否充分挖掘并使用其功能。在小程式開發爆炸的時代,這款插件會是你比别人快一步的顯著因素。