Heim  >  Artikel  >  Backend-Entwicklung  >  Es gibt keine Ahnung vom Golang-Plugin

Es gibt keine Ahnung vom Golang-Plugin

PHPz
PHPzOriginal
2023-05-15 15:24:38688Durchsuche

Sprechen Sie darüber, warum es kein Golang-Plug-In gibt

Bei der Entwicklung von Golang-Projekten weiß jeder, dass es zwei am häufigsten verwendete IDEs gibt: eine ist IntelliJ IDEA von JetBrains und die andere ist Visual Studio Code von Microsoft. Jeder hat seine eigenen Vorlieben, wenn es um die Wahl der IDE geht, aber JetBrains ist zweifellos ein Benchmark-Unternehmen im Java-Bereich und hat viel zu Open-Source-Projekten beigetragen. Seine Intellij IDEA und Android Studio sowie andere IDEs sind zur ersten Wahl geworden Java, Kotlin, Scala, ein unverzichtbares Werkzeug für Sprachen wie Python und Gor.

Obwohl die Go-Sprache heute zu einer der beliebtesten Programmiersprachen geworden ist, warum hat die IDE von JetBrains nicht die Führung bei der Entwicklung von Plug-Ins für Golang übernommen, um uns zu unterstützen? Aus diesem Grund werden wir zwangsläufig ein wenig neugierig sein, lassen Sie uns dieses Thema gemeinsam erforschen.

Zunächst müssen wir die Entwicklungsarchitektur der Idee verstehen. IntelliJ IDEA ist eine kommerzielle sprachintegrierte Entwicklungsumgebung, die von JetBrains auf Basis der Open-Source-Codeplattform IntelliJ Community Edition entwickelt wurde. Die Architektur von IntelliJ IDEA ist keine traditionelle Plug-In-Architektur, sondern verwendet eine relativ spezielle Projekt-/Modulmodellarchitektur. Daher erfordert es oft viel Zeit und Mühe, bis eine IDE Unterstützung für mehrere Sprachen bereitstellt. Für den Kotlin-Support hat das IntelliJ IDEA-Team beispielsweise etwa fünf Jahre aufgewendet. Gleichzeitig bestimmt die Architektur der IDE auch, ob JetBrains Plug-Ins für alle Sprachen bereithält oder Plug-Ins für die Community erstellt. Da Community-Plug-Ins immer ausgereifter werden, werden die Vorteile von Community-Plug-Ins immer offensichtlicher. Beispielsweise wird das Python-Plug-In PyCharm seit 2014 offiziell von der Community verwaltet und von veröffentlicht Community-Edition.

Lassen Sie uns außerdem über die Entwicklungsgeschichte der Go-Sprache sprechen. Die Go-Sprache wurde erstmals im November 2009 von Google vorgestellt und veröffentlicht. Die grammatikalischen Funktionen und die Kompilierungsarchitektur der Go-Sprache werden von den Funktionen der Betriebssysteme Plan 9 und Unix beeinflusst und lernen voneinander mit Sprachen wie C, C++ und Java. Als Go veröffentlicht wurde, war es nur eine experimentelle Sprache. Zu diesem Zeitpunkt befanden sich die Mainstream-Sprachen auf dem Markt, wie Java und C#, möglicherweise noch nicht in ihrer Blütezeit Golang ist daher möglicherweise nicht optimistisch, was Golang betrifft. Weder die interne Nachfrage noch die Marktnachfrage werden für seine Entwicklung berücksichtigt.

Darüber hinaus hat Visual Studio Code (VS Code), eines der beliebtesten Entwicklungstools für Golang auf dem Markt, gleich nach seiner Veröffentlichung ein Go-Plug-In veröffentlicht und sich ebenfalls einen guten Ruf erworben. Im Gegensatz zu JetBrains verwenden die Erweiterungen von Visual Studio Code einen Plug-in-Mechanismus, der sich strikt an offene, portable und kompatible Standards hält, sodass Entwickler von Drittanbietern Plug-ins sogar an ihre spezifischen Anforderungen anpassen können. Innerhalb von drei Jahren nach seiner Veröffentlichung hat sich VS Code zu einem beliebten plattformübergreifenden Entwicklungstool entwickelt. Eine sehr aktive Community fördert weiterhin das Wachstum von VS Code und fördert die schnelle Popularität der Go-Sprache auf allen Plattformen.

Auch wenn JetBrains derzeit keine Golang-Plug-Ins entwickelt, ist JetBrains einer der wichtigen Mitwirkenden der Open-Source-Community und fördert weiterhin die Popularität von OpenAPI und der Kotlin-Sprache in der Community. Obwohl es bereits eine große Anzahl optionaler IDEs auf dem Markt gibt, bieten die hervorragenden Softwareentwickler von JetBrains auch sehr gute Lösungen für das Schreiben, Überprüfen und Erstellen von Projekten und bieten Community-Entwicklern eine flexible und effiziente Programmiererfahrung.

Zusammenfassend lässt sich sagen, dass Intellij IDEA von JetBrains Golang-Plug-Ins zwar nicht offiziell unterstützt, dies jedoch teilweise darauf zurückzuführen ist, dass eine solche Entscheidung den internen Anforderungen entspricht. Gleichzeitig gibt es eine ausreichende Anzahl ausgereifter Drittentwickler Markt, der ganz hervorragende IDE-Plugins auf den Markt gebracht hat. Und auch die Selbstorganisation der Community fördert nach und nach die Popularität von Golang und hilft ihm, das Ziel einer effizienten Codierung in der Entwicklung zu erreichen.

Das obige ist der detaillierte Inhalt vonEs gibt keine Ahnung vom Golang-Plugin. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:HTML zu PDF GolangNächster Artikel:HTML zu PDF Golang