Rustエコシステムは本当に早く成長しています
この記事では、著者がRustプログラミング言語のウェブ開発分野における欠点を検討しており、特に「怠惰な開発者」に向けた迅速なデプロイが可能な小型ウェブアプリケーションフレームワークの欠如を指摘しています。著者は、現在のRustコミュニティが開発者に必要なコンポーネントを自ら組み立てるように傾いているため、開発プロセスが非常に手間がかかると述べています。特に、小型または非商業的なプロジェクトを迅速に完成させたい開発者にとって、このようなアプローチは過度に複雑であるとされています。
現在、Rustのウェブ開発エコシステムには、actix-webやaxumなどの簡略化されたフレームワーク、またはWebAssemblyで前端処理を行うフレームワークがすでにいくつか存在します。しかし、これらのツールは多くが統合性が欠如しており、開発者は毎回新プロジェクトを開始する際、機能を組み立てるための大量の時間を「接続」する必要があるため、開発作業が高度に繰り返し且つ時間がかかるものとなっています。著者は、Djangoのような機能が充実したフレームワークが存在し、ルーティング、テンプレート、静的ファイルサーブ、ログイン、権限管理、データベースインターフェースなどの一般的なニーズを統合することを望んでいます。これにより、Rustがウェブアプリケーションの構築において開発効率を向上させることを可能にしたいと考えています。
最終的に、著者は自分自身が「newt」と呼ばれる「ウェブパッケージ」を設計中であることを述べ、開発者が数分で基本的なウェブアプリケーションを構築でき、初期の手間のかかる設定作業を減らすことを目標としていることを言及しています。ただし、このツールは現在まだ開発途中であり、実用性に至っていません。