InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
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では、パターンマッチング拡張の一部として、この制限への対処が行われている。
-
Chrome 85 DevToolsがCSS-in-JSおよびLighthouse 6をサポート
8月に予定されているChrome 85リリースには、CSS-in-JSフレームワークのスタイル編集、Lighthouse 6、新しいES2020機能のサポート、およびWeb開発者向けのその他の役立つ追加機能が含まれている。
-
Performance, Promise, Errorが改善されたTypeScript 3.9
TypeScriptチームはTypeScript 3.9のリリースを発表した。これには、Promise.allによる推論の改善、コンパイラーのチェック速度、@ts-expect-errorコメント、TypeScript 4.0メジャーバージョン前最終となる他が含まれる。
-