Javaの世界からの興味深いイベントのダイジェストとその周辺#9(2016年9月1日-2016年9月30日)

画像



この号では



-Java 9リリースの遅延

-NetBeansApacheの管理下にあります

-Hadoop 3アルファがリリースされました

-JVMをどれだけ温めますか?

...など





1.ニュース



1.1。 Javaの未来

リンク
7月に、Java 9のリリース日が変更されると述べました。 そしてそれが起こった。 新しいGAの締め切りは2017年7月です。

これは、計画および優先順位の設定におけるもう1つの失敗です。 ジグソーパズルは、秩序を回復し、多くの時間と神経を節約する素晴らしいプロジェクトです。 しかし、Java 9のリリース直後ではなく、かなり遠い将来に。 問題は、ここでコードを記述する必要があることです。 おそらく今回は、 Oracleは正しい結論を導き出し、開発者の現在のニーズと将来のバランスを保ちながら、メジャーリリースをより慎重に計画し続けるでしょう。





1.2。 Java EEの未来

リンク
前回のJavaOne会議で、オラクルはJava EEを現在の傾向に(ゆっくりと)再フォーマットする意向を確認しました。 完全を期すために、 Linda DeMicheilによる対応するレポートを参照することをお勧めします。



オラクルが実際に発信列車に飛び込む必要があるという事実は、技術の迅速さと冷酷さを明確に示しています。 また、対応する調査に記入することで貢献できることを忘れないでください。



1.3。 開発ツール

リンク1

リンク2
GitHubは 、さらなる開発のための戦略を発表しました。 ソース管理に加えて、同社は現在、プロジェクト管理、高度なコードレビュー、およびその他の多くの興味深い機能を提供できます。 実際の競争では、アトラシアンレベルのモンスターは話していませんが、すべてに時間があります。



ほぼ同時に、 GitLabは次のラウンドの資金調達を2,000万ドルで閉鎖すると発表しました。 お金は、同様のGitHub機能を備えた統合システムの開発に充てられます。



開発者ツールの統合の新しい傾向ははっきりと見えます。 典型的なソフトウェア会社の日常生活:Skype通信、GMailのメール、GitHubのリポジトリ、JIRAのチケット、JenkinsのCI、IDEAのコード。 1つのアカウント、1つのインターフェイスは非常に魅力的な式です。 インターネット、クラウド、モバイル技術の開発により、これが現実になりました。 この市場での深刻な競争は、今後数年間に発生する可能性があります。 AtlassianとJetBrainsの両方、および数十もの中小企業は誰もが適応する必要があります。



画像

ソース: github.com/blog/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-features



1.4。 NetBeanはApacheの管理下に置かれます

リンク
Oracleは、 Apache Software Foundationの後援の下でNetBeansを提供することを決定しました。 ビジネスの観点からのスマートな動き。 NetBeansの市場占有率はごくわずかです。 また、JetBrainsレベルのプレイヤーがいる場合、競争力のあるIDEを作成することは非常に高価な作業になります。 プロジェクトの将来は、彼が新しいスポンサーを見つけることができるかどうかにかかっています。 製品に実際のお金を投資する企業が存在しない場合、NetBeansは運命にあります。 ASFの影響もJames Golsingの 道徳的支援も彼を救うことはできません。



1.5。 Hadoop 3.0.0-alphaリリース

リンク
Apache Hadoopチームは、3.0.0-alpha1のリリースを発表しました。 Apache Sparkの登場により、Hadoopの立場は大きく揺さぶられました。 しかし、 リリースノートをざっと見てみると、主要な貢献者はプロジェクトに投資して状況を修正することに熱心ではないことがわかります。 これらは、投資を募り、IPOや買収の準備をする大人の経験豊富な企業です。 そのようなプロセスでは、エンタープライズグレードの機能とサービスに焦点を合わせる必要があります。 オープンソースのロマンスの場所はありません。 ClouderaHortonworksMapRは確実に収益を上げます。 しかし、メインスポンサーからのこのような態度でHadoopが今後何を待っているかは大きな疑問です。



1.6。 言語フレームワークの人気

リンク


RedMonkは、Spring、Spark、Play、Netty、VertXなどの多くのオープンソース製品の人気を比較しました。 さらに興味深いことに、彼らは誰がチケットをコミットし、誰がチケットを開始したかを分析しました。 ほとんどすべてのフレームワークには同じパターンがあります。コードを作成する主要な商業スポンサーとチケットを作成するコミュニティです。 ライブオープンソースプロジェクトの古典的な力のバランス。



2.読む



2.1。 Java 9の新機能

リンク1

リンク2
Java 9がいつリリースされるかはわかりませんが、何が入るかはわかります。 上記のリンクには、新バージョンの機能の最も完全なリストがあります。



2.2。 JavaOne 2016のビデオ

リンク
最大のJava会議。 5日間、400セッション以上。 それらのいくつかはここに投稿されています。 Games of Thronesの次のシーズンの前に、何かすることがあります。



2.3。 JVMのウォームアップ

リンク
Flame Graphsの作成者であるBrendan Greggは 、ツールを使用してJVMをウォームアップする方法を示しています。 この場合の定常状態でのアプリケーションの遷移時間は約10分でした。 また、ベンチマークをどの程度温めていますか? :-)



2.4。 同期vs非同期

リンク
NetFlixの同僚は、中央のZuulシステムの1つを同期アーキテクチャから非ブロッキング非同期アーキテクチャに改良した経験を共有しています。 同社は、これがもたらすメリットについて全会一致ではありませんでした。 そして、プロジェクトが完了した後、パフォーマンスの即時の改善はありませんでした。 しかし、この移行により将来の優れた基盤が作成され、システムのスケーラビリティが向上しました。



2.5。 CPUサイクルでの運用コスト

リンク
CPUサイクルでのさまざまな操作の相対コストの優れたインフォグラフィック。 低レベルの開発と生産性に取り組んでいる場合は、覚えておくと便利です。



3.知恵



3.1。 私たちはあなたに来ます



3.2。 早くて汚い



3.3。 実験



3.4。 議論





問題: 前へ




All Articles