当Java最终消亡时,JPoint将会做什么以及将会发生什么



互联网上最重要的问题之一是“ Java最终何时会死?”

作为Java开发人员,这对我们为什么如此重要? 显然,如果Java突然开始下沉,则需要迅速从下沉的船中逃脱。 但是,如果相反,它开始浮出水面,则可以在报仇途中更换鞋子。 让我们看看那里发生了什么。


每周,在准备摘要时,我们系统地分析有关Java的大量新闻。 不断有关于编程语言受欢迎程度的各种分析结果。 Java从来没有跌出榜首,即使是在最顽固的人中,他们列出这些清单或撰写文章只是为了展示他们所销售技术的优势。



JUG作家可以写这样的评分吗? 让我们回顾一下Yandex.Radar的最后一个故事,当时Mail.Ru 称Yandex网站评级为“荒谬”,并要求从中删除其品牌。 看来,当您自己是市场参与者时,保留暗示最大客观性的文件是不正确的。

人们具有一定的潜意识,即这种行为的本质很可能是信息寄生。 如果广告客户拥有某种顶级产品,那么他就迫切需要将其产品推入其中-无论他是否诚实地都在这里。

Java的矛盾之处在于,每个人似乎都对事物的当前状态及其位置感到满意。 插科打sense毫无意义。 在严肃的开发人员中,关于选择Java与C#,C ++,JavaScript或Python之类的主要技术的争论可能是开玩笑,因为每种技术都已经发展了自己的利基和自己的道路,在另一种技术的帮助下击败它是一项艰巨的任务。

本地时间机


看着Java走自己的路很有趣。 我们大多数人都是简单的开发人员,无需访问JDK等项目的内部工具,根据会议日程安排,我们可以在Habré的日常录像带上观察到平台,框架和功能的一系列新版本的进展情况。

看看我们的个人时间机器-Java集线器的历史。 我不知道如何看起来更简单,所以我选择了https://habr.com/hub/java/pageN/并开始增加N。

去年9月,在N = 60的某个地方, 莱尼 写了一篇关于溪流的文章 。 Java 9于当年7月问世,但人们仍在为使用“八”而苦苦挣扎:去年秋天,这篇文章被认为是最精美的文章(准确地说是+71)。 今年您了解了要点吗? 您多久使用.parallel() ? :-)



为了进行比较,同年9月,Rust爬上了另一个当地的最高炒作,并且发表了一篇出色的文章“来自Java的Rust中的并发模式” ,如果读者真正理解所写内容的本质,那么它的收集量将超过+33。 很酷的帖子通常需要加上周到的阅读才能以书签结尾。 这也很有趣,因为它指的是“ JMM程度的紧密联系” -关于JVM并发的报告时代的总和。

在N = 115上,我突然发现了有关 2016年地穴的文章 ,但现在我听不懂其中的一个词。 说真的,这是什么废话? 它的特点是,该文章存在多年以来,客观上写得很糟糕,在PM中引起了数十次恐慌评论。



在2016年,有很多关于该语言的语法的文章,以及各种有用的东西,例如RxJava。 然后, 他们已经开始写有关JEP-286的东西 -我们今年获得的同一个var关键字,但并不是所有人都尝试过。

