JavaScript フレームワーク Unpoly フレームワークの概要

HTML は、JavaScript をあまり使用せずに Web アプリケーションを作成するより簡単な方法としてオンラインで普及しています。これは、JSON ではなく HTML をネットワーク経由で送信することで機能します。

現在、Unpoly と呼ばれる新しい JavaScript フレームワークが、Basecamp の HTML オンライン フレームワークである Hotwire の競合相手として登場しました。Unpoly は、「サーバーでレンダリングされた HTML ビューのための高速かつ柔軟なフロントエンド」を約束します。Unpoly の作成者 Henning Koch は、Unpoly のようなフレームワークの人気が高まっている理由を説明します。

「コードは常に負担となるものであり、コードの記述量を減らす方法を模索する価値は常にある」と同氏は語った。「私たちの経験では、Unpoly のおかげで、フロントエンドの速度と柔軟性をほとんど維持しながら、同等の SPA よりもはるかに少ないコードを使用してアプリケーションを構築できました。私たちにとって、Unpoly はより良い出発点となりました。」

Koch 氏は、Unpoly は一个不显眼的 JavaScript 框架サーバーでレンダリングされた HTML ビューに高速かつ柔軟なフロント エンドを提供すると説明しています。

HTML を有線で送信します。JSON API は必要ありません。

依存関係がなく、あらゆるバックエンド言語またはフレームワークで動作します。

Unpoly は 7 年前の 2015 年にデビューしました。これは、25 年以上 Web アプリケーションを開発してきた Koch の最新の発案です。「私はキャリアの半分を、Web 開発会社である Makandra の開発責任者として過ごしてきました」と彼は説明します。「Unpoly を使用すると、チームが提供した何百もの Web アプリケーションから引き出すことができます。

毎年いくつかの新しいプロジェクトに取り組むと、パターンが有機的に現れ、そこから導き出されるのがわかります。

Unpoly を使用すると、Web アプリのビューは、HTML では通常不可能な次のようなことを実行できます。

  • リンクをモーダル ダイアログで開きます。
  • リンクはページの断片のみを更新します。
  • レイヤー間の相互作用。

Unpoly は、Web アプリケーションの作成に使用されるコードがますます複雑になり、ほとんどの場合不要になることに気づいた Koch によって開発されました。「基本的に、2010 年代初頭に SPA フレームワークが普及したとき、私のチームはしばらく AngularJS に全力を尽くしました。私たちはサーバーサイド レンダリングの制限に苦労していました。そして、SPA スタイルのアプリケーションによって、コードの複雑さが軽減されると、より野心的な UI が提供されます。」と彼は言いました。

「Angular がバージョン 1 とバージョン 2 の間で互換性に関する大きな進歩を遂げたとき、私たちは複雑な感情を抱きながら過去数年間の SPA の取り組みを振り返る機会を得ました」と Koch 氏は続けました。「一部のアプリケーションは広範な JavaScript アプローチから恩恵を受けていますが、他のほとんどのアプリケーション、特に SPA アプローチに必要なコードの量と反復性には満足していません。」

コッホ氏は、彼のチームが、すでに複雑な言語を簡素化しながら JavaScript コーディングを改善する方法があるに違いないという新しい仮説をさらに深く掘り下げることにしたと述べました。

おすすめ

転載: blog.csdn.net/i042416/article/details/131361457