ArNextはNextJSベースのフレームワークで、開発者は同じコードベースをVercelとArweaveにデプロイして、パーマリンクアプリケーションのクラウドパフォーマンスを最適化することができます。動的コンテンツの読み込みが遅い、ルートURLのみのサポート、ソーシャルメディアカードの欠如など、従来のパーマリンクアプリケーションの制限を克服しています。NextJSのサーバサイドレンダリングとArweaveのクライアントサイドルーティングを組み合わせることで、ArNextはどちらのプラットフォームでもシームレスに動作します。その主な利点は、開発者がクラウドに最適化されたウェブ・アプリケーションを構築する方法を提供することであり、Arweave上に永久に保存し、検閲に対してバックアップすることもできます。
WeaveDBの創設者であるTomo氏は、ArNextを立ち上げ、アプリ構築のための新しいフレームワークを提供しました。開発者は同じコードベースをVercelとArweaveの両方にデプロイすることができ、クラウドパフォーマンスの最適化と検閲に強いパーマリンクが可能になります。
ArNextは、基本的にNext.jsをベースにしたアプリフレームワークです。Next.jsは、サーバーサイドレンダリング(SSR)と静的サイト生成(SSG)をサポートし、モダンなウェブアプリを構築するための人気のReactフレームワークです。一連の巧妙な技術的トリックによって、ArNextは同じコードベースからPermaappを構築し、Vercelでサーバーサイドレンダリング(SSR)を実装し、Arweaveでクライアントサイドルーティングを使用することができます。
従来のPermaappの限界
Permaappとは、Permaweb上に展開されるアプリケーションのことで、一般的にはシングルページアプリ(SPA)).Permaappはアプリケーションのコンテンツを永続的に保存することができますが、従来のPermaappには、主に静的サイト生成(SSG)とクライアントサイドのハッシュルーティングに依存し、サーバーサイドのサポートがないため、いくつかの制限があります。
最新のウェブサイトで一般的に使用されている高速化や最適化の技術を利用するためのサーバー最適化(SSR、ISR、Edge CDNなど)が欠けています。
これらの制限により、従来のPermaappsは、動的コンテンツ、ページナビゲーション、ソーシャル共有、パフォーマンスの最適化などの分野で、特に高いパフォーマンスと柔軟性が求められる複雑なアプリケーションシナリオでは弱くなっています。
ArNextの革新的なソリューション
ArNextフレームワークは、以下の方法で従来のPermaappsの限界を克服します。ul class=" list-paddingleft-2">
Dual Deployment: VercelとArweaveの両方に同じアプリケーションをデプロイします。Vercel上のアプリケーションは、より良いパフォーマンスとユーザーエクスペリエンスのためにSSRのような最新のサーバー技術を利用することができ、Arweave上のバージョンは永久保存のバックアップとして機能し、検閲に強く、長持ちするデータを保証します。
ハッシュルーティングが不要:従来のPermaappsはナビゲーションのためにハッシュルーティング(通常は#シンボル)に依存していましたが、ArNextはナビゲーションのためにハッシュルート(通常は#シンボル)を使用します。ArNextはArweave Manifests v0.2.0のフォールバック機能でこの問題を解決しています。フォールバック機能は、特定のページが見つからない場合にサーバーが自動的にルートページにフォールバックしてリクエストを処理する機能です。これは、ハッシュルーティングが不要になり、より標準的なURL構造(example.com/aboutなど)を使用できるようになり、ユーザーエクスペリエンスが従来のウェブページに近くなることを意味します。
リソースへの相対パスを動的に生成: ArNextは、静的ファイルへのリンクという課題を3つの方法で解決します。まず、正しい相対パスが動的に計算され、デプロイ時に挿入され、リソースが異なる環境でも適切にアクセスされるようにします。次に、自動パス生成の不足を補うためにリソースタグが手動で書き換えられます。最後に、適切な manifest.json ファイルが生成され、リソースが適切にインデックス化されて読み込まれるようにします。
概要
ArNextは、従来のPermaAppの永続性と最新のクラウドのパフォーマンス最適化を組み合わせた二重展開フレームワークを導入しています。従来のPermaAppの永続性と最新のクラウドのパフォーマンス最適化を組み合わせた。Vercelのサーバーサイドレンダリング(SSR)とArweaveのクライアントサイドルーティングにより、マルチページとシングルページのアプリケーションを融合します。これにより、動的なコンテンツロードとページナビゲーションにおける従来のPermaappの制限を解決し、ソーシャル共有とパフォーマンスの最適化を改善します。例えば、ブログアプリケーションにおいて、VercelのSSRは、Arweave経由で投稿を保存しながら、最新の投稿のような動的コンテンツを迅速にロードすることを可能にし、その結果、コンテンツが永続的に保存され、検閲に強いことを保証します。
ArNextは、永続的で高性能な新しいビルドパラダイムを提供し、Web3開発者の柔軟性と効率を向上させます。