InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
OpenJDKのProject VahallaがLW2プロトタイプをリリース
Project Valhalla(Open JDK)がLW2のプロトタイプをリリースした。現代のハードウェアに合わせて改造した、ユーザアクセス可能なプロトタイプである。InfoQでは、この新技術を担当するIBMの技術リーダと、新たなプロトタイプについて詳細に議論した。
-
MicrosoftがChromiumベースのWebView2でハイブリッドWindows Webアプリをサポート
Microsoftは先頃、ネイティブWindowsアプリケーション内でWebコンテンツをホストする、ChromiumベースのコントロールであるWebView2のプレビューリリースを発表した。Chromiumベースのブラウザをサポートするアプリケーションを構築中の開発者は、WebViewを使用することで、ハイブリッドアプリケーションを構築する場合と同じメリットを得られるようになる。
-
Web Share APIの紹介
先日リリースされたWeb Share APIを使えば、Webブラウザ内でのネイティブデバイスの共有が可能になる。この記事では、その動作方法と次期リリースについて紹介する。
-
The Cost of JavaScript 2019 - 現在の改善機会は主にダウンロードと実行
GoogleでChromeの開発に携わるエンジニアリングマネージャのAddy Osmani氏が先頃、JavaScriptのコストに関する調査結果を発表した。ブラウザのJavaScript解析とコンパイルの時間が改善されるに従って、スクリプト処理の主なコストはダウンロード時間とCPU実行時間に移りつつある、というのが氏の主張だ。
-
AWS Cloud Development Kit (CDK)が一般提供開始、クラウドインフラストラクチャのコーディングを強化
Amazonは先頃、開発者が使い慣れたプログラミング言語を使ってクラウドインフラストラクチャのモデリングやプロビジョニングのできる、拡張可能なオープンソースソフトウェア開発フレームワークAWS Cloud Development Kit(CDK)の一般提供を開始すると発表した。
-
Spring Bootのプロジェクト生成ツールSpring Initializrがアップデート
Spring Initializrに、これまで要望の高かったプロジェクトエクスプローラなど、いくつかのアップデートと機能追加が行われた。プロジェクト生成APIのリファクタと再設計、デザインを刷新したUIも含まれている。
-
Chrome 74が遅延ローディングをネイティブにサポート
Googleは先頃、画像とiframeのネイティブな遅延ローディングのサポートを有効にする実験的フラグを新たに加えた、Google Chrome 74をリリースした。imgおよびiframe HTMLタグには、対応するリソースの遅延読み込み動作を設定するために、loading属性が新たに定義されている。表示されていないコンテンツのロードを遅延させることにより、データ使用量とメモリ使用量を削減すると同時に、コンテンツの最初の画面表��を高速化できる可能性がある。
-
Angular 8 - Angularフレームワークの段階的改善
Angularチームは先頃、シングルページアプリケーション用フレームワークの最新メジャーリリースとなる、Angular 8をリリースした。今回のリリースには、多数のバグ修正、差分ロードを含むいくつかの段階的な改善、IvyレンダリングエンジンとBazelビルドシステムのプレビュー版などが含まれる。
-
AI時代のフロントエンドアーキテクチャ
QCon New York 2019で、Oqtonのフロントエンド担当ソフトウェアエンジニアである Thijs Bernolet氏が、フロントエンドアーキテクチャ開発時におけるマシンラーニングの影響による課題について説明した。
-
Ionic Capacitor - JavaScriptによるネイティブアプリケーションの開発
Capacitorは、Ionicが開発したハイブリッドアプリケーションのための新しい開発フレームワークである。2009年に初めてリリースされ、ソリューションとして定評のあるApache Cordovaの代替を提供する。
-
JCPのディレクタHeather VanCura氏、JCP20周年をInfoQに語る
Java Community Process(JCP)のディレクタでJCP Executive Committee(EC)の議長でもあるHeather VanCura氏は先日、ピッツバーグとニューヨーク市のBNY Mellonのキャンパスを訪れて、JCP20周年の記念講演を行った。このイベントには、NYJavaSIGとACGNJ Java Users Groupの2団体も協賛している。氏はInfoQに、JCPと20周年について話してくれた。
-
Android React Ntiveアプリの起動時間とメモリ使用量の大幅な削減が可能なFacebook Hermes
先頃Facebookがオープンソースとして公開したJavaScriptエンジンのHermesの目標は、Androidデバイス上でのReact Native Appsのパフォーマンス向上にある。特に重視されているのが、起動パフォーマンス、ダウンロードサイズ、メモリ消費量だ。Facebookの主張は、Microsoft Officeと、Slackに代わるオープンソースの代替品であるMattermostを使った最初のベンチマークで裏付けられている。
-
ブラウザ用のAR/VRアプリを開発する
仮想現実と拡張現実は、いずれもWeb開発者に新しい、エキサイティングなチャンスを提供する技術だ。Doug Sillars氏の講演”Building an ARt Gallery in the Browser”から、JavaScriptによる仮想現実と拡張現実の現状と、AR/VR用JavaScriptライブラリであるA-Frameを使用した導入について追ってみた。
-
C++20のフィーチャリストが凍結 - モジュール、コルーチン、コンセプトを採用、コントラクトは延期
ISO C++委員会は、2020年2月までに公開予定の、C++20と呼ばれる次期C++標準の機能リストをクローズした。C++20はC++の重要な改訂版で、モジュール、コルーチン、コンセプトを主要な新機能として提供する。
-
Javaのハイフン付きキーワード提案について、Brian Goetz氏が語る
Java言語の生産性とパフォーマンスの追求を続ける、OracleのJava言語アーキテクトであるBrian Goetz氏は、同社でJava言語とJava Virtual Machineの仕様リーダを務めるAlex Buckley氏と共同で、新機能を追加して言語を進化させる手段として、ハイフン付きキーワードセットの提案を行った。そこで提案したハイフン付きキーワードについて、Goetz氏がInfoQに説明してくれた。