Outils

Références

L'actualité

Librairie

L'information

Visual Studio Code

Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS.

Visual Studio Code est présenté lors de la conférence des développeurs Build d'avril 2015 comme un éditeur de code cross-platform, open source et gratuit, supportant une dizaine de langages. Le code source est fourni sous la licence libre MIT (plus précisément la licence Expat) sur le site du projet sur Github.

En revanche, l'exécutable est proposé sur le site officiel de Microsoft sous une licence privatrice.
 

Visual Studio

Microsoft Visual Studio est une suite de logiciels de développement pour Windows et mac OS conçue par Microsoft. La dernière version s'appelle Visual Studio 2017.

Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications web ASP.NET, des services web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C++, Visual C# utilisent tous le même environnement de développement intégré (IDE), qui leur permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages.

Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du framework .NET, qui fournit un accès à des technologies clés simplifiant le développement d'applications web ASP et de services web XML grâce à Visual Web Developer.

 

NodeJs

Node.js est une plateforme logicielle libre et événementielle en JavaScript orientée vers les applications réseau qui doivent pouvoir monter en charge.

Elle utilise la machine virtuelle V8 et implémente sous licence MIT les spécifications CommonJS.
Parmi les modules natifs de Node.js, on retrouve http qui permet le développement de serveur HTTP.

Il est donc possible de se passer de serveurs web tels que Nginx ou Apache lors du déploiement de sites et d'applications web développés avec Node.js.

Concrètement, Node.js est un environnement bas niveau permettant l'exécution de JavaScript côté serveur.

Node.js est de plus en plus populaire comme plateforme serveur, elle est utilisée par Groupon, Vivaldi, SAP, LinkedIn, Microsoft, Yahoo, Walmart, Rakuten, Sage et PayPal.

 

Karma

L'objectif principal de Karma est de fournir aux développeurs un environnement de test productif. L'environnement étant un environnement où ils ne doivent pas configurer de charges de configurations, mais plutôt un endroit où les développeurs peuvent simplement écrire le code et obtenir un retour instantané de leurs tests.
 

Jasmin

Jasmine est un framework de test open source pour JavaScript.
Il a pour objectif de fonctionner sur n'importe quelle plate-forme compatible JavaScript, de ne pas empiéter sur l'application ni sur l'EDI et d'avoir une syntaxe facile à lire.
Il est fortement influencé par d'autres frameworks de tests unitaires, tels que ScrewUnit, JSSpec, JSpec et RSpec.

  • Prend en charge les tests asynchrones.
  • Utilise des "espions" pour mettre en oeuvre les doubles de test.
  • Prend en charge le test du code frontal via une extension frontale de Jasmine appelée Jasmine-jQuery.
 

Protractor

Protractor est un framework de test de bout en bout pour les applications Angular et AngularJS. Protractor exécute des tests sur votre application exécutée dans un navigateur réel et interagit avec celle-ci comme le ferait un utilisateur.

Tester comme un utilisateur

Protractor est construit sur WebDriverJS, qui utilise des événements natifs et des pilotes spécifiques au navigateur pour interagir avec votre application comme le ferait un utilisateur.

Pour les applications angulaires

Protractor prend en charge les stratégies de localisation spécifiques à angular, ce qui vous permet de tester des éléments spécifiques à Angular sans aucun effort de configuration de votre part.

Attente automatique

Vous n'avez plus besoin d'ajouter des temps d'attente et des temps de sommeil à votre test. Protractor peut exécuter automatiquement l'étape suivante de votre test des que la page Web termine les tâches en attente. Vous n'avez donc pas à vous inquiéter de l'attente de la synchronisation de votre test et de la page Web.
 

Augury

Qu'est-ce que Augury ?

Augury est l'extension de l'outil de développement la plus utilisée pour le débogage et le profilage d'applications angulaires dans les navigateurs Google Chrome et Mozilla Firefox.

Pourquoi utiliser Augury ?

Augury aide les développeurs angulaires à visualiser l'application à l'aide d'arborescences de composants et d'outils de débogage visuels. Les développeurs obtiennent un aperçu immédiat de la structure de leurs applications, de la détection des modifications et des caractéristiques de performance.

 

Chrome DevTools

Chrome DevTools est un ensemble d'outils de développement Web directement intégrés au navigateur Google Chrome.

DevTools peut vous aider à modifier des pages à la volée et à diagnostiquer les problèmes rapidement, ce qui vous aide finalement à créer de meilleurs sites Web, plus rapidement.