Nx

Système de construction intelligent, rapide et extensible

★★★★★ 4.6/5 sur 11 avis

Qu'est-ce que Nx ?

Nx est un système de construction de nouvelle génération offrant une prise en charge de premier ordre pour les projets autonomes et les monorepos.

Avantages et inconvénients

Avantages

  • Expérience de développeur
  • Maintenabilité du projet
  • Vitesse de construction
  • Prise en charge du monorepo
  • Optimisation du flux de travail
  • Support angulaire
  • échafaudage de code
  • Gestion des dépendances
  • Générateurs et exécuteurs
  • Accompagnement multi-projets
  • écosystème de plugins
  • Outillage

Inconvénients

  • Fonctionnalité cloud
  • Complexité de la configuration
  • Problèmes de paramètres par défaut

Détails de l'outil

Catégories Logiciel de gestion de projet, Ingénierie & Développement, Outils de ligne de commande
Site web nx.dev
Devenu populaire 7 décembre 2022
Plateformes Web
Réseaux sociaux

Avis récents (9)

J
Jack 1 nov. 2024
★★★★★

Une solution monorepo pour créer des applications à grande échelle. Nx facilite notre cycle de vie de développement en nous permettant de partager du code et de gérer efficacement les dépendances sur plusieurs projets, aidant ainsi nos équipes d'ingénierie à fournir des résultats cohérents plus rapidement.

L
Lukas 9 mai. 2024
★★★★★

J'utilise très souvent des générateurs et des exécuteurs, et ils clarifient mon flux de travail.

Générateurs et exécuteurs
A
Ajit 9 dé. 2022
★★★★★

C’est le chaînon manquant dont nous avions toujours besoin. Essayer de convertir activement plus de projets vers Nx.

S
Simone 28 sep. 2023
★★☆☆☆

Bien qu'il s'agisse d'une bonne approche de la chaîne d'outils chaotique javascript, ses paramètres par défaut pour le projet dactylographié le plus basique sont compliqués et ne fonctionnent pas. J'ai passé des heures à essayer d'avoir des choses assez basiques ; par exemple, puisque les sourcesmaps sont activés, veuillez inclure les sources... et ne pas transpiler dans un dossier "src", sinon lorsque j'ajouterai des sources, les importations deviendront compliquées et essaieront d'importer le fichier ts .. et pourquoi transpilez-vous tout dans un dossier "dist" externe ? cela rend toutes les références du plan source erronées (""../../../../packages/etc/etc/file.ts") et rien ne fonctionne. Nx enveloppe et cache de nombreux détails, mais l'emballage cache et bloque souvent des éléments utiles ; J'ai ajouté à ma configuration jest deux paramètres de configuration totalement valides (à savoir maxWorkers et testSequencer), et cela fonctionne si je fais simplement "cd package/name; npx jest", mais le wrapper Nx pour jest ne les reconnaît pas, donc il ne les applique pas, donc les tests ne fonctionnent pas. Dans tout cela, chaque package contient HUIT fichiers dans le répertoire racine, le package commun.json et README.md (ouais, vous pourriez supprimer celui-ci), puis trois fichiers json tsconfig, une configuration jest, un .eslint.json .. et comme cela ne suffisait pas, Nx ajoute son propre fichier project.json. Ces fichiers sont générés, ils répètent donc les mêmes choses encore et encore dans chaque dossier… de sorte que lorsque quelque chose doit être modifié, il devra être modifié à tous les endroits. Le fichier project.json était particulièrement long (47 lignes par défaut), tout de même mais en changeant uniquement les chemins (ne pourrait-il pas simplement utiliser des chemins relatifs et utiliser des chemins relatifs ?) .. puis après des jours d'utilisation, j'ai trouvé une page qui expliquait que la plupart du contenu de project.json pouvait être défini dans nx.json sur le dossier racine, et cela m'a permis de supprimer plus de 500 lignes de répétitions inutiles .. alors pourquoi l'échafaudage automatique ne fonctionne-t-il pas ça déjà ? pourquoi ai-je dû le découvrir et ensuite le faire manuellement ? Je m'attendais à beaucoup plus, compte tenu du battage médiatique de ce projet partout. J'ai fini par modifier et nettoyer tous les fichiers générés, donc je ne peux plus utiliser la partie génération, je ne peux pas exécuter de tests via elle sur beaucoup de mes packages, donc ce n'est pas beaucoup plus qu'un cycle d'exécution de npm dans chaque dossier. Peut-être qu'il existe différents cas d'utilisation dans lesquels il est excellent, peut-être venant d'années d'utilisation de Java avec Maven. Je suis tout simplement trop habitué à configurer un projet avec des dizaines de modules en quelques heures .. J'essaie juste d'avoir un monorepo avec une bibliothèque de 10 packages.

Complexité de la configuration Problèmes de paramètres par défaut
A
Alex 23 jan. 2023
★★★★★

Nx est au cœur de chaque projet de développement Web sur lequel je travaille. Nous ne mettons pas tous les projets de l’entreprise dans le même dépôt, mais regroupons plutôt les projets liés. Mais même s'il n'y a qu'une seule application dans un dépôt, Nx offre beaucoup de valeur avec des mises à niveau, une gestion des dépendances multi-projets, un échafaudage de code, et bien plus encore.

Gestion des dépendances échafaudage de code Accompagnement multi-projets
G
Giora 8 dé. 2022
★★★★★

Très facile à utiliser, dispose de nombreux plugins qui sont fréquemment mis à jour et aident à maintenir un dépôt. Vous pouvez utiliser les plugins à votre guise pour améliorer une partie de votre flux de travail si vous ne pouvez pas utiliser complètement les plugins.

Optimisation du flux de travail écosystème de plugins Maintenabilité du projet
D
Dominik 25 avr. 2023
★★★★★

Simplifie considérablement l’expérience du développeur. Facile à utiliser et à étendre pour toutes sortes de projets logiciels. Nx est mon moteur quotidien pour le développement logiciel (en particulier le développement Angular).

Expérience de développeur Support angulaire
A
Ashley 24 avr. 2023
★★★★★

Simplifie l'expérience du développeur, améliore les vitesses de construction et offre d'excellents outils. Tous mes projets commencent par Nx.

Expérience de développeur Outillage Vitesse de construction
S
Sachith 23 jan. 2023
★★★★☆

Les fonctionnalités de base de Nx sont géniales, mais je ne peux pas en dire autant du cloud

Fonctionnalité cloud

Questions fréquentes sur Nx

Quand Nx est-il devenu populaire ?

Nx est devenu populaire vers 7 décembre 2022.

Quels sont les principaux avantages de Nx ?

Les principaux avantages de Nx incluent : expérience de développeur, maintenabilité du projet, vitesse de construction, prise en charge du monorepo, optimisation du flux de travail.

Quels sont les inconvénients de Nx ?

Certains inconvénients signalés de Nx incluent : fonctionnalité cloud, complexité de la configuration, problèmes de paramètres par défaut.

Quelle est la note globale de Nx ?

Nx a une note globale de 4.6/5 basée sur 11 avis d'utilisateurs.

Quel type d'outil est Nx ?

Nx appartient aux catégories suivantes : Logiciel de gestion de projet, Ingénierie & Développement, Outils de ligne de commande.

Outils Logiciel de gestion de projet similaires

Outils Ingénierie & Développement similaires

Outils Outils de ligne de commande similaires

Comparer Nx :

Ne vous faites pas piéger par les fausses vidéos

Le premier vérificateur de faits au monde pour les réseaux sociaux. Collez un lien et obtenez un score de crédibilité instantané avec des sources.

Essayer FactCheckTool gratuitement