Linux上の.Net! コアと.Netファミリーの新機能

.NetはLinuxユーザーに朗報をもたらします。再構築のさまざまな側面のおかげで、前述のオペレーティングシステムでダウンロードできるようになり、新しいオペレーティングシステムへの拡張は別として、今日最も使用されているテクノロジーやツールに適応します。 コンテナー、クラウドアプリケーション、マイクロサービスの使用、およびさまざまなツールでの多言語サポートの機能。

1

上記の理由により、そして最も重要で傑出した側面のXNUMXつとして、私たちはその開発者の長い仕事の後に新参者を迎えました。.NET Core 1.0; アプリケーション、Webページ、サービス、またはライブラリの作成において、すべて.Netコアランタイムで.Netのモジュラープラットフォームとして使用されるオープンソースマルチプラットフォーム。

.Netコアと密接に関連するもうXNUMXつのものは ASP.NET1.0; その基本的なツールとライブラリで。 そして エンティティ フレームワーク コア 1.0。 OS X、Windows、および Linux。 重要な情報として、.Netコアドキュメントがを通じてリリースされていることが知られています docs.microsoft.com。 このドキュメントは進行中であり、GitHubのコアドキュメントで利用できるようになります。 ASP.NETCoreのドキュメントも同様です。

ASP.NETと従来の.NETFrameworkを使用している場合、そのツールはプラットフォーム内に存在し続け、すべての製品で使用できるため、欠点がないことがわかっています。 これに追加されたのは .NETFrameworkおよび.NETCoreとXamarinアプリケーション用に同じライブラリを作成する、これにより、これらXNUMXつのツールでの作業の統合が可能になります。

他の重要な点の中で、コード拡張はから作られたことが知られています Visual Studioの VisualStudioおよび.NETCoreでプロジェクトを実行するため。 さらに、Visual Studio 3 Update2015が導入されました。

特にLinux分野のもうXNUMXつの重要な情報は、 Red Hatとの統合、これは.Netコアと完全に互換性があります。 要約すると、 OpenShift y Red Hat Enterprise Linux 証明書コンテナを介して。 すべてMicrosoftとRedHatの統合の一部として。

Net core 1.0は、長い間作成されてきたプロジェクトであることが知られており、その立ち上げの重要性を示しています。 ネットコアは、のプラットフォームを提供します オープンソース Microsoftとの.NETFoundationのプロジェクトとして。 作成者によって新製品として名前が付けられ、定義されています クロスプラットフォーム、それがカバーする新しいシステムのおかげで、MITとApacheのライセンスの下で動作します。 実装あり フレキシブル インストールする場所を選択するとき。 そして、製品がどこにあるか コマンドラインで実行; Commonライブラリを通じて、xamarin、.NET Framework、Monoと互換性があります。

.Net Core1.0の機能。

2

冒頭で述べたように、.Netコアは次のグループで構成されています。 標準ライブラリ 彼と同じ .NETFrameworkとXamarin。 これらは、プリミティブデータ、基本サービス、および構成アプリケーションを提供します。 これらの独自のライブラリまたは標準ライブラリは、より快適な作業環境の提供を専門としています。 APIの統一されたグループを確立するため、各プラットフォームでさまざまなプロジェクトを実行できます。

.Netコア内で、共有ソースの条件付きコンパイルが排除および削減され、同じAPIグループのさまざまなランタイムで使用できるポータブルライブラリの作成も可能になりました。 ランタイムの場合、これらはライブラリの特定のバージョンを使用する必要があります。つまり、.Netランタイムの各バージョンは、サポートできる.Netの次のバージョンを報告します。つまり、に進むバージョンを取得します。ライブラリと同じAPIグループの古いバージョンをバンドルします。 の場合 .NET Core 1.0は、.NET StandardLibraryバージョン1.6を実装します.

さらに、実行時間を維持する方法として、同じ言語、.Netコア用のECMA335が継続されます。

.Netコアの一部として .NetコアSDK、バージョンを使用する Core .NET SDK1.0プレビュー2。 現在プレビュー中です。つまり、.Netコアツールは時間の経過とともに変更される予定です。 アプリケーションを作成するための容量に制限はありませんが、 言い換えると、一部のアプリケーションは.Netコアの特定のバージョンを要求または要求します。この場合のツールは、この要件がある場合に必要なバージョンの取得を容易にします。 それらをテストしてさまざまなバージョンを確認したい場合は、dot.net / coreにアクセスしてください。 同様に、必要なものをインストールするか、バージョンを変えて、さまざまな作業シナリオとdotnetアプリケーションをより適切に結合します。 これは、.NETCoreアプリケーションの実行とランタイムの管理に機能します。

ASP.NETCore1.0。

3

