InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
コンパイルされ、型付けされ、RubyにインスパイアされたCrystal言語がプロダクションに対応 - Beta Ziliani氏とのQ&A
Crystal言語は、開始から12年後にプロダクションに対応しました。Crystalはパフォーマンスのためにコンパイルされ、安全性のために型付けされ、生産性のためにRubyに似ています。強力な型推論により、開発者はスパース型注釈のみを必要とします。言語のトレードオフ、現在の機能、および言語のロードマップについて、Crystalチームの責任者にインタビューしました。
-
Uno プラットフォームとXamarin.Forms - UIフレームワークの選び方
この記事ではMicrosoft MVPのMatt Lacey氏が、Uno PlatformとXamarin.Formsの相違点、共通点、関連性について、2つのプラットフォームの将来性はどのようなものか、どうやって選択すればよいのか、といったことを交えて説明します。
-
ソフトウェアアーキテクチャと設計のInfoQトレンドレポート - 2021年4月
InfoQエディターチームが2021年に進化するソフトウェアアーキテクチャと設計のトピックをどのように見ているかの概要とともに、アーキテクトが今日何���ために設計しているかに焦点を当てています。
-
シリーズ記事: Javaによるマイクロサービスの構築
このシリーズの記事では、Java言語を使用してマイクロサービスベースアーキテクチャを構築する最先端の技術について説明します。Spring BootやDropwizardなどの人気のある大物と並んで、Quarkus、Micronaut、Helidonなどの新しいフレームワークが勢いを増しています。これらのフレームワークは、2016年にMicroProfileがJavaコミュニティに導入された後に登場しました。
-
Kubernetesはプラットフォームではなく、基盤に過ぎない
この記事でManuel Pais氏が論じるのは、多くの企業がKubernetesを社内プラットフォームの単なる技術的基盤ではなく、プラットフォームそのものだと見ていることです。Kubernetesの導入に成功するには、プラットフォームはプロダクトであるという考えの下で、プロダクト同様のチーム構造を確立し、開発チームなどの認知的負荷を低減する必要があります。メトリクスは、その道案内の役割を果たしてくれます。
-
GraphQLリファレンスガイド: 柔軟でわかりやすいAPIの構築
このオンラインガイドは、次のようなソフトウェアアーキテクトや技術リーダに関連する質問に答えることを目的としています: なぜGraphQLを使うのでしょうか? なぜ今GraphQLに注意を払う必要があるのでしょうか? 企業のデータモデリングにGraphQLはどのように役立ちますか?
-
MLOpsの最適化がどのようにエンタープライズのAIに革命を起こすか
この記事では、著者のMonte Zweben氏が、データサイエンスのアーキテクチャ、コンテナ化、およびフィーチャーストアなどの新しいソリューションが機械学習プロセスのライフサイクル全体にどのように役立つかについて説明します。
-
Java 注目の機能: パターンマッチング
Java SE 14 (2020年3月) では、プレビュー機能として限定された形式のパターンマッチングが導入されました。これは、Java SE 16 (2021年3月) の永続的な機能になります。パターンマッチングの最初のフェーズは、1種類のパターン (型パターン) と1つの言語構造 (instanceof) に制限されていますが、これは、長期に渡って増加する機能の最初の記事にすぎません。
-
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氏にその目的と内容についてインタビューしました。
-
PHP 7 — class と interface の改善
PHP 7に特化したこのアーティクルのシリーズ第2回では、オブ��ェクト指向プログラミングのサポート、クラス、およびインターフェイスに焦点を当てたPHP 7の新機能の調査を続けます。
-
開発者向けの強力なブラウザであるPolypaneの作成者へのインタビュー
Polypaneは、WebアプリケーションおよびWebサイトの開発中に支援する多くの機能を備えた強力な開発Webブラウザです。先頃、Polypaneの作成者であるKilian Valkhof氏と話をして、Polypaneとは何か、その動機の背景、使用されているテクノロジー、製品作成の課題、将来の方向性などについて学ぶ機会がありました。