‫お帰りなさい｡
‫このビデオでは､ ドットネットファイブとドットネットシックスのプロジェクトテンプレートの違いをご紹介したいと思います｡
‫では､ さっそく2つのプロジェクトを作成して､ その違いを見てみましょう｡
‫このコースはまだドットネット5で作られていますが､
‫近々ドットネット6で更新する予定です｡
‫ですから､ この時点では､ 初心者のあなたにとっては､ コードに変更がないため､ まったく問題ありませんので､
‫心配しないでください｡
‫Visual Studio 2022のユーザーインターフェイスも､ 2019と同じです｡
‫この細かい部分だけが､ 初心者のあなたには違うので､ このビデオではそれを紹介したいと思います｡
‫では､ さっそく新しいプロジェクトを作成してみましょう｡
‫そして､ ここでは､ さまざまなテンプレートを選択できることがわかります｡
‫たっぷり見えるのがあるんです｡
‫そしてこれらは､ Visual Studioのインストール時に選択したワークロードに基づいて利用できます｡ Visual Studioのインストーラーを思い出してください｡
‫ここでは､ さまざまなワークロードをインストールしていますが､ どのワークロードをインストールしたかによって､ Visual Studioのテンプレートにもっと多くのオプションが用意されています｡
‫そこで､ C-sharpを使ったコンソールアプリのテンプレートを使ってみることにします｡
‫ここで重要なのは､ この嬰ハの字のロゴを一番上に持ってくるか､ この文字を､ 私はこれをネットファイブと呼ぶことにします｡
‫EPP それでは､ これが私たちのドット・ネット・ファイブのアプリになります｡
‫これがアプリのプロジェクト名となります｡
‫そして､ 必要に応じて場所を変更することができます｡
‫デフォルトの場所に置き､ デフォルトのソリューション名を選択することにします｡
‫2021年に使用され､ 2022年にdot
‫net sixがリリースされたものです｡
‫2023年には､ おそらくドットネットセブンをリリースする予定です｡
‫ショーがより速くなり､ アプリケーションがよりスムーズに動くようになり､ さらに新しいコードや新しい方法論が追加されたりと､
‫多くの変更がボンネットの下にあります｡
‫でも､ 基本はいつも同じですから､ 初心者のあなたにはあまり関係ないでしょう｡
‫それらは必ず､ 変数､ メソッド､ クラスなど､ これらのキーワードになります｡
‫この時点では何の意味もないかもしれませんが､ このコースではそのすべてを説明していきます｡
‫しかし､ その6人を変えたのは､ 少し見ていただければわかると思います｡
‫なるほど｡
‫つまり､ このオプションは､ この個別のコンポーネントをインストールしたからこそ､ 利用できたのです｡
‫それでは､ ドット・ネット・ファイブを使って､ アプリケーションがどのように見えるか見てみましょう｡
‫これを作成して､ Visual Studioが何をしてくれるのか見てみましょう｡
‫そうそう､ そうなんです｡
‫これがデフォルトで得られるものです｡
‫コードの束です｡
‫私たちが一行もコードを打たなくても､ ここではいろいろなことが起こっているのです｡
‫また､ サインインを促すポップアップが表示されますが､ サインインする必要はありません｡
‫これを閉じればいいんです｡
‫次のビデオでは､ さらに深く掘り下げた内容をお見せする予定です｡
‫しかし､ 基本的には､ Hello Worldというステートメントを実現するために､ 合計12行のコードがあることがお分かりいただけると思います｡
‫そして､ アプリケーションを実行すると､ コンソールアプリケーションに何かが表示されます｡
‫これはコンソールアプリで､ Hello Worldと表示されていますが､ このビデオで扱うのは､ 実はこれではありません｡
‫それでは､ ドットネット5とドットネット6のコンソールアプリケーションの違いをお見せするために､ 別のVisual
‫Studioインスタンスを立ち上げてみましょう｡
‫そこで､ ここではこの1つをネットシックスアプリと呼ぶことにします｡
‫次をクリックしましょう｡
‫そしてここでは､ Dot Netの長期サポートバージョンであるDot Net sixを選択することにします｡
‫そして､ そのネットが何なのか気になった方｡
‫では､ さっそくこの記事をご覧ください｡
‫このブログでは､ ドットネットプラットフォームの概要とは何か？
‫この概要は､ そのネット5のものですが､ ドットネット6も同じアーキテクチャを踏襲しています｡
‫そこで､ さまざまな環境の開発をひとつにまとめようと考えたのでしょう｡
‫そのため､ クラウド開発､ デスクトップ､ ウェブ､ ゲーム､ モバイル､ すべてがドットネットのフードの下にまとめられ､
‫ドットネットフレームワークもドットネットコアも分離されていないのです｡
‫すべてが揃う｡
‫つまり､ 基本的にはフレームワーク全体､ あるいはさまざまなコードの断片をまとめたパッケージのことで､
‫すべてをゼロから構築することなく､ 非常に簡単にコードを書いて､ アプリケーションをすばやく構築できるようにするものです｡
‫わかりました｡
‫では､ ここでドットネット6を使ってみましょう｡
‫新しいコンソールアプリケーションを作成してみましょう､ あなたは直接､ 両者の大きな違いを見ることができ､ 我々はそこにいる｡
‫というわけで､ ドットネットシックスのアプリケーションはこんな感じです｡
‫さて､ 今あなたは､ ホーリースモーク､ 何が起こっているのか､ と思っているかもしれませんね｡
‫何も見えませんね｡
‫まあ､ このコンソール右のラインは別ですが｡
‫この2つは基本的に同じものだということです｡
‫そこで､ ソリューションエクスプローラを取り外して､ よく見えるようにします｡
‫これらは基本的に同じ解答です｡
‫結果的に同じことになる｡
‫そこで､ このドットネットシックスアプリを実行してみると､ このHelloworldステートメントも表示されます｡
‫唯一の違いは､ プログラムの中で､ そう､ デフォルトでは､ このメインブロックの中で､ このメインメソッドブロックの中で､
‫このメインメソッドの意味などを後で確認することになります｡
‫でも､ 今は､ ここで起きていることは､ 単なるテンプレートの違いだと考えてください｡
‫そして､ このコードを､ あたかもこの中括弧の中にいるように直接実行しているのです｡
‫そして､ 次のビデオでドットネット・ファイブ・フレームワークを使うにしても､ このようなオーバーヘッドは必要ないのです｡
‫具体的にどのような仕組みになっているのか､ ご紹介します｡
‫しかし､ もしあなたがまだドットネットシックスを使いたいのであれば､ 使ってもかまいません｡
‫だから､ このリンクをコントロールキーを押しながらクリックすれば､ チェックできるのです｡
‫そこで､ 新しいショップのテンプレートでは､ トップレベルのステートメントを生成しています｡
‫つまり､ これはドットネットファイブのアプリケーションで見てきたような伝統的なコードでした｡
‫そして､ これがNote sixのアプリケーションで見たような新しいコードです｡
‫わかりました｡
‫そして､ それが基本的に両者の違いです｡
‫そこで､ Visual Studioで新しいプロジェクトを作成する際には､ dot net fiveを使っていただき､
‫あとはこの時点の講座の内容に忠実に沿って進めていただければと思います｡
‫しかし､ 申し上げたように､ 私はこのコースを更新し､ より多くの演習を追加するとともに､ 追加の例題などを追加し､ このコースを常に最新の状態に保ち､
‫向上させるつもりです｡
‫だから､ そんなことは気にしなくていいんです｡
‫では､ 次のビデオでHello Worldを確認してみましょう｡