.NETエンジニア・プログラマ向けの技術情報・業界ニュースをお届けします。

  1. FEnet.NETナビ
  2. .NETコラム
  3. .NET
  4. .NET Framework
  5. .NET Standardとは何か?.NET Coreとの違いも解説

.NET Standardとは何か?.NET Coreとの違いも解説

  • .NET
  • .NET Framework
公開日時:   更新日時:
.NET Standardとは何か?.NET Coreとの違いも解説
この記事でわかること
    基本情報技術者試験の試験対策はこちら>>

    かつては「.NET Framework」を理解していれば、Windows フォームを利用してのWindowsアプリ開発や、ASP.NETを利用してのWebアプリ開発などができました。しかし現在、Webアプリの開発現場では、「.NET Core」が主流となってきています。この.NET Coreを理解するためには、「.NET Standard」についての概念の理解も求められます。ここでは、.NET Coreと.NET Standardの違いなどについてまとめましたので、確認してみてください。

    システム
    エンジニア
    なんだか「.NET」って単語がいっぱい出てきてややこしいですね……
    プロジェクト
    マネージャー
    そうですね。IT技術は日々進化しているので、次々と製品が誕生します。マイクロソフト社が開発・リリースしている.NET系統もそのひとつですね。

    .NET Standardとは何か

    まずは下記の図表を確認してみましょう。

    [table id=26 /]

    各々のフレームワークには、Base Class Libraries(BCL)が存在しています。このBCLは「基本クラスライブラリ」と訳すことができ、代表的なクラスとして文字列や例外処理などがあります。.NET StandardはこのBCLを実装するための仕様です。つまり、最もベースとなる部分が「.NET Standard」だということになります。

    たとえ、自作のライブラリであっても、この.NET Standardの仕様に則ったライブラリであれば、.NET Framework、.NET Core、Xamarin でプログラムの改修をしなくても共通して使用することができます。

    .NET Standardと.NET Coreの違いについて

    上述したように.NET Standardは、どのアプリケーション開発でも共通で使用できる最もベースとなる部分です。.NET Standardを検索すると、.NET Coreがあわせて出てくることも多いと思います。

    この.NET Coreは汎用的なフレームワーク、またはクロスプラットフォーム版の.NET Frameworkとも言えます。通常の.NET FrameworkはWindows環境でしか動作しませんが、.NET CoreはLinux環境でも動作することが可能です。

    Visual StudioでC#を使用してアプリケーション開発を行う場合、.NET Coreを使うことでWindowsにこだわらずに開発することができるということです。

    システム
    エンジニア
    .NET CoreやXamarinでの開発はこれからますますニーズが増えそうですよね。これらの技術についてもう一度勉強してみます。
    プロジェクト
    マネージャー
    この業界は勉強することを怠ったら、これからできる仕事が減っていくかもしれませんよ。それは.NET系統でもいえることです。技術の習得には、自らどんどん努めていくべきでしょう。

    ASP.NETからASP.NET Coreに移行しています

    Visual StudioでWebアプリを開発する現場では、ASP.NETからASP.NET Coreが主流となってきています。これから、ますます.NET Coreは進化するでしょうから、今からでも学習機会を多く設けて、.NET Coreの現場でも活躍できる準備をしておきましょう。併せて、.NET Standardに関しても理解を深めておくことをおすすめします。

    FEnet.NETナビ・.NETコラムは株式会社オープンアップシステムが運営しています。
    株式会社オープンアップシステムロゴ

    株式会社オープンアップシステムはこんな会社です

    秋葉原オフィスには株式会社オープンアップシステムをはじめグループのIT企業が集結!
    数多くのエンジニアが集まります。

    秋葉原オフィスイメージ
    • スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで開発案件多数。システムエンジニア・プログラマーとしての多彩なキャリアパスがあります。

    • 充実した研修制度

      充実した研修制度

      毎年、IT技術のトレンドや社員の要望に合わせて、カリキュラムを刷新し展開しています。社内講師の丁寧なサポートを受けながら、自分のペースで学ぶことができます。

    • 資格取得を応援

      資格取得を応援

      スキルアップしたい社員を応援するために資格取得一時金制度を設けています。受験料(実費)と合わせて資格レベルに合わせた最大10万円の一時金も支給しています。

    • 東証プライム上場企業グループ

      東証プライム上場企業グループ

      オープンアップシステムは東証プライム上場「株式会社オープンアップグループ」のグループ企業です。

      安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。

    株式会社オープンアップシステムに興味を持った方へ

    株式会社オープンアップシステムでは、開発系エンジニア・プログラマを募集しています。

    年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
    まずは話だけでも聞いてみたい場合もOK。お気軽にご登録ください。

    株式会社オープンアップシステムへのご応募はこちら↓
    株式会社オープンアップシステムへのご応募はこちら↓

    新着案件New Job