こんにちは、今日はリアルタイムで開発されるOpenTlプロジェクトを紹介したいと思います。 
OpenTl.Serverは、クライアント間の暗号化をサポートするオープンメッセンジャーを作成する試みであり、オープンテレグラムメッセンジャーAPIをサポートします。

プロジェクト開発は3つの部分に分けられます。
- OpenTl.Server。 プロジェクトには、マネージャーのサーバー実装全体が含まれています。 このストリームは彼女のことです。
 - OpenTl.ClientApi。 OpenTlメッセンジャーとTelegramの両方にアクセスするためのAPIを実装します。
 - OpenTl.Schema。 クライアントとサーバー間の契約の実装。
 
OpenTl.Serverロジックは2つの部分に分割されます。
- OpenTl.Server.Front-クライアントの接続とリクエストのルーティングを担当します。 使用されたDotNettyライブラリ
 - OpenTl.Server.Back-クライアント要求の処理を担当します。 中古オルレアン図書館
 
プロジェクトは、C#のドットネットコアで開発されています。 .Net 4.6.1がサポートされています(dotnetコアにOrleansライブラリポートがないため)
使用されるテクノロジーとライブラリ:
- ドットネットコア1.1
 - Dotnetty 0.4.5
 - オルレアン1.4.x
 - Autofac 4.6.x
 - xUnit.net 2.x
 - IDEとプラグイン
 - 基本的なムードIDEまたはVisual Studio 2017 + JetBrains Resharper、またはJetBrains Rider
 - Visual Studio Codeのメインエディター
 - Git SmartGitクライアント
 
ブロードキャストはトレーニングモードで開催されます。興味のある質問をしたり、録画のすべてを確認したりできます。
このプロジェクトは、C#言語に興味があり、.Netの深さを知りたい人に適しています。複雑なタスクを恐れません。 実践と理論の両方がたくさんあります。 このプロジェクトでは、サーバーアプリケーションのアーキテクチャを詳細に分析します。
情報を簡単に取得するには、次のものが必要です。
- 少なくとも中級レベルの開発者のC#\ .Netの知識
 - OOP(彼がいない場所)
 - Gitの基本的な所有権
 - 基本的な設計パターンの知識
 - ソリッド、少なくともIoCが必要な理由
 
著者について: 
ビクター 、29年のうち8年は.Netプラットフォームでのソフトウェアの商業開発に従事。 彼は、BARSグループで開発部門の責任者として働いています。 ロシアのノボシビルスク市に住んでいます。 すべてのプロジェクトは
GitHubにあります 。
放送は、毎週金曜日16-00モスクワ時間にリリースされます
スケジュール:
- 6月2日16:00プロジェクトのレビュー。 建築の知識
 - 6月9日、16:00フロントサーバーとバックサーバー間の関係の作成
 - 6月23日16:00 MTProtoプロトコルの実装。 パート1
 - 6月30日16:00 MTProtoプロトコルの実装。 パート2
 - 7月7日午後4時 、MTProtoプロトコルの実装。 パート3
 - 7月14日16:00認証の実現。 パート1
 - 7月21日16:00認証の実現。 パート2
 
~~継続します~~
プロジェクトの放送と録音は
こちらから入手でき
ます 。