Java生态系统最常见的问题是什么


我们首先问:“当今的Java生态系统最常见的问题是什么?” 以下是受访者告诉我们的内容:

Verbosity 有点冗长。 其他语言更简单。很多图书馆–很难选择哪个图书馆。JDK已经完成,但是有很多依赖项。

关于Java的最常见的抱怨是,它 趋于冗长,这意味着与其他一些更现代的语言相比,您必须键入更多的字符才能完成所需的工作。这是较新的语言一直试图解决的问题,其目标是设法 获得Java的质量,功能和强大功能,而无需做太多的打字工作。更快地编写代码的能力是一些人喜欢与Java并排比较时实际上差劲的语言的最大原因之一。

Java开发人员对Java没有任何问题。 外面的人会抱怨它太冗长。 Java 9升级不是无缝的,必须添加依赖项才能采用。长期不支持。Java10将于本月发布,并且可能导致许多人跳过Java 9升级。

Java本身很冗长, 但也有Kotlin,Scala和Lombok项目等替代品。

Nothing 相对而言,我认为目前的生态系统非常健康。仁慈的独裁者和敬业的社区可能是最好的组合。频繁释放会产生良好的能量感觉。 如果您一年前曾问过我同样的问题,我会建议甲骨文围绕Java EE的意图的不确定性是一个实质性的问题。如前所述,Java在企业中占主导地位。尽管我们确实有IBM,Tomitribe,Red Hat,Payara等人致力于创建MicroProfile,但不清楚如果Oracle保持中立,将会发生什么。 现在,我们在Eclipse上拥有Jakarta EE,并且我们再次对创新开放。

Other 软件工程质量的下降会降低对工作流程的关注和自豪感。没有实际的工程流程。没有人会钉牢众所周知的方法。 每六个月很难消耗一次发行版中包含的所有内容。 1)Maven存储库作为Java库的中央存储库,在当时具有革命性意义,但是它开始显示其时代,尤其是与npm库相比。比较npm库中搜索质量库的简单性,它包括一个出色的搜索工具,一种评估库质量的方法以及一种自述文化,可以帮助您一目了然地了解库的全部内容。2)Java库往往太大并尝试在库中包含尽可能多的内容,在最好的情况下,由于要理解的东西太多,因此很难理解的大型文档;而在最坏的情况下,您所得到的只是一个庞大的Javadoc 。与之形成对比的是,倾向于倾向于小型图书馆的JS图书馆生态系统采用了一种“选择并选择”的方法,可以轻松地理解图书馆。3)语言的进化是缓慢的一大优势,但因为它太缓慢,它推动了很多开发商,尤其是思想领袖,从语言了。 JVM的治理。Eclipse是开源的好管家。JVM的创新速度正在停滞。Java 9是将技术推入平台的最后一次尝试。我不确定此后产品路线图的发展方向。语言是圈圈的。每一代人都需要自己的语言。成为充满活力的生态系统的一部分更好。Java的兼容性保证为您提供了多种语言供您选择。 参与和参与,增加了现实世界中开发人员的兴趣。我们希望听到每个用户的声音,而不仅仅是建筑师。我们鼓励开发人员作为一个整体做出贡献。巴西用户组已采用JSR概念来转发反馈。为了保持这种势头,我们有一个开放的JDK采纳小组。 自由有时会成为诅咒。在诸如.Net这样的语言中,您更多地“在边界内”,更容易避免做出错误的决定。您可以一起使用哪些依赖项的不同排列会使您的系统变成未经验证的雪花。还有Java是“古老而又脾气暴躁”的语言的概念。尽管我不同意这个说法,但谣言可能会有些伤害。希望这将随着新的发布节奏而改变。 它之所以落后,是因为它被大型企业使用。 缓慢带来稳定性。它缺少其他语言的一些优点。但是,它可以通过快速编码获得快速胜利。 主要问题将是释放疲劳。节奏的增加意味着开发人员必须跟上Java的新版本。开源社区中发生了太多事情,很难掌握新的API,组件,项目。每次您尝试学习新事物时,您都会下注赌它是否会在几年后变得有意义。


原文链接:https://codingdict.com/