InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
すべてのエバーグリーンブラウザでWeb Animations APIがサポートされた
Safari 13.1のリリースに伴い、Web Animations APIはすべてのエバーグリーンブラウザに同梱されるようになった。
-
新しいMDJSマークアップ言語によりJavaScriptをMarkdownに追加してインタラクティブなドキュメント作成が可能に
Open Web Components(@OpenWc)の創設者であるThomas Allmer氏はMDJSをリリースした。MDJSは、Markdownの一種であり、開発者が自身のMarkdownドキュメントに実行可能なJavaScriptコードを含めることができる。MDJSは、通常のMarkdownコンテンツとして解釈することも、Webコンポーネントを含むインタラクティブなドキュメントを生成するために徐々に拡張することもできる。
-
ES2020 確定した機能セット
TC39委員会は先頃、JavaScript言語への最終的な機能セットを含むECMAScript 2020(一般にES2020として知られている)候補を承認した。ES2020の候補は、今年6月にECMA総会によるレビューと承認を受ける予定である。 新機能のほとんどはすでにブラウザに実装されており、Babel JavaScriptパーサで変換できる。
-
WebDriverIOバージョン6リリースは、ネイティブのChrome DevToolsオートメーションプロトコルを新たにサポート
Node.jsのブラウザテスト自動化フレームワークであるWebDriverIOバージョン6の最近のリリースでは、Chrome DevToolsプロトコルテストがWebDriverの既存のサポートに追加され、PuppeteerやCypress.ioなどのツールを活用しやすくなった。
-
Chrome User Agentのサポートを段階的廃止
Googleは、ChromeブラウザでのUser-Agent文字列のサポートを終了することを決定した。代わりに、Chromeは、Client Hintsと呼ばれる新しいAPIを提供する。これにより、ユーザはWebサイトと共有する情報をより詳細に制御できる。
-
JetBrains は IntelliJ 2020.2 をリリース
JetBrains は IntelliJ IDEA 2020.2 をリリースした。これは人気の統合開発環境(IDE)の最新版だ。
-
Google Propellerが大規模LLVMバイナリからさらなるパフォーマンスを引き出す
Google Propellerは、実行時の動作のプロファイルに基づいてLLVMバイナリを再リンクおよび最適化することにより、LLVMバイナリのパフォーマンスを向上させることができる。Googleのエンジニアによると、Propellerは、以前はLLVMによって高度に最適化されていたバイナリの主要なパフォーマンスベンチマークを2~9%向上させることができる。
-
C# 9: ラムダの小改善
9では、”Discard Parameter”と”Static Anonymous Function”という2つの新機能によってラムダに小さなアップグレードが施される予定である。いずれもコードの記述方法を変えるものではないが、開発者の意図を明確にしてくれる。
-
Web標準になった高分解能な計時レベル2
高分解能な計時レベル2(High Resolution Time Level 2)がWeb標準のリストに加わった。新しい標準は、以前の高分解能な計時レベル1標準を更新して置き換える。レベル2は、パフォーマンスモニタリング、アニメーション、オーディオキュー、およびブラウジングコンテキスト間の同期の信頼性と精度を強化する。
-
Micronaut フレームワークの採用を促進するために Micronaut 財団を設立
Object Computing, Inc. (OCI)は、Micronaut 財団の設立を発表した。これはMicronaut フレームワークのイノベーションと採用を促進するために設立された非営利企だ。同財団は、開発と布教活動のためにOCIから200万ドルの初期資金を受け取るだろう。OCI で Grails と Micronaut のプラクティスリードを務める Jeff Scott Brown 氏は、財団の設立について InfoQ に語った。
-
Facebookが実験的なJavaScriptツールチェーンであるRomeを発表
RomeはBabelとyarnの作成者であるSebastian McKenzieとFacebookのReact Nativeチームが作成した実験的なJavaScriptツールチェーンである。Romeには、コンパイラ、リンター、フォーマッター、バンドラー、およびテストフレームワークが含まれており、「JavaScriptソースコードの処理に関連するあらゆるもののための包括的なツール」を目指している。
-
-
Bill Shannon 氏を偲ぶ
Sun Microsystems 社で 11 番目の社員として働きながら、SunOS、Solaris、Java EE の進化に貢献した著名なエンジニア、William (Bill) Shannon 氏が先月、癌との長い闘病生活の末に亡くなりました。Bill 氏の IT 業界への貢献は計り知れないものがあり、Unix と Java コミュニティの中で彼の存在が惜しまれることになるだろう。
-
Fastify 3.0 パフォーマンス、ロギング、スキーマ、TypeScriptサポートの改善
Fastifyは、オープンソースの低パフォーマンスオーバーヘッドNode.js Webフレームワークである。 Fastifyバージョン3では、Fastify内でExpressアプリケーションを実行するためのサポートが導入され、ログのシリアル化とスキーマ置換に改善が加えられ、より優れたTypeScript定義のサポートが提供される。
-
C# 9: Swicth文の範囲演算子とパターンマッチング式
C#が初めて紹介された頃から、開発者たちは、この言語のswitch構造に範囲演算子(range operator)のないことに不満を唱えていた。このためにC#のswitchは、VBよりもはるかに使い勝手が悪かったのだ。C# 9では、パターンマッチング拡張の一部として、この制限への対処が行われている。