そのため、今読んでいるDotNextプログラムガイドのようなものを作成することが緊急に決定されました。すべてのレポートを収集し、棚に置いて、1つの完全な画像が得られるように説明しました。 以下が出ました:
- ASP.NET Coreに関する4つのレポート。
- 開発ツールに関する3つの技術レポート(Rider / ReSharper)。
- クロスプラットフォームの.NETに関するレポート。
しかし、DotNextはツールやプラットフォームの発表に関する議論ではなく、地獄のようなハードコアでもありませんか。 もちろん、これは、 パフォーマンス、コード生成、メモリモデル、数学など、完全なものです。 さて、どうですか?
ASP.NET 5はデッド
おそらく、.NETの世界で最もホットなトピックは、新しいASP.NET Coreです。 特別な注意を払いました:4つのレポート(プログラム全体の20%)は、移行中にプロジェクトを脅かす開発アプローチ、レーキ、および困難の変更に当てられます。 主な質問は次のとおりです。今すぐ新しいプラットフォームに切り替えるか、すべてが落ち着くまで待つことは価値がありますか。 MSで前進することを決めた人々が失うもの; そして彼らは何を得ますか?
彼らのパフォーマンスの詳細を読みたい場合は、詳細なロシア語のHabropostがあります。
論文:
- Dino Esposito-ASP.NET Coreへの移行:課題と機会 。
- Maurice de Beijer- DockerコンテナでASP.NET Core 1アプリケーションを実行するゼロからヒーローまで 。
- Maurice de Beijer-ASP.NET Coreの新機能
- Andrey Terekhov-ASP.NET Coreを使用して、高速で効果的なSPAを構築します 。
ライダーに乗るのは誰ですか?
私たちが単に無視できないもう1つの注目すべき全体的なトピックは、ReSharperとIntelliJプラットフォームに基づいたクロスプラットフォームIDEであるRiderの今後のリリース(おそらく2016年秋)です。 すでにアーリーアクセスバージョンを使用していて、開発者に真実を伝えたいですか? DotNextはこれを行うのに最適な場所です。
IDEがどのように、誰のために、なぜ作成されたかを単にレビューすることはあまり面白くないと判断したため、Riderチームの3人のJetBrainsスピーカーが純粋に技術的なプレゼンテーションを行います。
-Cylid Skrygan、Timlid Riderは、IDEの腸と、これらの腸が近い将来どのように変化して発展するかについて話します。
-Dmitry Ivanovが、JetBrainsがリアクティブクロスプラットフォームJava-.NETプロトコルをどのように構築したかについて説明します。レポートでは、1つのプロセスの一部を他のプロセスに移動するときに発生するタスクと問題について説明します。
-JetBrainsの.NET責任者であるSergey Shkredovは、開発チームでReSharperを使用したユーザーケース、つまり、
- チーム設定ReSharper。
- コード注釈。JetBrains.Annotationsにすべて含まれています。
- 静的コード分析とコードスタイルの検証。
- MsBuildプロジェクトとReSharper Buildの編成。
さらに、Riderについては、 Habropostもあります。 大歓迎です。
論文:
- Cyril Skrygan- Rider-JetBrainsの新しいクロスプラットフォームの.NET IDE:その概要と機能
- Dmitry Ivanov- 反応型マルチプロセス通信:JetBrains Rider Framework ;
- Sergey Shkredov- チームで使用するReSharperのセットアップ 。
E = mC#?
DotNextとは何ですか?ただし、パフォーマンスはありませんか? これにならないでください! プログラムの同じ20%を、.NETコードの効率の測定と改善に充てました。 これを行うために、世界で最もクールな.NETパフォーマンスのスペシャリストであり、「Pro .NET Performance」という本の著者であるSasha Goldsteinを書きました。 また、サーシャに関する別の投稿を書きました。
カンファレンスでは、SashaがPerfView(CLRチームの無料のコンパクトツール)を使用して、CPU時間、壁時計時間を定期的に測定および改善し、さらにメモリリークをキャッチする方法について説明します。 PerfViewに加えて、ログを送信および収集できるETWに接続できます。 それがどのように機能するか、Sergey Shchegrikovichは実例で示します。 さらに、彼のレポートでは、インプロセスおよびアウトプロセスのロギングとログの処理をリアルタイムで見ることができます。
将来の速度を見てみましょう。.NETCoreの今後のバージョンでは、いくつかの徹底的なパフォーマンスの革新があります。 coreclr、corefx、および実験的なcorefxlabの変更点は、Adam Sitnik(高速でフォールトトレラントなシステムの専門家)によって説明されます。 また、講演では、Adamと新しいツール(System.Buffers、ValueTasks、System.Slices、Utf8Stringなど)を使用します。
パフォーマンスレポート:
- Adam Sitnik-.NET Core:パフォーマンスストーム
- Sasha Goldshtein- PerfView:アプリのパフォーマンスを無料で測定および改善します。
- .Net開発者向けの Sergey Shchegrikovich- ETW 。
- 次のセクションで別の。
このコードは、コードを記述できなくなったときに別のコードを記述します。
パフォーマンスから逸脱することなく、次の大きな興味深いトピックであるコード生成に進みます。 これら2つのセクションの合流点にあるのは、Igor Chevdarのレポート「最適化のためのコード生成」で、Reflection.Emitを使用するこの方法を使用して生産性の大幅な向上を達成した彼自身のソリューションの例を示します。
このセクションでは、友人、パートナー、常任スピーカーのDmitry Nesterukがダイナミックプロトタイプのプレゼンテーションを行います。 Dmitryはコード生成の分野で彼のソリューションを10年以上使用しており(Visual Studio 2005で最初に書いたもの)、落とし穴を回避する方法を知っています。 CQRSパラダイムをデータセットではなくデータスキーマに適用するには?
コード生成レポート:
- Igor Chevdar- 最適化のためのコード生成 。
- Dmitry Nesteruk- Beyond Dynamic Prototyping ;
- Dmitry Garavsky- 動的コード生成、または「IL-aのダークサイド」について話してください。
MSなしの.NET-風への時間!
よく知られている事実として、Microsoftはロシアでの.NET会議を別途開催していません。 ただし、これは、企業が.NETの世界で何が起こっているかを監視していないという意味ではありません。
今回は、5(!) Microsoft MVPに加えて、Microsoftから直接2人のテクニカルエバンジェリストがDotNextで講演します。
- Dmitry Soshnikov(以前のDotNextのTOP-3に定常的に含まれていました)は、.NETプラットフォームの現在と未来に特化したキーアウトを提供します 。 インサイダー情報が必要ですか? ドミトリーへ。
- Microsoftからの2番目のレポートでは、Romuald Zdebskyが、WindowsやXboxを含むMicrosoftプラットフォーム向けのゲームを開発するための最新技術の全範囲を紹介し 、.NET開発者がこの興味深い世界で知識を適用できる場所を示します。
会議の前夜、彼らはプラットフォームの現在と未来について短いインタビューをしてくれました。
コミュニティトーク? そうでもない。
今回は、前回のDotnextのように、 SPB .NETコミュニティから最高の講演者が集まり、Mikhail yu5k3 Shcherbakovが組織委員会に参加しました。 はい、これらはDotNextの他のすべてのレポートと同様に、大規模で堅実な準備され監査されたレポートです。
SPB .NETコミュニティレポート:
- イゴールラブチン-WCFの診断 。
- ローマン・ネボリン- そして再び.NETプラットフォームでの機械学習について 。
- Vladimir Koshelev- すべての静的アナライザーが同等に役立つわけではありません 。
さらに、ミハイルはすでに報告書の詳細なレビューを準備しています 。
他に何? もっと!
「ハードコアはどこですか?」とあなたは尋ねます。 結局のところ、DotNextは常にベテランの開発者にとって純粋に筋金入りのたまり場でしたが、今回はそのようなセクションすらありませんでした! 真実は、すべてのスピーカーが純粋に技術的なトピックについて話し、深く掘り下げているからです。 初心者はここに所属せず、この概念は1つのiotaを変更していません。
もちろん、真珠もあります:
- サーシャ・ゴールドスタインは、 記憶モデルに関する報告とともに、すべての来訪者の脳を爆破するでしょう。
- Andrey Akinshin は、コンピューターがどのように数えられるかを示し 、期待と結果が異なる場合がある理由を説明します。
- Denis Tsvettsikh は、生産へのリアクティブアプローチを使用したプロジェクトを紹介します 。
サンクトペテルブルクのDotNextで合計23のレポートが配信されます:点灯していないトピックはないようです。同意し、何かを忘れていると思う場合は、コメントに書き込み、モスクワで開催される12月のDotNextのレポートを見つけます。
会議で会いましょう!
PS DotNextをしたいが、Peterに到達できない場合は、 オンラインブロードキャストを利用できます 。
PPS過去のDotNextのレポートを見たい場合、それらはすべてYouTubeチャンネルにすでに投稿されています 。