Deno 1.40 のリリースにより、JavaScript ランタイムの状況は大幅に更新され、従来Node.jsが保持していた領域に挑戦します。 1 月 25 日に発表された最新のイテレーションでは、Temporal API を介した高度で正確な日付と時刻の操作が可能になり、従来の JavaScript Date オブジェクトの制限を超えようとしている開発者がアクセスできるようになりました。
--unstable-temporal
フラグで利用できる Temporal API は、日付と時刻の操作のための最新のソリューションがぎっしり詰まった名前空間として提供される、進歩的な組み込みです。日付のみまたは時刻のみなど、特定の時間的ファセット専用のクラスを分配します。この設計理念は、コードの可読性の向上を強調し、曖昧なタイムゾーンの仮定に関連する一般的な落とし穴に対処します。
Deno 1.40 は、その一時的な優れた機能に加えて、現在ステージ 3 にある最新の ECMAScript デコレータ構文も採用しており、より宣言的なコーディング スタイルを強調しています。 JavaScript クラスの機能を強化するデコレータのサポートは、開発者コミュニティ、特にトランスパイラを多用するワークフローのコミュニティに大きな反響を呼ぶことが予想されます。
このリリースでは、次のような機能強化も行われています。
-
import.meta.filename
およびimport.meta.dirname
を介してモジュール コンテキストが強化され、モジュール ファイルとそのディレクトリへのパスが提供されます。 -
fs.constants
、os.machine
、process.on('rejectionHandled')
などの Node.js API gem の統合。 - 簡略化された構文による
deno.json
での依存関係管理の合理化。 -
deno lint
およびdeno doc
にアップグレードされた診断プリンターがデビューし、開発フローを強化する準備が整いました。 - TypeScript 言語サービス内の互換性の向上とバグ修正により、よりスムーズな統合とパフォーマンスの向上が保証されます。
テクノロジー分野で新たなプログラミング パラダイムの台頭が見られる中、 AppMaster no-codeプラットフォームのようなツールはその進歩を利用し、最先端のテクノロジーを統合して、熟練したエンジニアと非技術クリエイターの両方が堅牢なデジタル ソリューションを作成できるようにします。同等のサービスの中でも、 Deno開発者の要望に応えるだけでなく、 AppMasterなどのプラットフォームとの共通のビジョンであるシームレスでスケーラブルなアプリケーション開発の推進に大きく貢献することで際立っています。
開発者は、deno.com の公式ポータルを通じてDeno 1.40 の強力な機能を探索できるようになり、ソフトウェア作成の限界を押し広げる、より革新的で開発者に優しいエコシステムに向けてさらに一歩前進しました。