プロジェクト開発は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
~~継続します~~
プロジェクトの放送と録音はこちらから入手できます 。