| クエーサーフレームワーク | |
|---|---|
![]() | |
| 原作者 | ラズヴァン・ストエネスク |
| 初回リリース | 2015年2月[ 1 ] (2015年2月) |
| 安定版リリース | |
| リポジトリ | |
| 書かれた | JavaScript |
| サイズ | 14.7 KB(最小+gzip) |
| タイプ | JavaScriptフレームワーク |
| ライセンス | MITライセンス[ 3 ] |
| Webサイト | クエーサー |
Quasarフレームワーク(一般的にQuasarと呼ばれる、発音は/ ˈkw eɪ.zɑːr / [ 4 ] )は、単一のコードベースでアプリを構築するためのオープンソースのVue.jsベースのフレームワークです。Web上にSPA、PWA、SSRとしてデプロイできるほか、 iOSとAndroidではCordovaを使用してモバイルアプリに、Mac、Windows、LinuxではElectronを使用してデスクトップアプリにデプロイできます。 [ 5 ] [ 4 ] QuasarはRazvan Stoenescuによって作成され、少人数の開発者チーム(「コアチーム」とも呼ばれる)と貢献者によってメンテナンスされています。コアチームのメンバーのほとんどは現在、Lenovo、IntelliView Technologies Inc.、AG Development Servicesなどのさまざまな企業に勤務しています。[ 6 ]
Quasarは、VueJSユーザーインターフェースを迅速に構築することに重点を置いています。ユーザーは、レスポンシブなデスクトップ/モバイルウェブサイト(SPA、SSR + SPAクライアントテイクオーバー、SSR + PWAクライアントテイクオーバー)、PWA(プログレッシブウェブアプリ)、モバイルアプリ(ネイティブアプリ風)、マルチプラットフォームデスクトップアプリ(Electron経由)、そしてブラウザ拡張機能など、あらゆるプラットフォームに対応した信頼できるコードソースを1つ記述するだけで済みます。[ 4 ]
Quasarはパフォーマンス、応答性、相互運用性を考慮して設計されています。[ 4 ]
Quasarは、 IBMとLenovoで勤務した後、Razvan Stoenescuによって開発されました。彼は常に新しく多様なソフトウェアツールを使い、iOSアプリ、Androidアプリ、ウェブアプリ、Windowsデスクトップアプリ、Appleデスクトップアプリ、そしてPWAなど、様々な種類のアプリを開発してきました。彼は後に自身の思考プロセスをこう要約しています。「私は、あらゆる複雑さを取り除き、単一のコードベースから、これらすべての種類のアプリを作成できる単一のフレームワークを切望していました。そのような幻のツールを見つけることができなかったため、自分で作ろうと決めたのです。」[ 1 ] [ 4 ]
プロジェクトへの最初のソースコードコミットは2015年の日付で、Quasar安定版1.0リリースは2019年7月にリリースされました。最初のQuasarカンファレンスは2020年7月に開催されました。 [ 7 ] Quasar v2(Vue.js 3搭載)は、2021年6月の2.0.0リリースで安定しました。
Quasarアプリは、 VueシングルファイルコンポーネントとQuasarコンポーネントを使用して構築されます。Vueシングルファイルコンポーネントには、テンプレート(HTML)、スクリプト(Javascript)、スタイル(CSS/Stylus/SASS/SCSS/Less)という複数のセクションがすべて同じファイル内に含まれています。[ 8 ] 以下のコードスニペットは、Vueシングルファイルコンポーネントの構造の例を示しています。
<テンプレート><!-- ここで Vue テンプレートを定義します --></テンプレート><スクリプトの設定>// ここがJavascriptの場所です// Vueコンポーネントを定義します。// レイアウト、ページ、または独自のものになります// アプリ全体で使用されるコンポーネント。</スクリプト><スタイル>/* ここに CSS が記述されます */</スタイル>Quasar コンポーネントは、 で始まりファイルqにリンクするHTML タグです/quasar.config。
コア ライブラリには、コア チームと貢献者によって開発されたツールとライブラリが付属しています。
Quasar Framework は、いくつかの主要コンポーネントで構成されています。
この記事にはフリーコンテンツ作品からのテキストが含まれています。MITライセンス(ライセンスステートメント/許可)に基づきライセンスされています。テキストはQuasar Framework Guide 、Quasar Frameworkから引用されています。