InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
開発者向けの強力なブラウザであるPolypaneの作成者へのインタビュー
Polypaneは、WebアプリケーションおよびWebサイトの開発中に支援する多くの機能を備えた強力な開発Webブラウザです。先頃、Polypaneの作成者であるKilian Valkhof氏と話をして、Polypaneとは何か、その動機の背景、使用されているテクノロジー、製品作成の課題、将来の方向性などについて学ぶ機会がありました。
-
Crank: レンダリングを備えた新しいフロントエンドフレームワーク - 作者のBrian Kim氏に聞く
Brian Kim氏が発表したCrank.jsは、非同期レンダリングを最初から備えた新しいフロントエンドフレームワークです。フロントエンドアプリケーションの タスクと標準的な非同期ジェネレータの調停を行います。CrankはJavaScriptのみを使用することで、フロントエンドアプリケーションの記述に必要とされる概念の数を低減します。
-
Brahmos -- コンカレントレンダリン���を備えた、コンパクトなReact風UIフレームワーク
Brahmosは既存のReact API(フック、コンテキスト、コンカレントモードなど)を高速性の期待できる新たな方法で実装したもので、JavaScriptの標準機能であるテンプレートリテラルを活用しています。同時に、Reactの提唱する実験的機能であるコンカレントモードAPIを備えた、数少ないUIフレームワークのひとつでもあります。他のフレームワークには、この機能の完成を待ったり、機能全体を完全な対象外としているものも見られます。
-
”Fastify” Node.js用Webフレームワーク - 共同開発者Matteo Collina氏へのインタビュー
Fasttifyは、Node.jsのエコシステムにおける多くのニーズを満たす、パフォーマンスオーバーヘッドの小さな、オープンソースのWebフレームワークです。Fastifyでは、強固なオープンソースプロジェクトとコミュニティを構築するための原動力として、開発者エクスペリエンスに重きを置いています。FastifyプロジェクトはOpenJS Foundationの一部です。
-
Java InfoQ トレンド報告 — 2020年9月
この記事では、InfoQ 編集部が現在、2020年の Java 空間における技術の採用と新たなトレンドをどのように見ているかをまとめている。我々は、Java という言語に加え、Kotlin や Scala、Java 仮想マシン(JVM)、Java ベースのフレームワークやユーティリティなどの関連言語に焦点を当てている。
-
Project Helidon入門 - Oracleの軽量フレームワークによるマイクロサービス開発
Oracleは2018年9月、オープンソースのフレームワークProject Helidonを新たに公開しました。元々はJava for Cloudという名称であったHelidonは、マイクロサービスベースのアプリケーションを開発するためのJavaライブラリのコレクションです。公開から6ヶ月内の2019年2月には、Helidon 1.0がリリースされています。現在の安定版リリースはHelidon 1.4.4ですが、Oracleは現在、Helidon 2.0のリリースに向けて順調に開発を進めています。
-
Azure + Spring Boot = サーバレス - Julien Dubois氏とのQ&A
Microsoftは、同社のJaクラウドとJavaエコシステムへの注目がニューノーマルであることを、繰り返し証明しているようです。JavaがAzure Functionsのサポート言語になってかなり経ちますが、Julien Dubois氏はSpring BootをAzureで試して、この組み合わせがAzureのサーバレスコンピューティングに持つ意味について確認しました。InfoQでは、この話題に関する氏の経験について、詳しく聞きました。
-
Apache ArrowとJava: ライトニングスピードのビッグデータ転送
Apache Arrowは、データにクロス言語、クロスプラットフォーム、カラム型のインメモリデータ形式���提供します。データのシリアル化の必要性をなくし、コピーのオーバーヘッドを減らすように設計されています。
-
DenoにはWebAssemblyがある
Denoプロジェクトがついに、待望のv1.0に到達しました!Node.jsのオリジナル作者であるRyan Dahl氏の手によるDenoは、氏の言う"Node.jsで後悔している10の事"に対処しています。ネイティブモジュールを取り入れるNPM的なシステムのないDenoでは、ネイティブパフォーマンスの必要な をどうやって書けばよいのでしょうか?WebAssemblyがその答です!
-
JavaScriptとWeb開発 InfoQ トレンドレポート 2020
Web開発は私たちにとって常に興味深いものであり、新しいJavaScriptプロジェクトがほぼ毎日開始されています。どれに焦点を当て、どれを無視するかを決定することは、特に困難です。開発者は、日々の開発作業で現在使用していない場合でも、興味深いアプローチから学び、インスピレーションを得ることができます。
-
Java 注目の機能: テキストブロック
Java SE 13では、Javaで複数行の文字列リテラルを宣言して使用する際の苦痛を軽減することを目的として、プレビュー機能としてテキストブロックが導入されました。その後、2回目のプレビューで細かい変更が加えられ、Java SE 15ではJava言語の恒久的な機能となる予定です。この記事では、オラクルのJava言語アーキテクトであるBrian Goetz氏が、このトピックについて深く掘り下げます。
-
Java 注目の機能:Sealed クラス
2020年9月にリリースされるJava SE 15では、プレビュー機能として「Sealedクラス」(JEP 360)が導入される。Sealedクラスとは、他のクラスやインターフェイスがそれを拡張することができるクラスやインターフェイスを制限するものだ。Sealedクラスは、列挙型のように、ドメインモデルの中の選択肢を捕捉し、プログラマーやコンパイラが網羅性を推論できるようにする。