Exposed 未来计划(Kotlin 的轻量级 ORM/DAO)
Exposed几年前在 JetBrains 推出,是使用 Kotlin 编写的轻量 ORM/DAO。 它已在 JetBrains 的许多关键产品内部使用,尽管在 GitHub 上被归类为团队项目,但它已经吸引了大量的外部用户。 项目的主要负责人一直在提供支持和推动其发展,我们也认为现在应该投入更多资源。 因此,我们聘请了全职开发者和技术主管,力争将 Exposed 打造为一流产品。 今天,我们想分享我们的未来计划。 产品 1.0 的统一 API Exposed 的好处之一是它提供了类似于 SQL 的静态类型化语言,允许您轻松查询数据库,而没有在代码中使用 SQL 字符串的缺点。 这里的关键字是_类似_。 在某些情况下,与 SQL 存在显著偏差。 我们希望使语法尽可能接近 SQL,并消除 Exposed 的 DAO 与 DSL 方式之间的不一致。 这将带来重大变化,但我们相信这可以为 Exposed 的未来奠定坚实基础。 减少样板代码 就像对 Kotlin 一样,我们的目标是减少使用 Exposed 时需要编写的样板代码量。 目前,情况并非如此。 当然,我们可以在某些领域减少编写可重复代...
