Quasar ramverk
Originalförfattare | Razvan Stoenescu |
---|---|
Initial release | februari 2015 |
Stabil frisättning | 2.9.1 / 3 oktober 2022
|
Förvar | Quasar Framework |
Skrivet i | JavaScript |
Storlek | 14,7 kB min+gzip |
Typ | JavaScript-ramverk |
Licens | MIT-licens |
Hemsida |
Quasar Framework (vanligtvis kallat Quasar ; uttalas / ˈ k w eɪ . z ɑːr / ) är ett open source Vue.js -baserat ramverk för att bygga appar, med en enda kodbas, och distribuera den på webben som ett SPA , PWA , SSR, till en mobilapp, med Cordova för iOS och Android , och till en stationär app, med Electron för Mac , Windows och Linux .
Quasar Framework skapades av Razvan Stoenescu och underhålls av honom och resten av de aktiva kärnteammedlemmarna, som arbetar på olika företag som Lenovo , IntelliView Technologies Inc. och AG Development Services.
Översikt
Quasar Framework Quasars motto är: Bygg högpresterande VueJS-användargränssnitt på rekordtid. Detta är möjligt eftersom du bara behöver skriva en auktoritativ kodkälla för alla plattformar: responsiva skrivbords-/mobilwebbplatser ( SPA , SSR + SPA-klientövertagande, SSR + PWA-klientövertagande), PWA:er (progressiva webbappar), mobilappar (som se inbyggd ut) och stationära appar för flera plattformar (genom Electron ) och även webbläsartillägg .
Det finns en komponent för nästan alla webbutvecklingsbehov inom Quasar. Quasar är designad med prestanda och lyhördhet i åtanke, därför är det knappt märkbart att använda Quasar.
Historia
Quasar Framework skapades av Razvan Stoenescu efter att ha arbetat för IBM och Lenovo med ständigt nya och olika mjukvaruverktyg för att skapa alla olika typer av iOS-appar, Android-appar, webbappar, webbplatser, Windows Desktop-appar, Apple Desktop-appar och PWA:er. Han sammanfattade senare sin tankeprocess: "Jag längtade efter ett enda ramverk som skulle ta bort all komplexitet och producera alla dessa olika smaker av appar ... från EN ENKEL kodbas. Jag kunde inte hitta ett så mytiskt verktyg, jag bestämde mig för att bygga det."
Den första källkoden till projektet daterades 2015, och Quasar stabil 1.0 release släpptes i juli 2019. Den första Quasar-konferensen ägde rum i juli 2020. Quasar v2 (med Vue.js 3) blev stabil i 2.0.0-släppet i juni 2021.
Funktioner
Komponenter
Quasar-appar är byggda med Vue och *.vue Single File Component-system, som innehåller flera sektioner: mall (HTML), script (Javascript) och stil (CSS/Stylus/SASS/SCSS/Less) - allt i samma fil. Kodavsnittet nedan innehåller ett exempel på en Quasar-komponent. Komponenten länkar egenskaper i en sidolåda:
< mall > < q-item klickbar tagg = "a" target = "_blank" :href = "link" > < q-item-section v-if = "icon" avatar > < q-icon :name = "icon" /> </ q-item-section > < q-item-section > < q-item-label > { title } </ q-item-label > < q-item-label caption > {{ caption }} </ q-item-label > </ q-item-section > </ q-item > </ template > < script > export default { name : 'EssentialLink' , rekvisita : { title : { type : String , required : true } , caption : { type : String , default : '' }, link : { type : String , default : '#' }, icon : { type : String , default : '' } } } </ script >
Ekosystem
Kärnbiblioteket kommer med verktyg och bibliotek som båda utvecklats av kärnteamet och bidragsgivare.
Officiellt verktyg
- Quasar CLI
- Den globala delen av CLI som behövs för att skapa apparna via utveckling och en byggmiljö för applikationsutveckling och distribution över enheter/plattformar.
- Quasar App
- Den lokala delen av CLI, som innebär utveckling och byggmiljöer. CLI möjliggör extremt snabb utveckling via en dev-server, som gör att du kan se dina förändringar ske live. Genom att använda byggsystemen för CLI kan du ta ditt enstaka projekt och bygga ut det till flera plattformar och miljöer som Quasar stöder (t.ex. Web, PWA , Web+SSR, PWA +SSR, Cordova , Capacitor, Electron , Browser Extensions , etc. .).
- Quasar UI
- Komponentbiblioteket inom Quasar, med stridstestade, högpresterande komponenter tillsammans med många direktiv, hjälpprogram, plugins och mer.
Se även
- Jämförelse av JavaScript-ramverk
- JavaScript-ramverk
- JavaScript-bibliotek
- Lista över rika ramverk för webbapplikationer
- Webbaserat ramverk för flera telefoner
Källor
, Quasar Framework, . Den här artikeln innehåller text från ett gratis innehållsverk. Licensierad under MIT-licens ( licensförklaring/tillstånd) . Text hämtad från Quasar Framework Guide <a i=8>,