微应用是本地部署的静态Web应用,它具备访问项目数据和本地数据等能力,同时确保了本地数据的安全性。微应用分为个人和项目微应用,其中项目微应用可以访问项目数据。
调试微应用
在项目中的右侧工具栏中打开更多应用,在更多应用面板上调试微应用。目前支持本地(localhost)网络和直接访问文件系统。
在调试界面里面我们可以设置微应用的权限,所有涉及安全的权限,都会在调用中让用户进行确认。扩充的能力我们封装在npm包 @linksaas-minapp/api 。
目前已有的微应用
- minapp-clippy rust的linter工具配置助手。可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/r… 访问代码。
- minapp-commitlint commit规范化工具commitlint的配置助手。可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/m… 访问代码。
- minapp-infer facebook开源的静态分析工具的配置助手。可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/k… 访问代码。
- minapp-revive Revive是一个快速、可配置、可扩展、灵活的Go语言Linter,可以用来取代Golint。 可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/o… 访问代码。
- minapp-rome Rome是JavaScript,TypeScript,JSON,HTML,Markdown和CSS的格式化程序,linter,bundler等。可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/o… 访问代码。
- minapp-bandit Bandit是一个旨在查找Python代码中常见安全问题的工具。可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/w… 访问代码。
- minapp-rubocop RuboCop是一个基于社区驱动的Ruby样式指南的Ruby代码样式检查器(linter)和格式化程序。可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/m… 访问代码。
- minapp-detekt Detekt是一个用于 Kotlin 编程语言的静态代码分析工具。可以从 jihulab.com/linksaas/mi… 或 1024code.com/codecubes/v… 访问代码。