现在,我们可以采用Java 8和Java 10之间版本深渊共享的两个功能, 使用几个月前才出现在Java 11中的JEP-323 组合在一起 。 您会看到,现在您可以在流参数中编写var了-有点琐事,但很不错:

  var result = jShell.variables() .filter((@Nullable var v) -> //var+lambda: Java 11 v.name().equals("result")) .findAny() .get(); 

全球时间机器


展望标志着全球事件流的会议。 今年春季在FOSDEM 2018上,Mark Reinhold首次宣布了JFR,JMC和AppCDS的频繁发布和免费开放版本:



我也在那里,与ARG89一起尝试招募Mark:



老实说,对我而言,过去FOSDEM的这六个月是漫长而漫长的一天。 似乎很累,我想睡觉,但前方还有太多东西。

不到一个月前,Oracle Code One有了一个新的大型主题演讲,即“ Java的未来就是今天”。



即使是一个半小时,我还是强烈建议您观看此视频。 至少当Mark在Emacs上为Valhalla编写演示代码时,这是一个美好的时刻。 如果有人问是否可以使用IntelliJ IDEA以外的任何程序进行编程...似乎有时是可能的。 至少如果您有世界上主要的Java主题演讲。



简而言之,那里是什么:

  • Georges Saab(Java平台组软件开发副总裁)的简介;
  • GitHub现场服务副总裁Matthew McCullough谈到了如何使用Skara项目将Java迁移到GitHub。
  • 萨博(Saab)回到现场,秘密地宣布Java将遵循其价值观:开放性,自由性,质量,安全性等;
  • 然后,马克出来了,开始关注各种话题。

一些主题是:


转到JPoint!


让我们看看当今俄罗斯Java社区感兴趣的主题。

多年来,JUG.ru组一直在组织Java会议,我们对此有所了解。 在许多方面,它们绝不亚于Oracle会议之类的重大国际活动。 上一个小丑说的完全是令人难以置信的事情,例如,似乎有超过一千人聚集在Pangin报告中

怎么做? 俄罗斯Java会议的历史是追随全球趋势,对Java社区做出贡献的历史。 诀窍在于,每次真正好的会议的程序都应考虑到Java领域在不久的将来,现在和将来的一切。 这是现实的反映,本身就是全球万物的一个里程碑。

新的一年即将到来 ,现在是时候宣布我们要制造一个新的JPoint了 ,它将在2019年4月5日至6日举行。 这是最大的会议,将成为俄罗斯和国际Java社区活动的镜像。

该站点的链接指向桌面版本。 还没有移动版本,它将在下周出现。

到目前为止,JPoint的开发还处于初期阶段,我们想分享一下似乎最受欢迎的主题。

简短列表是:

  • JVM / JDK / VM运行时;
  • 反应式编程;
  • 各种框架;
  • Java 11.是否进行过渡,或者是否过渡。 也许已经在Java 12中了? :-)

可以谈论的主题的完整列表非常庞大。 在几分钟内可以产生无数个想法。 但是这份简短的清单让您了解了在2019年即将到来之时真正有用的东西。

实际上,与低水平和性能相关的主题始终处于等待状态-有些纯粹出于工作原因,有些出于好奇。 其他一切都取决于当前状况,Java世界中事物和事件的状态。

例如, Project Reactor和其他朝这个方向发展的项目都取得了巨大的发展。 如果至少每个人至少从耳边听到了关于功能主义的消息,那么如今,反应主义就出现了真正的繁荣-例如,功能主义从未梦想过。 Venkat Subramaniam是最著名的Java讲者之一,也是我们的讲者,最近就此主题接受了采访

“当他们问我未来是否属于函数式编程时,我回答-不,它属于反应式编程。 因为对我来说,反应式编程是函数式编程++”

影响程序组成的一种好方法是留下反馈,包括在Habré上发表评论。 我们不仅倾听Venkat的意见,而且倾听每个有话要说的人。

但是有比仅编写评论更好的方法。

征集论文


人们常常要我讲述未来,而我所要的只是改变它。 更好的是,建立这个未来。 毕竟,预测非常简单。 您看着周围的人,走在大街上,呼吸着更深的空气-并且您预测,将来一切都会一样,但还会更多。 地狱与“更多”。 我想要“更好”。 -雷·布拉德伯里

更改Java世界中最简单的方法是自己进行改进。

在会议方面,您可以使用自己的报告来参加新的JPoint。 还记得会议之后填写的反馈表吗? 回答“下次我该给谁演讲?”这个问题。 许多人回答“我”。

计划委员会会仔细阅读所有申请,并仔细考虑它们。 是的,发言者名单中有许多著名人物,但有可能做到这一点。 当然,在内容和演示上都努力工作是很棒的,但是精通此事的人会为您提供帮助。

通过报告有非常具体的标准,可以很容易地达到。 有一个特定的过程从接收应用程序开始,到在会议上发表演讲结束。



要以演讲者的身份开始旅程,您需要点击链接,仔细阅读其中的所有内容,并按原样进行。 友情链接

回到本场主题,这个主题应该是相关的 ,与今天和时间的流逝保持一致。 如果您尝试谈论在旧系统中使用applet和portlet,这似乎很奇怪。 是的,此类报告是定期提交的。 更有趣的是-portlet还是反应性? 您想听什么? 写评论!

结论


我们正处于美好未来的边缘。

在Java技术的飞跃式发展的门槛上,它基于诸如Spring之类的广泛使用的项目的成功,JDK的新版本的快速发布,运行时的开发(包括诸如GraalVM或Excelsior JET这样的完全特殊的运行时),其中的重要趋势(Valhalla,Panama, Loom),分布在新的硬件平台(hi,Bellsoft)等上。

好消息是Java似乎比任何生物还活着。 而且我们对此有所帮助

Source: https://habr.com/ru/post/zh-CN429814/


All Articles