Future of build-chain and source code #16209
Unanswered
mcpiroman
asked this question in
DBeaver Development
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
DBeaver is an awesome project in terms of quality/open-sourceness/activity ratio. In order to keep the pace of development, I have some suggestions, but I want to know the attitude of maintainers and core contributors towards such changes. If I have a green light I may start to (and, if successful enough, finish) the required work, although some help would probably be, well, helpful :).
First of, I find the setup and working with build chain
(like adding dependencies) quite cumbersome, especially outside Eclipse IDE. I have not worked before with Eclipse-related stuff like the RCP, but I feel like it should be possible to streamline that. So I propose to either:
Secondly, I suggest to move from Java to other JVM language, most notably Kotlin. I know Java, I know how ubiques it is, and I still don't thrust it. Instead, Kotlin provides build in null-safety (no NPEs), reduction of builerplate (IMO can easily reduce code by half), better handling of mutability (e.g.
Map
vsMutableMap
) and other features contributing to safetly and productivity. And it has full 2-way compatibility with Java.In practice, this would implie a few things:
Fortunately most of such conversation can be made both automatically and gradually (Java and Kotlin files can sit next to each other) and I'm willing to take care, or at least investigate it (ofc. only the CE part).
What are your vision and plans in this regard?
Beta Was this translation helpful? Give feedback.
All reactions