InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Sucrase - 最新JSランタイムのための高速版Babel
JavaScript/TypeScriptコンパイラのSucraseの目的は、Babelコンパイラよりも大幅に高速な開発ビルドを提供することだ。特に大規模なコードベースでテストする場合、ビルドが速ければイテレーションも速くなる。何件かの実験的な測定では、Babelに対して4倍から20倍という速度の向上が見られている。これにより、開発時の開発者エクスペリエンスの改善を享受しつつ、運用時にはこれまで通りBabelを使用することが可能になる。
-
Chrome 76がPWAのインストール、Stealthierシークレットモード、拡張機能トラッキングを搭載
Googleは最近Google Chrome 76をリリースした。Chrome76はプログレッシブWebアプリ(PWA)をデスクトップにインストールしやすくし、一般的に使用されるシークレットモード検出技術を無効にし、ユーザが拡張アクティビティを追跡できるようにする
-
ProgressがNativeScript 6リリースを発表
NativeScript 6リリースでは、Webテクノロジーを使用してネイティブモバイルアプリケーションを作成するためのVue.jsおよびAngular 8のサポートが追加されている。NativeScriptはプログレッシブWebアプリ(PWA)もサポートするようになり、NativeScriptで作成されたWebアプリとモバイルアプリ間のコードの再利用レベルが向上した。
-
Smashtest - スピードに特化した新たなWebアプリテスト用DSL
Peter Tesler氏は先頃、テストケースを記述し、デプロイするための新たなドメイン固有言語であるSmashtestの、最初のメジャーリリースを発表した。Smashtestでは、開発者が繰り返し実行するテスト作業を言語で簡潔に表現することによる、テスタの生産性向上に重点を置いている。今回のリリースには、テストを並行して実行できるテストランナーやREPLも含まれる。
-
Azul Systmesの語るJavaの現状と将来
InfoQは今回、Azul SystemsのCTOであるSimon Ritter氏に、同社のJVMプロダクトの状況と、Javaの現状および将来について話を聞いた。
-
C# 8でのnull許容型の拡張
.NET 2で初めて導入されたNullableは、過去10年半にわたってほとんど変更されなかったが、間もなく変更されるようだ。C# 8では、null許容の参照型をサポートする操作の多くが、null許容の値型にも適用できるようになる。
-
Ionic CLI V5がIonic React Betaをサポート
Ionic Frameworkチームは最近、Ionic CLIの5番目のメジャーイテレーションをリリースした。Ionic CLI v5はIonic Reactサポート(ベータ)を備えているため、開発者はReact JavaScriptフレームワークとIonic UIコンポーネントを使用してIonicアプリケーションを作成できる。Ionic CLI v5には、より優れた開発者エクスペリエンスとさまざまなバグ修正を目的とした機能も備わっている。
-
パッケージバンドリングの複雑さから開発者を開放する@pika/web
@pikaツールチェーンの一部である@pika/webは、複雑になりがちなバンドリングプロセスを選択操作に転換することで、Webアプリケーション開発者のエクスペリエンスの向上を目指すものだ。@pika/webを使用すれば、最新のnpmパッケージを、ブラウザ内でダイレクトに実行できるようになる。Browserify、Webpack、import mapsといったバンドラは、もはや必要ない。
-
Omitタイプを追加し、ユニオン型チェックを改善したTypeScript 3.5
TypeScriptチームは、型チェックのパフォーマンスを改善し、新たにOmit型を備えたTypeScript 3.5のリリースを発表した。
-
GraalVM 19.0、待望のGAをリリース
数々のリリース候補を重ねて1年以上、Oracleはついに、Oracle Labsが開発した多言語仮想マシンとプラットフォームである、GraalVM 19.0のGAバージョンをリリースした。RCリリースで追加された機能には、NashornからGraalVMへのマイグレーション、Pythonのnumpyライブラリの統合、マネージモードLLVMインタープリタなどがある。GraalVM Enterprise EditionもOracle Labsから公式にリリースされた。
-
Polymer Projec、パフォーマンスを重視したWebコンポーネント開発を可能にするLit-HtmlとLitElementをリリース
Polymer Projectは先頃、lit-html v1.0とLitElement v2.0をリリースした。lit-htmlは軽量で拡張可能なHTMLテンプレート用JavaScriptライブラリ、LitElementは、軽量でパフォーマンスに優れたWebコンポーネントを開発するためのJavaScriptライブラリである。
-
Java 13がフィーチャーフリーズとランプダウンに移行
Java 13(12月リリース予定)の最終的な機能リストが確定し、プロジェクトはテストとランプダウンに入った。今回のリリースに今後、主要な新機能が追加されることはない。
-
OpenJDKのDockerイメージのJDKに脆弱性表記の誤りが判明
OpenJDKの公式Dockerイメージのバージョン番号に誤りがあり、実際には存在しないセキュリティパッチがJREに含まれると示されていることが判明した。この問題はその後、OpenJDKとDebianのコミュニティ間のコラボレーションによって解決されている。
-
サーバレスエッジプラットフォームにMQTTを提供するAkamai IoT Edge Connect
Akamai Edge Cloudの一部であるAkamai IoT Edge Connectは、自動スケーリング、フェイルオーバ、データ同期などの機能を備えた、IoTデバイス運用のためのフルマネージドなサービスを提供する。Akamai TechnologiesのIoT担当副社長兼CTOであるLior Netzer氏に話を聞いた。
-