Quasar ramverk

Quasar Framework
Originalförfattare Razvan Stoenescu
Initial release februari 2015 ; 8 år sedan ( 2015-02 )
Stabil frisättning
2.9.1 / 3 oktober 2022 ; 5 månader sedan ( 2022-10-03 )
Förvar Quasar Framework
Skrivet i JavaScript
Storlek 14,7 kB min+gzip
Typ JavaScript-ramverk
Licens MIT-licens
Hemsida quasar-framework .org

Quasar Framework (vanligtvis kallat Quasar ; uttalas / ˈ k w . 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

Källor

Definition of Free Cultural Works logo notext.svg, 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>​, För att lära dig hur du lägger till öppen licenstext till Wikipedia-artiklar, se denna instruktionssida . För information om återanvändning av text från Wikipedia , se användarvillkoren .

externa länkar