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