https://github.com/MicroJService/lark-api 学 kotlin 有一个月了,一直想搞个开源项目练手,觉得飞书官方的 sdk 不太顺手,就拿它开练。 首先是 kotlin,作为一个 JAVA 开发者,对 kotlin 的语法糖很受用,尤其将空这种东西引入了类型系统,虽然不能完全避免 npe,但强迫程序员处理空的情况,可以减少不少错误,而且要比 JAVA 啰嗦的 optional 使用方便。其次就是 dsl 风格的 api,这个抄 groovy 的,处理需要冗长嵌套构造函数有奇效,能像写 html 一样写代码。
micronaut 和 quarkus 的选择纠结过一阵,quarkus 是红帽大厂维护,micronaut 是 Grails 作者,几个 Oracle 工程师加社区维护,但分别跑了两个框架 Demo,发现还是 micronaut 符合我用 springboot 的习惯,而且比 spingboot 轻快,没有 spring 历史包袱,基本所有组件斗重造一遍来适配 graalvm 。文档虽然还不是很完善,但单元测试很详细,能找到不少用例用法。
1
renyijiu 2021-05-29 20:38:20 +08:00
有使用 graalvm 来打包运行应用吗?
|
2
VHacker1989 OP @renyijiu 一开始还可以,后来引入一些依赖就不行了,所以还是得经常测试,看看一些反射之类的写法能不能通过编译
|