InfoQ ホームページ 動的言語 に関するすべてのコンテンツ
-
TypeScript5、デコレータ拡張など新機能を追加してGA公開
3ヶ月前にTypeScript5.0 Betaを発表した後、TypeScript 5はついにGA公開となった。主な変更点としては、デコレータ機能のサポートが拡張されたこと、exportやexport defaultsの前後に配置できるようになったこと、新しいbundlerモジュール解決オプションがあげられる。
-
TypeScript 5.0ベータ版の発表
マイクロソフトはTypeScript 5.0ベータ版をリリースした。このバージョンではTypeScriptの簡素化、高速化、サイズの削減を目的としている。新しいデコレーターの規格が取り込まれて再利用可能な方法でクラスとそのメンバーをカスタマイズできるようになった。
-
Vite 4がリリース、Babelに代わりRustベースの高速なSWCを採用
フロントエンド・ビルドツールViteの開発チームは、Vite 3.0から5ヶ月を経てVite 4.0を先日リリースした。この新バージョンは、Rollup 2.0から3.0へのブレークアップが動機となっている。Vite 4.0ではRustベースのバンドラーであるSWCのサポートも追加され何十倍も高速化されたとしている。
-
JetBrains、テスト自動化指向の新IDE「Aqua」をリリース
JetBrainsによれば、現在プレビュー版を公開しているJetBrains Aquaは、テスト自動化に焦点を当てた新しいIDEで、自動化エンジニアの業務に欠かせないさまざまなツールをサポートしている。多言語対応、HTTPクライアントとWebインスペクタ、データベース管理、Dockerの統合サポートなど、さまざまな機能を備えている。
-
Java Newsラウンドアップ: JDK 19ランプダウン、JDK 20 専門家グループ、Eclipse Mojarra 4.0
2022年6月6日、今週のJavaラウンドアップでは、Rampdown Phase Oneに入ったJDK 19、JDK 20専門家グループの編成、Spring Shell 2.1.0-M5、Open Liberty 22.0.0.6と22.0.0.7-beta、Quarkus 2.10.0.CR1、Apache Groovy 4.0.3、Eclipse Mojarra 4.0、Helidon 2.5.1、JNationカンファレンスといったニュースをお伝えする。
-
Angular 14 - Typed FormsとStandalone Components
Angular 14は今月初めにリリースされ、Ivy以降で最も重要なアップデートが行われた。これには、待望の2つの機能(Typed Reactive FormsとStandalone Components)およびマイナーな改善がいくつか含まれている。
-
Java Newsラウンドアップ: JEP 428、MicroStreamがMicronaut Foundationに参加、SpringとApache Groovyのアップデート
2022年5月30日、今週のJavaラウンドアップは、OpenJDK、JDK 19、Spring Shell 2.1.0-M4、Spring Native 0.12.0、Spring Cloud Stream Applications 2021.1.2、Spring Security OAuthの開発終了、Micronaut 3.5.1、Quarkus 2.7.6.Final、Apache Groovyバージョン3.0.11と2.5.17、JobRunr 5.1.3、MicroStreamがMicronaut Foundationに参加、といったニュースをお届けする。
-
BraintreeがThundering Herdに対処
BraintreeのエンジニアのAnthony Ross氏は、最近の記事で、失敗したタスク対する再試行間隔にランダムなジッターを導入することで、どのようにThundering Herd問題を解決したかを説明した。これは、支払い問題(Dispute)管理APIの効率に影響を与えていた。
-
Flutter 3が、サポートされるすべてのプラットフォームに対して安定版となり、Material Design 3を拡張
最近のGoogle I/O会議でGoogleはFlutter 3を発表した。このバージョンでは、macOSとLinux向けに安定したサポートが提供される。結果として、Flutterのクロスプラットフォームロードマップが完成した。Flutter 3では、Apple Siliconと新たなCasual Game Toolkitに対するサポートも提供される。
-
本番環境でのディープネットワークのサービス提供:生産性と効率のトレードオフのバランス
最近公開された取り組みは、ディープニューラルネットワークをサービス提供するための、モダリティの選択肢の1つを提供するものである。組み込みのCPythonインタープリタを使うことで、本番処理でeagerモードモデルコードを直接利用できる。目標は、モデルを研究段階からエンドユーザに提供するまでのエンジニアリングの労力を削減し、将来の数値Pythonライブラリを移行するための概念実証(PoC)プラットフォームを作成することである。
-
SoundCloudでパブリックAPI Stranglerが終わりを迎えた
SoundCloudは、Stranglerパターンを使って、モノリスアプリケーションから本格的なBFFへの移行の過程を無事に完了した。
-
BloombergがPythonのメモリプロファイラーMemrayをオープンソース化
Bloombergで開発され、現在はオープンソースであるMemrayはメモリプロファイラである。これにより、ネイティブ拡張機能を含むPythonコードとPythonインタープリター自体のメモリ割り当てを追跡できる。
-
Java Newsラウンドアップ: Vector API、SpringのアップデートとCVE、Payara Platform、GroovyとTomEEのアップデート
今週2022年4月18日のJavaラウンドアップは、OpenJDK、JEP 426、2022年4月版Oracle緊急パッチアップデートのリリース、JDK 19、Liberica JDKとNative Image Kitのアップデート、Springのポイントリリースとマイルストンリリース、2022年4月版Payara Platformリリース、Quarkus 2.8.1.Final、Apache Groov y 4.0.2、Apache TomEE 8.0.11、JobRunr 5.0.1、JReleaserr 1.0のアップデートといった情報をお届けする。
-
React 18で並列レンダラーを導入
React 18がリリースされた。待望の同時レンダラーが含まれている。これにより、Reactは、レンダリングプロセスを中断する機能など、いくつかの機能が改善される。
-
Minze:Webコンポーネントを作成するためのコンパクトなJSライブラリ
Minzeは最新のJavaScriptライブラリである。Webコンポーネントを作成する際の多くの難題を抽象化している。最小限のオーバーヘッド(MinifiedかつCompressedで2kb)で提供され、開発者のための優れた人間工学が考慮されている。