タグ付けされた質問 「managed-code」

4
管理言語とコンパイル言語の違いは?
コンパイルされた言語と管理された言語を区別しようとすると混乱します。経験から、私はほとんどがコンパイルされた言語をC、C ++と見なし、マネージド言語はJava、C#であると理解しています(明らかにもっと多くありますが、これらはほんの数例です)。しかし、2種類の言語の中心的な違いは何ですか? 私の理解では、使用する言語に関係なく、プログラムは基本的に低レベルのマシンコードに「コンパイル」されて解釈されるため、マネージ言語をコンパイル済み言語のサブセットにします(つまり、すべてのマネージ言語はコンパイルされた言語ですが、その逆ではありません)?

8
管理されたOSは良いアイデアだと思いますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 6年前に閉鎖されました。 Microsoft SingularityやJNodeなどの管理対象OS は、非常に興味深い概念です。基本的に、OSは低レベル言語(C / C ++ / Assembly)で記述されたコードでブートストラップされ、仮想マシンを本質的に実装します。残りのOS(およびすべてのユーザーランドアプリ)は仮想マシンで実行されます。これにはいくつか素晴らしい点があります。たとえば、突然任意のポインターを廃止します。そして、うまく書けば、ほとんどの最新のOSが現在持っている大量のレガシークラッドを取り除きます。 ただし、デメリットとして、ハードウェアからはるかに離れているため、開発者は抽象レベルを下げて手を汚すことができなくなります。 これについてのあなたの意見は何ですか?

3
「アプリケーションモデル」とは何ですか?
現在、私は.NET Coreを研究しています。.NETCoreを最初に紹介した初期のドキュメントでは、さまざまな分野について話していることがわかります。これはこの写真のように見えます: すべての業種で、ランタイム、フレームワークが表示されますが、この「アプリモデル」も存在します。 また、.NET Core CLIに関するビデオを見ると、「DNXには独自のアプリケーションモデルがあり」、「。NET Core CLIは、クロスプラットフォームの.NETライブラリとコンソールアプリケーション開発のための単一の.NETアプリケーションモデルを作成する」とも言われました。 私の質問は次のとおりです。この「アプリケーションモデル」とは何ですか。実際にはどのようなアプリケーションモデルがあり、具体的には何が作られていますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.