Evan toi, Créateur du framework front-end Vue.j, récemment présenté Dans le Vue d’Amsterdam Conférence 2021 sur les derniers et futurs développements de Vue.

Vous avez souligné que Vue 3 est un énorme publication à quelles parties de l’écosystème Vue s’adaptent actuellement. Vue du routeur 4 et VueX 4 sont désormais stables et prennent en charge Vue 3. D’autres parties de l’écosystème (par exemple Nuxt, Vuetify, quasar, Élément Plus, Vue de conception de fourmi rattraper).

Les développements futurs en termes d’expérience de développement s’articuleront autour de trois axes: les outils de construction, l’expérience de création et le support IDE. Bien que Vue puisse être utilisé comme une bibliothèque d’exécution intégrée, vous voyez Vue comme un cadre conçu pour fournir une expérience de développement cohérente et complète. Ils ont déclaré:

Je suis également un utilisateur de Vue. Chaque fois que j’essaie de démarrer un projet Vue basé sur Webpack, je dois installer des centaines de mégaoctets de dépendances, puis attendre quelques secondes pour qu’un projet démarre. […] Je manque vraiment le temps où je pouvais simplement ouvrir un index.html, y déposer du code et voir qu’il démarre immédiatement et reflète immédiatement les modifications que j’ai apportées.
[…] Il me semble que [that the] La seule conclusion logique est de savoir comment faire les choses rapidement.

L’outil Vite Build, Ceci est maintenant indépendant du cadreest la tentative de Vue de fournir aux développeurs Vue un outil de construction rapide. Vite a pris quelques idées de développements aléatoires comme Snowpack ou WMR et les utilise Prise en charge des modules ES fournis par les navigateurs modernes pour accélérer les boucles de rétroaction dans le développement. Vous avez dit:

Il existe des intégrations – si vous travaillez principalement avec des frameworks back-end tels que Rails ou Laravel. Des outils existent déjà pour vous aider à utiliser Vite, mais vous pouvez également utiliser Vite comme un équivalent de Vue CLI autonome pour créer des SPA [Single-Page Applications].
[…]
D’après mon expérience personnelle, certaines applications qui prendraient plus de 30 secondes pour démarrer avec webpack ou rollup […] Maintenant, généralement en une ou deux secondes, vous pouvez commencer avec une configuration basée sur Vite. Je pense que ce type d’amélioration de la vitesse est si important qu’il vaut la peine de repenser le fonctionnement de l’ensemble du paysage des outils.

À court terme, Vite et la CLI Vue devraient coexister afin de parvenir à une convergence à long terme.

Vous avez décrit plus en détail les expériences en cours pour améliorer l’expérience de création. le <script setup > RFC Expérimentez avec un nouveau type de script dans les composants de fichier individuels de Vue, qui ont une syntaxe plus précise pour le setup une fonction Introduit dans l’API de composition Vue 3. Un autre RFC permet aux développeurs décrire de manière déclarative les styles avec état, dans lequel le composant compilé utilise des variables CSS. le ref sucre RFC essaie de simplifier la syntaxe de la déclaration et de l’utilisation de données réactives (expliqué avec le ref Fonction dans l’API de composition de Vue 3). La communauté de développeurs Vue était Disposition il est Remarques aux RFC en cours d’exécution.

En ce qui concerne la prise en charge de l’EDI, vous avez souligné qu’un nombre croissant d’utilisateurs s’attendent à une vérification de type étendue, à une intelligence de code et à une prise en charge de la refactorisation dans des modèles de composant de fichier unique. Pour le moment, l’hiver, VueDX, et Voler fournir un support IDE. Ils pensent qu’il est temps de rassembler les résultats de ces explorations dans un seul outil:

Le problème est que l’expérience utilisateur peut être un peu fragmentée et déroutante pour le moment. Désormais, lorsque vous démarrez un nouveau projet, vous devez décider quelle extension utiliser. ou s’il faut utiliser le chemin de l’extension Visual Studio Code; ou allez avec le chemin du plugin TypeScript; et comment tirer le meilleur parti de tous ces outils sans avoir à les configurer individuellement.
Maintenant, je crois qu’il est temps pour nous de consolider cet effort […] et présenter une solution officielle.

Ils ont estimé qu’environ 8% des applications Vue utilisent Vue 3 six mois après sa sortie. Ils ont émis l’hypothèse que le déploiement de Vue 3 pourrait être ralenti car les utilisateurs attendent que certaines parties de l’écosystème prennent en charge la nouvelle version. Un meilleur chemin de migration et une meilleure prise en charge des navigateurs plus anciens (IE11) peuvent également contribuer à une adoption plus poussée. Ils ont annoncé:

Le prochain grand objectif [in the first half of 2021] sera la migration entre Vue 2 et Vue 3. Nous voulons découvrir le meilleur moyen pour les gens de migrer, ou comment tirer le meilleur parti de Vue 3, éventuellement sans migrer. [We also] Je veux trouver le meilleur moyen de faire progresser l’ensemble de l’écosystème du framework, étant donné que Vue 2 reste ici et que les deux versions majeures coexistent.

Bien que les facteurs susmentionnés aient peut-être ralenti l’adoption de Vue 3, il est également possible que les nouvelles fonctionnalités de Vue 3 ne soient pas suffisamment attrayantes ou que quelque chose puisse être répliqué dans Vue 2. Un développeur a plusieurs façons de répliquer ou de remplacer les nouvelles fonctionnalités de Vue 3 décrites avec Vue 2 dans un article intitulé Oui, Vue 3 est sorti, mais vous n’en avez probablement pas besoin.

L’équipe Vue s’est également engagée à permettre une meilleure réutilisation du code entre Vue 2 et Vue 3, à identifier les meilleures pratiques pour la création de bibliothèques fonctionnant entre les versions et à repenser la prise en charge des navigateurs plus anciens.

Vue.js Amsterdam est une conférence annuelle pour les développeurs Vue avec des conférences sur les dernières technologies et tendances du développement logiciel.





Source link

Recent Posts