「アプリケーションモデル」とは何ですか?


11

現在、私は.NET Coreを研究しています。.NETCoreを最初に紹介した初期のドキュメントでは、さまざまな分野について話していることがわかります。これはこの写真のように見えます:

ここに画像の説明を入力してください

すべての業種で、ランタイム、フレームワークが表示されますが、この「アプリモデル」も存在します。

また、.NET Core CLIに関するビデオを見ると、「DNXには独自のアプリケーションモデルがあり」、「。NET Core CLIは、クロスプラットフォームの.NETライブラリとコンソールアプリケーション開発のための単一の.NETアプリケーションモデルを作成する」とも言われました。

私の質問は次のとおりです。この「アプリケーションモデル」とは何ですか。実際にはどのようなアプリケーションモデルがあり、具体的には何が作られていますか?

回答:


3

「アプリケーションモデル」とは:

Microsoftのイメージでは、「アプリモデル」は単一のアプリケーションに組み込むすべてのソースコードのコレクションのようです。

Microsoftの「アプリモデル」という用語を、コンピュータサイエンスにおけるある種の普遍的な用語と混同しないでください(たとえば、OSIモデルにマッピングされません)。コンパイル前にすべてのアーティファクトを記述することは、Microsoftのコンセプトのようです。

参照する画像のソースの背景:

私があなたの画像が次のように見えるソースの記事を読んだとき:

https://blogs.msdn.microsoft.com/dotnet/2014/12/04/introducing-net-core/

これは、.NETと対話する新しい方法の宣伝/発表のようです。彼らはあなたに彼らのビジョンを見てもらい、彼らが1つの「アプリモデル」を記述し、統一されたBCLを活用してそれをより合理化してデスクトップ、ストア、電話に展開できる新しいアーキテクチャを作成したことを見てほしい、そしてウェブ。

新しい.NET 2015で.NETがどのように改善されたかについての次の写真は次のとおりです。


3

アプリモデルは、特定の種類のアプリに固有のすべてのフレームワークコンポーネントです。これは、フレームワークボックスとは異なり、それらは汎用コンポーネント(たとえば、LINQ、ADO.NET、シリアル化)です。

たとえば、WinFormsアプリモデルには、ウィンドウの作成に使用するすべてのコード(フォーム、ボタン、ラベルなど)が含まれます。その他のアプリモデルには、ASP.NET MVC、WPF、UWP、PowerShell(コマンドレットは「アプリ」と見なすことができると思います)、コンソール、Xamarinフォームなどがあります。


0

図のアプリケーションモデルは、アプリケーションを構成するコードです。

これは、アプリケーションを機能させるために作成したもので構成されます。これには通常、クラス、インターフェース、ドキュメント、単体テスト、サポート構成ファイル、インストーラー(該当する場合)などが含まれます。

データベースプロジェクトは、アプリケーションの一部として作成することもできますが、アプリケーションモデルとは別物と見なすことができるため、データベースは省略しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.