InfoQ ホームページ .NET に関するすべてのコンテンツ
-
.NETのOSSについてPhil Haackが語る
.NETのオープンソースに関して、懸念を表明したメンバーやコントリビューターがいることは先週報じた通りだ。現状についてより深い洞察を得るため、InfoQは前・Microsoftのプログラムマネージャーで現在はGitHubのエンジニアリングマネージャーであるPhil Haackと連絡を取った。 PhilはQConの “オープンソース化された.NETの超絶的な力” というセッションのトラックホストを務めてもいる。
-
F#向けチャート生成ライブラリ XPlot
XPlotはプログラミング言語F#向けクロスプラットフォームのデータ視覚化パッケージで、Google ChartsとPlotlyというJavaScriptのチャートライブラリを使用している。XPlotライブラリはF# Interactiveから対話的に使用することもできるが、F#アプリケーションやHTMLレポートに埋め込むこともできる。
-
ASP.NET Coreはミドルウェアコンポーネントでモジュール化を提供する
ASP.NET CoreはHTTPパイプラインをカスタマイズする概念としてミドルウェアを導入している。ミドルウェアはWebアプリケーションを形成するために構成されているコンポーネントである。コンセプトはASP.NETの以前のバージョンと同様の機能を提供するOWINとKatanaに触発されたものである。
-
Microsoft、Eclipse Foundationに参加
EclipseConにおいて、MicrosoftがEclipse Foundationにソリューションメンバーとして参加することを発表した。これにはTeam Explorer Anywhereのオープンソース化も含まれる。InfoQがレポートする。
-
Sigilによる.NETのIL生成
Sigilは共通中間言語(CIL)を生成するライブラリである。ILGeneratorを扱いやすい粒度のインターフェースでラップしたもので、 多少の最適化を自動で行い、生成されるILの検証機構を提供する。 InfoQはILGeneratorとSigilの理解を深めるため、Sigilの作者であるKevin Montrose(StackOverflowのチームリーダー)に話を聞いた。
-
AutoMapperと静的クラスに関する議論
APIを設計する時、静的クラスは少し悩みの種である。きわめて頻繁に機能を公開するために静的関数とインスタンスメソッドの両方が議論されてきた。先日AutoMapperで名高いJimmy Bogard氏はこの議論に巻き込まれた。
-
.NETのオープンソース
現在の.NETのオープンソースの状態について、一部のコントリビュータが懸念を表明している。プロジェクトへ個人として貢献すること、組織として貢献することを巡って議論されている。また、.NETエコシステムでMicrosoftの役割も議論の対象だ。
-
MicrosoftがXamarinを買収
Microsoftはクロスプラットフォーム開発の専業企業であるXamarinを買収すると発表した。Xamarinのほとんどの技術がMicrosoftに統合されるだろう。
-
MicrosoftがASP.NET Coreのスケジュール変更と名称変更を発表
MicrosoftはASP.NETについていくつかの説明を行った。MicrosoftのプログラムマネージャであるJeffrey T. Fritz氏は最近のスケジュール変更について説明している。また、ASP.NET 5からASP.NET Core 1.0へ名称変更したことについても解説をしている。
-
ウェブサーバ、ウェブ開発ライブラリのSuaveがリリース
.NET向けの新しいウェブ開発ライブラリであるSuave 1.0がリリースされた。Suaveは軽量で非同期のウェブサーバとHTTPを処理するパイプラインを記述するセマンティックなモデルを提供する。SuaveはWindows、OSX、Linux、.NET、Monoなど複数のOS、プラットフォームで動作する。どのような.NET言語からも使えるが、Suaveのコンビネータと型はF#から使われるように設計されている。
-
.NETコードのターゲットを変更する
複数の異なるプラットフォームが提供され.NET開発者は提供されているAPIの差を埋める必要がある。 .NET Portability Analyzerは.NETコードの他への移行を容易にする方法を提供する。
-
.NET向けパッケージマネージャPaketの紹介
PaketはNuGetの代替となる.NET向けのパッケージマネージャだ。InfoQは開発者のSteffen Forkmann氏に話を聞き、Paketの出自や機能について話を聞いた。
-
拡張性と並列実行を備えたNUnit 3 - Charlie Poole氏に聞く
NUnit3が先頃リリースされ,並列実行と拡張性を備えた.NETテスティングフレームワークになった。InfoQでは,10年以上にわたってメンテナを務めるCharlie Poole氏に,今回のリリースについて詳しく聞いた。
-
Visual Studio CodeのF#開発力を強化するIonide
Visual Studio CodeではこれまでF#開発サポートが遅れていたが,IonideプロジェクトにVS Codeサポートが加わることで,その状況が変わった。同プロジェクトはこれまではAtom限定だったが,今後は両プラットフォームでそのメリットを享受できる。
-
FsLabを使ったF#でのデータサイエンス
F#のデータサイエンス用ライブラリであるFsLabは2015年の始めにオープンソースで公開された。InfoQは開発者であるTomas Petricek氏に詳しい話を聞いた。