InfoQ ホームページ Companies に関するすべてのコンテンツ
-
ソフトウェアアーキテクチャと設計のInfoQトレンドレポート - 2021年4月
InfoQエディターチームが2021年に進化するソフトウェアアーキテクチャと設計のトピックをどのように見ているかの概要とともに、アーキテクトが今日何のために設計しているかに焦点を当てています。
-
13年目のGo言語 - Steve Francia氏との対話から見えたそのエコシステム、進化、そして未来
Goは10年以上前、Googleのエンジニアリング部門内でスタートしました。その設計目的は、Googleのシステムを次のレベルで開発可能にすべく、学習の容易なプログラミング言語を提供する、という点にありました。この10年間でGo言語は安定度を増し、現在はWeb上で最も普及したツール(Kubernetes、Terraformなど)の実装に使われるまでになっています。
-
C#9 and .NET 5 - ブックレビューとQ&A
Mark Price氏の著書"C# 9 and .NET 5"��、.NETによるクロスプラットフォームアプリケーション開発の実践的なガイドです。簡潔かつ実装指向にまとめられた同書には、テーマ毎に実践的なウォークスルーを紹介しながら、C# 9と.NET 5で開発可能な主要なアプリケーション形式を取り上げています。InfoQは今回、同書のレビューと合わせて、Price氏にその目的と内容についてインタビューしました。
-
Azure + Spring Boot = サーバレス - Julien Dubois氏とのQ&A
Microsoftは、同社のJaクラウドとJavaエコシステムへの注目がニューノーマルであることを、繰り返し証明しているようです。JavaがAzure Functionsのサポート言語になってかなり経ちますが、Julien Dubois氏はSpring BootをAzureで試して、この組み合わせがAzureのサーバレスコンピューティングに持つ意味について確認しました。InfoQでは、この話題に関する氏の経験について、詳しく聞きました。
-
.NET FrameworkでC# 8とNull許容参照型を使う
C# 8の一部は.NET Frameworkでサポートされることはないが、Null許容参照型は、仕組みがわかれば有効にできる。
-
.NET Core 3.0について - Scott Hunter氏に聞く
.NETプラットフォーム担当プログラムマネジメントディレクタのScott Hunter氏にChris Woodruff氏が、.NET Core 3に開発者が何を期待できるかをインタビューします。
-
.NETエコシステムの紹介
2002年、.NETはリリースされました。その後12年以上にわたって、.NET開発者コミュニティは辛抱強く、安定したペースで成長したように見えました。しかしその後、事態は急速に進化を始めました。エコシステムの変化を予見したMicrosoftがオープンソース開発の考え方を取り入れ、ついにはGitHubを買収するまでになったのです。
-
WebAssemblyとBlazor: 何十年の問題を解決する
Blazorと呼ばれるフレームワークは、ブラウザーで実行できRazorと呼ばれる「ビューエンジン」テンプレートシステムを利用するため、.NET開発者があきらめていたシナリオを実現できる。それは開発者がクライアントサイドのコードをC#でかけるだけでなく、.NET Standard DLLをプラグインなしでブラウザー上で実行できる。これはWebAssemblyとBlazorの物語である。
-
プロジェクトをC# 8とnull許容参照型に対応させる
今回のレポートは,C#7のクラスライブラリをnull許容参照型を使用するC# 8にアップグレードするケーススタディです。使用したプロジェクトは,MVVM形式のベースクラスとリフレクションコード,さまざまなユーティリティ関数を集めたものです。適度に小さく,慣用的なパターンと一般的でないパターンが混在していることから,このプロジェクトを選択しました。
-
.NET CLIクイックツアー
.NET Coreの数ある機能の中で,dotnet cliが最も便利なツールであることに疑問の余地はありません。今回の記事では,.NET OSSツールにおいてdotnet cliの持つメリットと,新しいcliツールを日常の開発作業で使う方法について確認します。
-
.NET CoreとDevOps
.NET CoreはDevOpsを念頭に設計されています。この記事では、プラットフォームの備えるビルド自動化やアプリケーション監視の機能が.NET Coreプロジェクトに与えるメリットについて取り上げるとともに、.NET Coreの備えるコマンドライン機能によってこれが容易に実装可能であることを示します。
-
ASP.NET Coreでの分散キャッシング
クラウドにデプロイされるASP.NET Coreアプリケーションは、分散キャッシュを使ってパフォーマンス上の恩恵を受けることが可能です。Couchbase Serverを使ってこの目的を果たす方法について、Matthew Groves氏が解説します。Couchbase Serverは分散キャッシュでの使用に最適なメモリ優先型データベースで、ASP.NET Coreがこのデータベースをアプリケーションで簡単に利用できるようにしてくれます。