7 eines principals per al desenvolupament de Vue.js

Bloc

7 eines principals per al desenvolupament de Vue.js

7 eines principals per al desenvolupament de Vue.js

Vue.js és un marc JavaScript progressiu que permet als desenvolupadors web crear IU d'una manera elegant i eficient. Darrerament, va començar a atreure cada vegada més atenció de cercles més amplis de la comunitat de desenvolupament web.

I no sense un motiu, entre els més destacats característiques de Vue són una corba d’aprenentatge suau, un estil de programació concís i un alt rendiment gràcies al seguiment automàtic de les dependències del component durant la seva representació. A més, els seus conceptes bàsics estan ben documentats.

A mesura que la comunitat Vue.js creix en mida, també ho fa el seu ecosistema d’eines de desenvolupament. Explorem els seus millors representants amb més detall.

1. Vista CLI

Vue CLI és una utilitat estàndard per al desenvolupament ràpid de Vue.js. Proporciona a la vostra aplicació Vue l'accés a les eines de compilació i garanteix que funcionin sense problemes, cosa que us permetrà concentrar-vos completament en aportar les vostres idees amb codi en lloc de configurar l'aplicació.

El sistema de connectors flexibles de Vue CLI admet Babel, TypeScript, ESLint, PostCSS, PWA, Jest, Mocha, Cypress i Nightwatch. A més, gràcies a aquest sistema, els desenvolupadors poden compartir els seus connectors amb la comunitat.

Per a mi, el més important és que podeu fer servir diverses opcions de configuració i personalització per satisfer les necessitats específiques del vostre projecte.

Una altra cosa que us encantarà és un poderós GUI de Vue CLI que facilita molt la creació, configuració i gestió de projectes. A més, Vue CLI disposa de suport complet per a proves d’unitat i d’extrem a extrem.

2. Llibre de contes

Storybook és un entorn de codi obert per desenvolupar, gestionar i provar components de la IU. La configuració perfecta de components mitjançant una API flexible és el que el converteix en un eina imprescindible per crear IU eficientment.

Amb Storybook, podeu crear components fantàstics i demostrar-los en un entorn aïllat. Com que funciona fora de l'aplicació, no us haureu de preocupar per les dependències i els requisits específics de l'aplicació.

javascript esborra una matriu

Si voleu implementar funcions addicionals per a Storybook, podeu provar la funcionalitat dels complements.

3. Vuetify

Vuetify és un marc de components que ofereix una àmplia gamma de components d'interfície d'usuari impressionants. Tots els components compleixen els principis del disseny de materials. Podeu utilitzar aquest marc per crear aplicacions web mòbils, renderitzades al costat del servidor, d'una sola pàgina i progressives, així com per a pàgines HTML normals.

Per familiaritzar-se amb tot el que Vuetify pot oferir, navegar els components, trieu els que més us agradin i tingueu experiència pràctica amb ells a la vostra aplicació. Proveu-ne un dissenys prefabricats , dissenyeu el vostre propi tema o estileu els components colors , espaiats , tipografia i més.

He perdut el compte de Minecraft

Un altre aspecte que voldria destacar és el seu ric ecosistema que inclou un generador de temes , vuetify-loader , Mòdul d'aprenentatge , i altres eines. A més, els components estan ben documentats i acompanyats amb bons exemples.

Al meu entendre, aquest marc pot satisfer les necessitats de qualsevol projecte. A més, només podeu seleccionar components específics que s’utilitzaran a la vostra aplicació. Aquest enfocament us permet controlar la mida de la vostra aplicació fent-la més lleugera.

4. VuePress

VuePress és una eina estàtica de generació de llocs. Ofereix funcions de blocs i un sistema de connectors. Podeu crear temes personalitzats i utilitzar temes de la comunitat a punt per utilitzar.

Deixeu-me desglossar l’essència del seu treball. Després d’escriure el contingut del lloc mitjançant la sintaxi de Markdown, VuePress el transforma en fitxers HTML estàtics. Tan bon punt es carreguen aquests fitxers, el vostre lloc s’executa com una aplicació d’una sola pàgina (SPA) recolzada per Vue, Vue Router i Webpack.

El principal avantatge d’aquest enfocament és que podeu incloure codi Vue o components als fitxers Markdown. Per això, el desenvolupament resulta tan flexible i podeu crear un lloc web com una aplicació Vue normal.

5. VueX

VueX és un sistema de gestió d'estats per a les aplicacions Vue. Podeu utilitzar-lo com a magatzem centralitzat per als components de l'aplicació i definir regles que garanteixin que els estats es muten només d'una manera previsible.

