BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ プログラミング に関するすべてのコンテンツ

  • ASP.NET Coreでの分散キャッシング

    クラウドにデプロイされるASP.NET Coreアプリケーションは、分散キャッシュを使ってパフォーマンス上の恩恵を受けることが可能です。Couchbase Serverを使ってこの目的を果たす方法について、Matthew Groves氏が解説します。Couchbase Serverは分散キャッシュでの使用に最適なメモリ優先型データベースで、ASP.NET Coreがこのデータベースをアプリケーションで簡単に利用できるようにしてくれます。

  • RSocketでRESTに安息(Rest)を

    REST(Representational State Transfer)は、マイクロサービス間の通信におけるデファクトスタンダードになっています。これは望ましいことではない、と著者は主張します。現代的なサービスを開発するには、現代的な素材でHTTPを置き換える必要があります。オープンソースのRSocketはサービスのために設計されました。アプリケーションレベルのフロー制御を組み込んだ、コネクション指向でメッセージ駆動のプロトコルです。

  • JavaScriptとWeb開発に関するInfoQトレンドレポート

    このInfoQトレンドレポートでは、JavaScript、HTML、CSS、およびWeb開発に関する現在のトレンドを取り上げ、採用がさらに進んでいるテクノロジとオプション、そして寿命が近づいているものについて説明する。新しいJavaScript、CSS、HTML、WebAssembly標準、ならびにフレームワークやその他Webテクノロジの普及は、引き続き大幅に加速している。

  • C# 8の非同期ストリーム

    非同期プログラミングは、現代的なアプリの多くにおいて、応答性を向上させるための重要なテクニックです。C# 8で導入された非同期ストリームは、複数の値を返す非同期メソッドを可能にするものです。この新しいテクニックについて、Bassam Alugili氏が詳しく紹介します。

  • Javaの新JITコンパイラ、Graalを解説

    オラクルがGraalをリリースした。これはJava用の新しいJITコンパイラであり、次世代のpolyglot仮想マシン、GraalVMにおける主要なコンポーネントでもある。この取り組みは完全なpolyglot、つまり単一のVM内での複数言語技術を解放することだけでなく、スタートアップ時間の改善、Javaアプリケーションのフットプリント削減を目指している。初期リリースにはJVMとJSに加えベータとしてLLVM、Ruby、Rが含まれる。

  • ASP.NET Core Web APIのための高度なアーキテクチャ

    この記事では、ASP.NET Coreによって現代的なWeb APIの構築が容易になることを検証します。ASP.NET Coreを採用すれば、設計、テスト、メンテナンスの容易な実装が可能になります。さらに、ポート・アンド・アダプタパターンを採用することにより、ビジネスロジックをAPIフレームワークやデータアクセスから分離することができます。

  • .NETの派生を理解する

    この記事の目的は、さまざまな.NETの技術詳細に深く関わることではない。この記事では、豊富な技術リソースを把握でき、その中のいくつかについては、その参照先を提供する。むしろ、この記事の目標は次の簡単な質問に答えることである。与えられた状況でどの.NETを使用するべきか?

  • C#のAPI設計のモデルとインターフェース

    従来のMVC、MVP、MVVM、Web MVCの中で共通の要素はモデルです。ビュー、コントローラー、プレゼンターについて解説している記事はたくさんあります。しかし、モデルについてはほとんど取り上げられていません。この記事では、モデルを取り上げ、モデルをが実装する.NETのインターフェースについて解説します。

  • C# 8のデフォルトインターフェースメソッド

    C# 8の新機能としてデフォルトインターフェースメソッドが提案されている。これはトレイトというプログラミングテクニックを可能にするものである。トレイトとは、関連のないクラス間でメソッドを再利用できるオブジェクト指向プログラミング技術であり、C#のデフォルトインターフェースメソッドはJavaの既存言語機能に基づいている。

  • ASP.NET Core - シンプルの力

    ASP.NET CoreリリースでMicrosoft Open Web Interface for .NET(OWIN)を導入した。OWINはWebを使うときにどの程度、抽象化するかを開発者が選択できる強力な方法を提供する。この記事では、OWINリクエストパイプラインがどのように機能するか、それを利用して必要な要件を満たす方法について説明する。

  • Spring Framework 5でのサーブレットとリアクティブのスタック

    Spring Framework 5は伝統的なサーブレットベースのものとリアクティブなwebスタックの2つを同一のサーバアプリケーションにおいてサポートする。これはアプリケーションにおける非同期でノンブロッキングな並行性への大きな、全体的な移行を反映している。この記事ではSpringのコミッタであるRossen Stoyanchevが2つのスタックを調査比較、取り得る選択肢の範囲を説明し、これらのスタックから選択する際のガイダンスを提供する。

  • リアクティブAPIの設計,実装,利用

    リアクティブプログラミングはJavaのホットな話題です。非ブロックAPIを使いたいにせよ,マイクロサービスの増加に伴って増加するレイテンシに対処したいにせよ,あるいは単に計算リソースを効率的に使用したいにせよ,今こそ有望なプログラミングモデルとしてのリアクティブに注目すべき時です。今回の記事では,リアクティブAPIの設計,実装,利用に用いるべき選択肢をいくつか紹介します。

BT