JavaRush /Blog Java /Random-FR /Pause café #30. Outils de conception technique qui peuven...

Pause café #30. Outils de conception technique qui peuvent être nécessaires lors du développement d’une application. 5 meilleurs outils pour développeur Java en 2020

Publié dans le groupe Random-FR

Outils de conception technique dont vous pourriez avoir besoin lors du développement d'une application

Source : Dzone Pause café #30.  Outils de conception technique qui peuvent être nécessaires lors du développement d’une application.  5 meilleurs outils pour développeur Java en 2020 - 1 L'époque où la conception était considérée comme un élément secondaire dans le développement de logiciels est révolue. Le codage reste bien entendu l’étape la plus importante dans la formation d’un programmeur, mais la conception technique ne peut plus être négligée. Chaque année, il y a de plus en plus de développeurs. Parmi les nombreuses options proposées, les clients choisissent celle qui peut attirer le plus efficacement le public cible de l'application ou du service. Si vous décidez de créer une application vous-même, sans l'aide d'un concepteur professionnel, vous devrez apprendre à travailler avec plusieurs outils utiles, dont nous allons maintenant parler. Ils seront également indispensables pour assurer l'interaction entre le concepteur et le développeur si le travail commun d'aménagement est réalisé à distance.

Conception conceptuelle et technique : quelle est la différence ?

En termes simples, le design conceptuel est la représentation d’une idée. Il peut utiliser une variété d'éléments : schémas fonctionnels, cartes CRC, diagrammes de composants, wireframes, etc. Une fois la conception conceptuelle terminée, vous avez une idée approximative de la structure de votre logiciel. Une fois que l’on sait clairement ce qui doit aller où, la conception passe à l’étape suivante : l’aspect technique. Un projet technique est en cours de développement - une architecture qui détermine le développement et l'assemblage ultérieurs du logiciel. L’utilisation d’outils de conception est ici recommandée. Je veux vous recommander ceux que je considère comme les plus pratiques.

Esquisser

Sketch est une plateforme de conception qui peut être utilisée pour créer divers diagrammes, cadres et prototypes. Il est principalement utilisé dans la conception d’interfaces utilisateur, de sites Web et d’applications mobiles. Maîtriser un outil comme Sketch est extrêmement utile et important pour tout designer : professionnel comme amateur. Si vous développez une application pour l'écosystème Apple, vous ne pouvez tout simplement pas vous passer de Sketch.

Moqups

Moqups est un peu similaire à Sketch. Mais si Sketch se concentre sur macOS, alors Moqups est créé en tant que service en ligne compatible avec n'importe quel système d'exploitation. Sketch a un peu plus de fonctionnalités, mais Moqups peut être une bonne alternative si votre concepteur n'utilise pas de Mac. Moqups dispose également d'une excellente bibliothèque de modèles professionnels.

InVision

Selon les créateurs d'InVision, cet outil est développé par des designers pour des designers. Il diffère des autres services non seulement par sa rapidité, mais également par sa capacité à collaborer sur le tableau Freehand. InVision vous permet de dessiner, de réaliser des wireframes et d'obtenir instantanément des commentaires sur les conceptions finies, les maquettes et les prototypes interactifs. L'outil prend en charge l'importation de fichiers d'esquisse.

Figma

Figma est une alternative basée sur le cloud au populaire outil Sketch. Essentiellement, toutes les fonctionnalités de base de Sketch sont disponibles dans Figma. En plus de cela, il présente un autre avantage important : cet outil soutient le travail d’équipe. Pour de nombreux designers, c'est extrêmement important.

Zeplin

Zeplin est un autre outil de collaboration. Il est capable d'assurer la communication non seulement entre deux ou plusieurs concepteurs, mais également entre un concepteur et un développeur. L’option selon laquelle un codeur ou un chef d’équipe peut apporter des modifications directement dans la mise en page sera utile pour n’importe quelle équipe. Zeplin est créé comme une application Web, vous pouvez donc l'utiliser de n'importe où dans le monde. En plus des outils mentionnés ci-dessus, vous pouvez toujours utiliser des applications plus traditionnelles pour les concepteurs - Adobe Illustrator et d'autres logiciels professionnels. Mais si le travail d’équipe est important pour vous, les solutions modernes pourraient bien devenir une alternative à part entière.

5 meilleurs outils pour développeur Java en 2020

Source : Medium Pause café #30.  Outils de conception technique qui peuvent être nécessaires lors du développement d’une application.  5 meilleurs outils pour développeur Java en 2020 - 2 Ayant beaucoup d'expérience en développement en Java, j'ai remarqué que les outils que j'ai eu l'occasion d'utiliser au fil des années ont maintenant beaucoup changé. Dans cet article, je vais essayer de mettre en avant parmi eux ceux que je considère comme les meilleurs pour les développeurs Java en 2020.

IDÉE Intellij

Intellij IDEA est de loin le meilleur IDE que j'ai jamais utilisé. J'ai eu de l'expérience avec Eclipse, mais je ne peux pas dire que j'ai aimé l'environnement. J'ai toujours été frustré par la recherche de texte très lente dans Eclipse. IDEA a résolu ce problème pour moi. Dans la liste des fonctions les plus utiles de cet environnement de développement, je voudrais noter :
  • recherche de texte rapide ;
  • décompilateur et débogueur modernes ;
  • intégration incroyable de Git ;
  • Intégration complète avec Spring, JUnit ;
  • excellents outils de refactoring.

VotreKit

YourKit est le meilleur profileur Java que vous puissiez trouver. Grâce à l'intégration avec IntelliJ IDEA, vous pouvez exécuter localement le profilage d'applications de toute complexité. Il dispose d'un excellent agent Java pour profiler les applications distantes avec prise en charge de la plupart des serveurs Web. YourKit vous permettra de résoudre tous les problèmes de performances pouvant survenir dans votre travail.

VisualVM

VisualVM est un outil gratuit utilisé comme interface visuelle pour les outils de ligne de commande JDK. Il dispose d'une fonctionnalité de profilage, mais son principal avantage est la surveillance JMX. Avec VisualVM, vous pouvez voir toutes les métriques présentes dans la JVM, et cela vous permet également de visualiser les MBeans et autres extensions de gestion.

DataGrip

DataGrip appartient à la même famille d'IDE qu'IntelliJ IDEA. Cet outil est conçu pour gérer des bases de données, écrire des requêtes complexes et des choses similaires. Si vous avez déjà utilisé une interface graphique pour gérer PG Admin (nouvelle ou ancienne), vous avez probablement traversé une période difficile. Vous rencontrez à peu près la même chose lorsque vous travaillez avec Oracle SQL Admin. Mais DataGrip est génial : il prend en charge la plupart des moteurs de bases de données dont vous avez besoin et fonctionne très bien. Programmer avec lui est aussi pratique qu'avec IDEA.

Facteur

Il existe désormais de nombreux clients API. Même IDEA inclut un très bon client. Mais mon préféré est Postman. Sa capacité à intercepter les requêtes de Chrome puis à les utiliser dans Postman est étonnante. De plus, cet outil possède une excellente interface utilisateur. J'ai essayé de travailler avec de nombreux clients API, mais je reviens toujours à Postman.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION