Cet article de blog présente l'environnement de développement intégré ** Java ** de ** IntelliJ IDEA ** et présente les secrets de son succès.
Cet article a été initialement publié sur l'intranet d'Alibaba par l'expert technique principal Wu Xiang d'Alibaba. Il est actuellement ouvert au public avec l'autorisation d'Alibaba Middleware.
J'ai récemment mis à niveau l'IDE Java d'Eclipse vers IDEA. Au cours du processus de mise à niveau, j'ai recherché IntelliJ IDEA et fait quelques recherches à ce sujet. Maintenant que je comprends pourquoi IntelliJ IDEA (commercial) est mieux noté qu'Eclipse (gratuit), j'aimerais partager mes impressions personnelles.
Après avoir lu cet article, Creative Flow et l'ergonomie peuvent vous renforcer et vous en connaîtrez l'importance. Cet article se concentre sur les éléments suivants:
Depuis 2012, IntelliJ IDEA a connu une croissance rapide. En 2016, il a gagné 46% du marché des développeurs. Selon une enquête de 2018, la part de marché d'IntelliJ IDEA est passée à 55,4%, remportant le titre mondial Java IDE. Martin Fowler, éminent écrivain, consultant en logiciels et conférencier, apprécie IntelliJ IDEA sur son blog. De plus, IntelliJ IDEA a atteint 98% de satisfaction client, ce qui est un chiffre très élevé.
Selon des chercheurs mondiaux, son succès est dû à deux facteurs: les caractéristiques d'un produit réussi et sa stratégie marketing.
--IDEA bat de nombreux concurrents en se concentrant sur le produit et en adhérant à de «meilleurs» principes et principes de conception. ――IDEA dispose d'une équipe marketing dédiée, mais son slogan simple et puissant met parfaitement en œuvre sa logique marketing fondamentale. Essayez-le et si vous vous sentez mieux, essayez-le.
La plupart d'entre vous connaissent déjà les fonctionnalités d'IDEA. Je ne vais donc pas les développer ici. Voyons maintenant la vraie raison pour laquelle IDEA a connu un tel succès.
À mon avis, la raison fondamentale pour laquelle IntelliJ IDEA est devenu si populaire et émergent est qu'il suit deux philosophies de conception importantes.
Tous les aspects d'IntelliJ IDEA sont conçus de manière ergonomique. IntelliJ IDEA repose sur l'idée que chaque minute qu'un développeur passe dans un flux est un bon moment, et ce qui pousse un développeur hors du flux est un mauvais moment. Toutes les décisions de conception et de mise en œuvre prennent en compte le potentiel d'entrave au flux des développeurs et visent à l'éliminer ou à le minimiser.
Personnellement, je trouve cette citation très belle.
Un "flux créatif" ou simplement un "flux" est un état d'esprit dans lequel vous vous sentez uniformément synchronisé et concentré sur la tâche à accomplir.
Lorsque vous êtes en état de fluidité, vous vous sentez complètement absorbé par votre activité et vous oubliez le temps et l'espace. L'état d'écoulement est l'état optimal de conscience. Selon l'étude décennale de McKinsey, la productivité augmente de 500% en flux.
Après avoir appris cette philosophie de conception, nous ne pouvons pas nous empêcher d'imaginer à quel point notre produit serait formidable si nous pouvions attirer les utilisateurs et rester dans l'état de flux. Les utilisateurs peuvent effectuer des tâches efficacement, ce qui peut considérablement améliorer l'efficacité de la production.
IntelliJ IDEA prétend utiliser l'ergonomie pour concevoir IDEA, un "IDE compétent et ergonomique pour les JVM".
L'ergonomie est l'étude de la manière d'améliorer le confort humain et de réduire la fatigue et l'inconfort grâce à la conception du produit. Ce concept est devenu très important dans la conception de maisons et l'ingénierie humaine pour augmenter le confort, augmenter l'efficacité et réduire la pression.
Voici deux exemples typiques d'ergonomie.
Sans un casque de service client, le personnel du service client aurait plus de mal.
Zipper carton box
La qualité et la conception ergonomique de la fermeture à glissière de la boîte en carton à glissière Yiside sont les meilleures de l'industrie.
Si vous souhaitez découvrir une conception ergonomique, vous pouvez comprendre la signification de l'ergonomie en regardant la conception d'IDEA sans touches de raccourci et bouton d'enregistrement.
Notre équipe croit au moteur de croissance d'IDEA: de grands concepts de design, une expérience utilisateur extraordinaire, une communauté ouverte, des modèles commerciaux parallèles communautaires et commerciaux. Il est disponible en version communautaire et en version commerciale propriétaire de la licence Apache 2. Le cercle évolutif d'IDEA consiste à augmenter le nombre d'utilisateurs qui ont une meilleure expérience produit et à utiliser les contributions des utilisateurs pour attirer les gens à développer de meilleurs produits. Ce que j'ai appris d'IDEA, c'est que les produits doivent être soumis à une conception centrée sur l'homme.
Nous souhaitons intégrer les concepts de conception de Flow State et d'ergonomie dans la conception de produits techniques, et nous sommes impatients d'annoncer les résultats dans un proche avenir.
Ici, je voudrais présenter deux plug-ins IDE d'état de flux.
Un plugin de déploiement à chaud qui aide les développeurs à modifier les fichiers Java dans un projet en cours d'exécution et à refléter dynamiquement les modifications dans le projet en cours d'exécution. Cliquez pour voir les détails.
Les développeurs peuvent développer, tester, diagnostiquer et déployer des applications plus efficacement. Ce plug-in facilite le déploiement d'applications locales sur n'importe quelle machine. Pour plus d'informations sur le Cloud Toolkit, consultez https://www.alibabacloud.com/help/doc-detail/98551.htm ) Prière de se référer à.
1、https://www.javaworld.com/article/3114167/development-tools/choosing-your-java-ide.html 2、https://www.youtube.com/watch?v=Eyy9ddRgMX8 3、http://catalyticcolor.com/scientific-research-about-flow/ 4、https://en.wikipedia.org/wiki/Flow_(psychology) 5、http://ergo.human.cornell.edu/ahtutorials/interface.html 6、https://www.alibabacloud.com/help/doc-detail/98551.htm
Wu Xiang, expert technique principal chez Alibaba Cloud Wu Xiang est l'architecte de la plate-forme de règlement cloud d'Alibaba depuis de nombreuses années et est également le fondateur du moteur de flux de travail tbbpm. Wu Xiang était responsable de la commercialisation des produits cloud à partir de zéro. Ces dernières années, j'ai été en charge du développement de middleware pour les systèmes Alibaba tels que les magasins et les détails.
Recommended Posts