Vegem de més a prop components estructurals de VueX:

  • estat - un objecte que conté l'estat de l'aplicació

  • getters - objectes que proporcionen mètodes utilitzats per accedir a l'estat. Actuen com a propietats computades de les botigues.

  • mutacions - objectes que proporcionen mètodes per afectar l'estat. Les mutacions us poden recordar esdeveniments, ja que una mutació té un tipus de cadena i un controlador, una funció en la qual modificem un estat real.

  • accions - objectes que proporcionen mètodes per desencadenar mutacions i executar operacions asíncrones.

    automatitzar sharepoint amb python

A més, val la pena esmentar-ho mòduls com a part inevitable de VueX. Els mòduls poden ser útils quan la vostra aplicació comença a escalar. És una bona pràctica organitzar el vostre codi en mòduls per separar la botiga en peces individuals i, per tant, simplificar-ne el manteniment. Cada mòdul té el seu propi estat, mutacions, accions i getters.

Altres funcions incorporades interessants que us poden agradar són mutacions, mòduls, accions i accions de recàrrega en calent durant el desenvolupament.

Al meu parer, VueX fa front perfectament a la gestió d’estats compartida. Però si la vostra aplicació és tan senzilla com una sola pàgina, és probable que no necessiteu Vuex. Haureu d'utilitzar-lo si esteu construint una aplicació d'una sola pàgina a escala mitjana o gran i teniu el problema de manejar l'estat fora dels components Vue.

6. Nuxt

Nuxt és un altre marc progressiu basat en Vue per crear aplicacions web modernes. Sota el capó de Nuxt, hi ha biblioteques oficials de Vue (vue, vue-router i vuex) i s’utilitzen eines de desenvolupament web (com a webpack, PostCSS i Babel).

Amb Nuxt, podeu crear tot tipus d’aplicacions Vue, des de pàgines de destinació estàtiques fins a sofisticades i preparades per a empreses. Té un ecosistema modular que us permet connectar fàcilment els punts finals REST i GraphQL.

Altres funcions integrades inclouen la representació del servidor, la divisió automàtica de codis, la transpilació ES2015 +, un potent sistema d’encaminament amb dades asíncrones i molt més.

Al meu entendre, el millor de Nuxt és que us permet millorar l'experiència de desenvolupament proporcionant la funcionalitat per fer que l'aplicació estigui estructurada i optimitzada.

Per fer-vos una millor idea de com es pot utilitzar Nuxt.js, busqueu-hi exemples i explorar-ne INCENDI .

Si voleu contribuir al seu desenvolupament, esteu benvinguts a fer-ho en el seu GitHub .

7. Assequible

Gridsome és un marc modern per crear llocs web ràpids i segurs que es poden desplegar a qualsevol allotjament web estàtic o CDN (Netflify, Amazon S3, etc.). Tot i que és relativament nou (llançat el 2018), ja hi ha molts adoptants i seguidors entre els desenvolupadors de Vue. Els seus creadors es van inspirar en Gatsby.js (un generador de llocs per a React). Aquesta inspiració va donar lloc a la creació d'un marc similar, però per Vue.js.

Deixeu-me explicar com funciona. Gridsome genera fitxers HTML compatibles amb SEO basats en la font de dades que proporcioneu a la vostra aplicació. La font de dades pot ser qualsevol: Markdown, CSV, Yaml, JSON, WordPress, Drupal (qualsevol altre CMS), MongoDB, Airtable, etc. Després de carregar el contingut, es converteix en una única capa de dades GraphQL que serveix per a la gestió centralitzada de dades. Ara podeu utilitzar per extreure aquestes dades i utilitzar-les per crear i desplegar la vostra aplicació Vue.

L’ús d’una capa GraphQL universal per a totes les fonts de dades connectades a l’aplicació fa que Gridsome sigui tan únic. Gràcies a això, la gestió de dades es simplifica molt, ja que la capa GraphQL actua com a emmagatzematge centralitzat i pot ser utilitzada per qualsevol pàgina o component.

Un altre aspecte que voldria mencionar és un plugin ecosistema de Gridsome. Podeu aprofitar diversos connectors desenvolupats per la comunitat de desenvolupadors o fins i tot crear-ne un de personalitzat.

Altres funcions pròpies de la caixa són la divisió automàtica de codis, la generació estàtica de fitxers, l'encaminament dinàmic i basat en fitxers, la recàrrega en calent, etc. característiques del marc .

A més, no només és gratuït, sinó també de codi obert. Cap contribució al projecte és molt benvingut ja que és un projecte jove creat i mantingut per dos entusiastes de Vue.

Gràcies per llegir!

obtenir tweepy identificador d'usuari

#vue #vuejs