1. 目前支持的命令git
run Run Ballerina program build Compile Ballerina program install Install packages to home repository pull Download package from Ballerina Central push Upload package to Ballerina Central init Initialize Ballerina project search Search for packages within Ballerina Central list List dependencies of packages doc Generate Ballerina API documentation grpc Generate connector/service using protobuf definition swagger Generate client/service using Swagger definition or export Swagger file for a Ballerina service test Test Ballerina program version Print Ballerina version encrypt Encrypt sensitive data
a. run 多是用的比較多的,就是運行bal 代碼以及編譯好的可執行文件(balx) ballerina run app.bal b. build 進行可執行文件的生成 ballerina build app.bal c. installl && pull && push && list 相似npm&&docker 的功能,進行包的安裝下載已經發布 d. doc 能夠方便的生成代碼的文檔,相似elxiir 以及golang rust 等語言的功能,仍是比較方便的 e. grpc 使用protobuf 定義生成服務代碼,對於使用grpc開發的項目遷移會比較少 ballerina grpc --input userservice.proto f. swagger 根據swagger 定義生成代碼 ballerina swagger client swagger.json g. init 生成一個基本項目 相似npm yarn cargo(rust) mix(elixir)等語言的腳手架 備註:以上的部分工具必須使用ballerina init 生成項目,好比:swagger
https://ballerina.io/learn/ https://github.com/rongfengliang/ballerina-swagger-demo