InfoQ ホームページ Microsoft に関するすべてのコンテンツ
-
パフォーマンス改善のため Json.NET 8 は ArrayPools インターフェースを導入
Json.NET の最新バージョンでは、Array Pool を含むパフォーマンス改善向けの新規技術を加え、24個以上のバグフィックスを伴っている。
-
Microsoft SQL ServerはLinux上に降り立つ
Microsoftのクラウドとエンタープライズグループの副社長であるScott Guthrie氏はSQL ServerをLinuxに提供すると発表し、オープンソースソフトウェアにおけるMicrosoftの新しいコースであることを確認した。SQL Serverは2017年中旬のどこかでLinuxに提供される予定であり、現在はプライベートプレビューが提供されている。
-
OSF, AllSeen, Microsoftの見るIoTの未来
IoT接続ソリューションの標準化を目指す,主要なグループが3つある - OCF,AllSeen Alliance,そしてThread Groupだ。彼らはそれぞれ別の道を歩むことになるのだろうか,それとも,ひとつに収斂して,すべてのIoTデバイス間コミュニケーションが標準化される日がくるのだろうか?
-
.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コードの他への移行を容易にする方法を提供する。