クエーサーフレームワーク

クエーサーフレームワーク
原作者ラズヴァン・ストエネスク
初回リリース2015年2月[ 1 ] (2015年2月
安定版リリース
2.18.6 / 2025年11月13日[ 2 ] (2025年11月13日
リポジトリ
書かれたJavaScript
サイズ14.7 KB(最小+gzip)
タイプJavaScriptフレームワーク
ライセンスMITライセンス[ 3 ]
Webサイトクエーサー.dev ウィキデータで編集する

Quasarフレームワーク一般的にQuasarと呼ばれる、発音は/ ˈkw eɪ.zɑːr / [ 4 ] 、単一のコードベースでアプリを構築するためのオープンソースのVue.jsベースのフレームワークです。Web上にSPAPWASSRとしてデプロイできるほか、 iOSAndroidではCordovaを使用してモバイルアプリに、MacWindowsLinuxではElectronを使用してデスクトップアプリにデプロイできます。 [ 5 ] [ 4 ] QuasarはRazvan Stoenescuによって作成され、少人数の開発者チーム(「コアチーム」とも呼ばれる)と貢献者によってメンテナンスされています。コアチームのメンバーのほとんどは現在、Lenovo、IntelliView Technologies Inc.、AG Development Servicesなどのさまざまな企業に勤務しています。[ 6 ]

概要

Quasarは、VueJSユーザーインターフェースを迅速に構築することに重点を置いています。ユーザーは、レスポンシブなデスクトップ/モバイルウェブサイト(SPASSR + SPAクライアントテイクオーバー、SSR + PWAクライアントテイクオーバー)、PWA(プログレッシブウェブアプリ)、モバイルアプリ(ネイティブアプリ風)、マルチプラットフォームデスクトップアプリ(Electron経由)、そしてブラウザ拡張機能など、あらゆるプラットフォームに対応した信頼できるコードソースを1つ記述するだけで済みます。[ 4 ]

Quasarはパフォーマンス、応答性、相互運用性を考慮して設計されています。[ 4 ]

歴史

Quasarは、 IBMLenovoで勤務した後、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 は、いくつかの主要コンポーネントで構成されています。

クエーサーCLI
クロスプラットフォームアプリケーションの作成と開発を容易にするコマンドラインインターフェースツール。アプリの初期化と管理のためのグローバル環境を提供します。
クエーサーアプリ
Quasar CLI 内のローカル開発およびビルド環境。以下が含まれます。
クエーサーUI
Quasar アプリケーション内で使用するために設計されたユーザー インターフェイス コンポーネントの包括的なライブラリ。

参照

出典

 この記事にはフリーコンテンツ作品からのテキストが含まれています。MITライセンスライセンスステートメント/許可)に基づきライセンスされています。テキストはQuasar Framework Guide ​、Quasar Frameworkから引用されています。

参考文献

  1. ^ a b Stoenescu, Razvan (2019年7月3日). 「すべてのVue開発者がQuasar 1.0に興奮する理由」 . Quasarフレームワーク.
  2. ^ 「QuasarフレームワークQuasarリリース」 . GitHub . 2022年10月3日.
  3. ^ "Quasar/LICENSE" . GitHub . 2020年5月20日閲覧
  4. ^ a b c d e「ガイド:Quasarとは?」Quasarフレームワーク2020年5月20日閲覧
  5. ^ Connell, Danny (2020). Quasarフレームワーク:クロスプラットフォームVue JS、Vuex、Firebaseアプリ. Udemy .
  6. ^ 「Meet the Team — Quasar Framework」 . quasar-framework.org . 2020年5月20日閲覧
  7. ^ “Quasar.conf 2020”. 2020年7月5日.
  8. ^ 「Vue シングルファイルコンポーネント (SFC) — Quasar フレームワーク」 。 2020年5月22日閲覧