Dieser Blog-Beitrag stellt die integrierte Java-Entwicklungsumgebung von ** IntelliJ IDEA ** vor und erläutert die Erfolgsgeheimnisse.
Dieser Artikel wurde ursprünglich von Wu Xiang aus Alibaba im Intranet von Alibaba veröffentlicht. Derzeit wird es mit Genehmigung von Alibaba Middleware veröffentlicht.
Ich habe kürzlich die Java-IDE von Eclipse auf IDEA aktualisiert. Während des Upgrade-Prozesses habe ich IntelliJ IDEA recherchiert und einige Nachforschungen angestellt. Nachdem ich verstanden habe, warum IntelliJ IDEA (kommerziell) höher bewertet wird als Eclipse (kostenlos), möchte ich meine persönlichen Eindrücke teilen.
Nach dem Lesen dieses Artikels können Creative Flow und Ergonomie Sie stärken und Sie werden wissen, wie wichtig es ist. Dieser Artikel konzentriert sich auf Folgendes:
--IntelliJ IDEA Marktanteil und Leistung
Seit 2012 ist IntelliJ IDEA rasant gewachsen. Im Jahr 2016 gewann es einen Anteil von 46% am Entwicklermarkt. Laut einer Umfrage von 2018 ist der Marktanteil von IntelliJ IDEA auf 55,4% gestiegen und hat den Java IDE-Weltmeistertitel gewonnen. Martin Fowler, ein bekannter Autor, Softwareberater und Redner, lobt IntelliJ IDEA in seinem Blog. Darüber hinaus hat IntelliJ IDEA eine Kundenzufriedenheit von 98% erreicht, was eine sehr hohe Zahl ist.
Laut globalen Forschern beruht der Erfolg auf zwei Faktoren: den Merkmalen eines erfolgreichen Produkts und seiner Marketingstrategie.
--IDEA schlägt viele Wettbewerber, indem es sich auf das Produkt konzentriert und "bessere" Designprinzipien und -prinzipien einhält. ――IDEA verfügt über ein engagiertes Marketing-Team, dessen einfacher und leistungsstarker Slogan jedoch die Kernmarketinglogik perfekt umsetzt. Probieren Sie es aus und wenn Sie sich besser fühlen, versuchen Sie es.
Die meisten von Ihnen sind bereits mit den Funktionen von IDEA vertraut. Ich werde hier also nicht näher darauf eingehen. Lassen Sie uns nun herausfinden, warum IDEA so erfolgreich war.
Nach meinem Verständnis ist der Hauptgrund, warum IntelliJ IDEA so populär und aufstrebend geworden ist, dass es zwei wichtigen Designphilosophien folgt.
Alle Aspekte von IntelliJ IDEA sind ergonomisch gestaltet. IntelliJ IDEA basiert auf der Idee, dass jede Minute, die ein Entwickler in einem Flow verbringt, eine gute Zeit ist und was einen Entwickler aus dem Flow treibt, eine schlechte Zeit ist. Alle Entwurfs- und Implementierungsentscheidungen berücksichtigen das Potenzial, den Entwicklerfluss zu behindern, und zielen darauf ab, ihn zu beseitigen oder zu minimieren.
Persönlich finde ich dieses Zitat sehr schön.
Ein "kreativer Fluss" oder einfach ein "Fluss" ist ein Geisteszustand, in dem Sie sich gleichmäßig synchronisiert und auf die jeweilige Aufgabe konzentriert fühlen.
Wenn Sie sich im Fluss befinden, fühlen Sie sich vollständig in Ihre Aktivität vertieft und vergessen Zeit und Raum. Der Zustand des Flusses ist der optimale Bewusstseinszustand. Laut McKinseys 10-Jahres-Studie steigt die Produktivität im Fluss um 500%.
Nachdem wir diese Designphilosophie gelernt haben, können wir uns nur vorstellen, wie großartig unser Produkt wäre, wenn wir Benutzer in den Flow-Zustand ziehen und dort bleiben könnten. Benutzer können Aufgaben effizient ausführen, was die Produktionseffizienz erheblich verbessern kann.
IntelliJ IDEA behauptet, Ergonomie zu verwenden, um IDEA zu entwerfen, eine "kompetente und ergonomische IDE für JVMs".
Ergonomie ist die Untersuchung, wie der menschliche Komfort verbessert und Müdigkeit und Unbehagen durch Produktdesign verringert werden können. Dieses Konzept ist im Bereich Wohndesign und Human Engineering sehr wichtig geworden, um den Komfort zu erhöhen, die Effizienz zu steigern und den Druck zu verringern.
Hier sind zwei typische Beispiele für Ergonomie.
Ohne ein Kundendienst-Headset hätte es das Kundendienstpersonal schwerer.
Zipper carton box
Die Qualität und das ergonomische Reißverschlussdesign des Yiside-Reißverschlusskartons sind die besten in der Branche.
Wenn Sie ergonomisches Design erleben möchten, können Sie die Bedeutung von Ergonomie verstehen, indem Sie sich das Design von IDEA ohne Tastenkombinationen und Speichern-Schaltfläche ansehen.
Unser Team glaubt an den Wachstumsmotor von IDEA: großartige Designkonzepte, außergewöhnliche Benutzererfahrung, offene Community-, Community- und kommerzielle parallele Geschäftsmodelle. Es ist als Community-Version und als proprietäre kommerzielle Version der Apache 2-Lizenz verfügbar. Der Evolutionskreis von IDEA besteht darin, die Anzahl der Benutzer mit einer besseren Produkterfahrung zu erhöhen und die Beiträge der Benutzer zu nutzen, um Menschen für die Entwicklung besserer Produkte zu gewinnen. Was ich von IDEA gelernt habe, ist, dass Produkte einem menschenzentrierten Design unterliegen müssen.
--Flussstatus: Es ist erforderlich, die Aufgaben des Benutzers aufzulisten und im Flussstatus zu halten, um die Faktoren zu eliminieren, die die Effizienz des Benutzers verringern. --Ergonomie: Beim Entwerfen eines Produkts müssen Sie das Szenario, in dem das Produkt verwendet wird, sorgfältig abwägen. Dies ist ein integriertes Design, das der Sterling-Architektur ähnelt. Codierung ist nur ein Teil der Softwareentwicklung. Alle anderen Faktoren müssen umfassend berücksichtigt werden, einschließlich der Einreichung von Anforderungen und Ideen, der Anforderungsanalyse, der Forschung und Entwicklung, der Produktveröffentlichung und der Kommerzialisierungsanalyse. Das ultimative Ziel ist es, Benutzern zu ermöglichen, ihre Aufgaben bequem mit ihren Produkten zu erledigen.
Wir möchten die Designkonzepte von Flow State und Ergonomics in das Design technischer Produkte integrieren und freuen uns darauf, die Ergebnisse in naher Zukunft bekannt zu geben.
Hier möchte ich zwei IDE-Plug-Ins für den Flow-Status vorstellen.
Ein Hot Deployment-Plug-In, mit dem Entwickler Java-Dateien in laufenden Projekten ändern und Änderungen in laufenden Projekten dynamisch widerspiegeln können. Klicken Sie hier, um Details anzuzeigen.
Entwickler können Anwendungen effizienter entwickeln, testen, diagnostizieren und bereitstellen. Dieses Plug-In erleichtert die Bereitstellung lokaler Anwendungen auf jedem Computer. Weitere Informationen zum Cloud Toolkit finden Sie unter https://www.alibabacloud.com/help/doc-detail/98551.htm. ) Bitte beziehen Sie sich auf.
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, Senior Technical Expert bei Alibaba Cloud Wu Xiang ist seit vielen Jahren Architekt für die Alibaba Cloud Settlement Platform und Gründer der tbbpm Workflow Engine. Wu Xiang war für die Kommerzialisierung von Cloud-Produkten von Grund auf verantwortlich. In den letzten Jahren war ich für die Middleware-Entwicklung für Alibaba-Systeme wie Geschäfte und Details verantwortlich.
Recommended Posts