ASP.NETは、Windowsなどのシステムで実行可能なWebアプリケーションを作成するために使用されます。 Linux このエディションでは、その構造は、バージョン1.0のカーネルで利用可能になることが非常に期待されていたオープンソース標準を採用して、より軽量でより基本的なものになることに重点を置いていました。 その注目すべきアーキテクチャのために、よりモジュール化された、クロスプラットフォームのクラウドベースのアプローチが作成されました。 同じ.Netコアランタイムを使用している場合でも、.NETFrameworkで問題なく実行できます。 また、アプリケーション開発中にこのMVC機能とWebAPI機能を組み合わせることができます。

ASP.NETは、クラウド環境に基づく構成と統合サポートを通じて、プロセスを簡素化するツールをサポートする.NETCoreをベースにしたバージョンアプリケーションの構築を目的としていました。 一部の機能は含まれていませんでしたが、今年後半に表示され、その他の機能はASP.NET4.xに含まれています。 Webフォーム、Webページ、SignalRおよびMVC。 後者は、ASP.NETコア用に更新中です。

Entity FrameworkCore1.0。

Entity Framework Core 1.0.0は、EntityFrameworkの軽量なクロスプラットフォームバージョンです。 に ドキュメント.エフプロジェクト.net、Entity Framework Coreのドキュメントを参照して、操作方法の詳細を確認してください。 これは、.NETでオブジェクトを使用するためのデータベースである、データアクセスを使用するユーザーに提供するデータアクセス用のツールとして定義されています。 さまざまなデータベースエンジンをサポートしています。 それらのいくつかを挙げれば、Microsoft SQL Server、SQLite、SQL Server Compact Edition、Postgres(Npgsql)、InMemory、Oracle、MySQL。

いくつかの重要なデータの中で、プロバイダーは LINQEFコア Entity Framework Coreの開発はまだ進行中です。これは、将来のエディションでは、LINQEFが現在よりも成熟していることを示しています。 また、データベースについては、Entity Framework Coreが開発されるにつれて、少しずつ拡張されていきます。

Visual Studio 2015 Update3。

4

Visual Studioに関しては、メモリ消費とエラー訂正が改善されました。 Xamarin4.1にも含まれています。; iOSでのリソースのサポートに関して改善がありました。 プロセス中にSSL / TLSとHttpClientを実装するために、iOSアプリケーションの開発時にセレクターも追加されました。 現在のtvOS互換性に加えて。

チームの場合 冒険者 gitリポジトリ内の削除されたファイルの表示など、いくつかのバグを修正しました。 また含まれています タイプスクリプト 1.8.34、AngularJSを使用する際のメモリ不足エラーの修正により、コード診断中のパフォーマンスが向上しました。 ポータブル.Netベースライブラリの最高の互換性が残されることはなく、C#およびVBで実行されるジョブのロード中のパフォーマンスが向上します。 最後に、あなたは見つけるでしょう Node.jsツール1.2RC インメモリバグ修正、より優れたデバッグ、よりスムーズなタイミングを備えたES6 IntelliSense、および改善された単体テストを備えたVisualStudio用。

これらは、.Netファミリーに付随するハイライトの一部でした。 .Netに貢献した多数の開発者とそのユーザーによって収集されたコメントのおかげで、すべての変更と新しいツールが可能であったと言うことが重要です。

いつものようにここにあなたとのリンクを残します ブログ 公式、.Netファミリーとそのニュースについてより深く文書化するために。

.Netコアをダウンロードしたい場合は、これにアクセスすることもできます リンク.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   スカトックス

    興味深いことに、Linuxとの互換性について知りたいのですが、そのオペレーティングシステムですべてが機能することは私にはまだ奇妙に思えます。

  2.   マリオギレルモザヴァラシルバ

    実際に...あなたはマイクロソフトとその技術に非常に多くの宣伝をしているので、それは機能しません...

  3.   リチャード・アイラス

    親愛なる、それはビジュアルベーシックがすでにLinux上にあることを意味しますか?

  4.   ペドリーニ210

    リチャード、

    Monoを介して、Visual Basic(VB)およびC#を使用できますが、.NETライブラリにアクセスできません。 したがって、簡単な答えは「はい」です。しばらくの間、LinuxでVBを実行できます。

    これで、.NET for Linuxの実装が実行されました。つまり、VBおよびC#ランタイムに加えて、Linuxで有名な.NETおよびASP.NETライブラリを利用できます。

    ご挨拶!

  5.   カルロス

    .NETの一部であるすべてがLinux用に移植およびリリースされているわけではありません。 彼らは実際には、Web関連の部分全体を移植し、デスクトップを脇に置くことだけを計画しています。

  6.   ゴンサロ・マルティネス

    WindowsフォームとWPFを除くすべてを解放します。つまり、実際にはWindowsの一部の側面を解放します。