Linux wird schnell populär, besonders mit der rückläufigen Verwendung von Windows (ich muss korrigiert werden, wenn das nicht stimmt) und um Linux zu fördern und dafür zu kämpfen, die gewünschte Verwendung von Linux auf dem Desktop zu erreichen, investieren Linux-Programmierer und Softwareentwickler mehr Mühe und harte Arbeit in die Entwicklung von Desktop-Anwendungen, die das entspricht Anwendungen auf Windows und Mac OS X Desktops.
Das trifft zu, insbesondere bei unzähligen Linux-Distributionen, die sich darauf konzentrieren, es neuen Linux-Benutzern (die zuvor Windows oder Mac OS X) zur einfachen Anpassung an das Betriebssystem.
Es gibt viele Programmiersprachen, und ab und zu kommen neue hinzu, aber als aufstrebender Linux-Softwareentwickler konzentrierte man sich auf Desktop-Anwendungen muss man verstehen, was es braucht, um zuverlässige, effiziente, flexible, erweiterbare, benutzerfreundliche und vor allem sichere Anwendungen zu erstellen. Und eines der ersten Dinge, die man wissen muss, ist, die entsprechende Sprache für die unterschiedliche Softwareentwicklung zu verstehen.
Unten ist eine Liste der besten Programmiersprachen, die man verwenden kann, um Desktop-Anwendungen unter Linux zu entwickeln, die Liste basiert nicht auf der Wichtigkeitsstufe, da alle Sprachen hier gut zu verwenden sind und Sie sind auch plattformübergreifend, was bedeutet, dass Sie dieselben Anwendungen auf anderen Betriebssystemen zum Laufen bringen können.
1. C/C++
Diese beiden Sprachen werden zwar als unterschiedliche Programmiersprachen betrachtet, C++ ist aber nur eine Erweiterung von CSprache und fügt objektorientierte Funktionen zu C hinzu, daher können sie zusammen gruppiert werden.
Wie Sie vielleicht bereits wissen, basiert Linux im Grunde auf der C-Sprache mit Teilen von Assembler. Sie können daher C verwenden und GTK+ plattformübergreifendes Toolkit für GUI-Anwendungen einsetzen.
C++ wird aufgrund seiner hohen Leistung als bessere Wahl für die Entwicklung von Software angesehen, ist aber aufgrund seiner Leistung möglicherweise nicht für Anfänger geeignet hohe Anforderungen an Präzision in Bereichen wie der Speicherverw altung. Es wird auch häufig für die Entwicklung von Windows-Software verwendet, hat aber eine scharfe Lernkurve.
Sie können auch Qt verwenden, ein großartiges plattformübergreifendes Anwendungsentwicklungs-Framework, das auf C++ basiert.
Qt ist sowohl kommerziell als auch Open Source und wird Ihnen bei der Entwicklung von Desktop-Anwendungen in Kombination mit C und C++ sehr helfen. Es ist viel einfacher als C++ für die Anwendungsentwicklung.
Besuchen Sie die C/C++ Homepage
2. Java
Dies ist eine leistungsstarke, vollständig objektorientierte und plattformübergreifende Programmiersprache, die umfangreiche Funktionen zum Erstellen von Netzwerkanwendungen bietet.
Java war ursprünglich zum Ausführen von Applets in Webbrowsern gedacht, aber es hatte schon immer erstaunliche Fähigkeiten, Desktop-Anwendungen von Anfang an auszuführen .
Java ist eines der besten, besonders wenn Sie beabsichtigen, Anwendungen zu entwickeln, die auf praktisch jedem relevanten Betriebssystem laufen. Java eignet sich hervorragend für die Migration von einem Betriebssystem zu einem anderen, insbesondere von Windows oder Mac OS Xzu Linux, ohne dass Sie Ihre bestehenden Anwendungen portieren müssen.
Besuchen Sie die Java-Homepage
3. Python
Python ist eine hochrangige, universelle, dynamische und interpretierte Programmiersprache, die langsam aber sicher auf dem Markt populär wird .Viele Programmierer wenden sich Python wegen seiner leicht lesbaren Syntax und der Möglichkeit zu, Konzepte im Vergleich zu anderen Programmiersprachen in wenigen Codezeilen auszudrücken. Es ist leicht zu erlernen und eine gute Option für Anfänger.
Python ist eine der beliebtesten Sprachen unter Linux, mit vielen Anwendungen, die damit entwickelt wurden, und Sie können Frameworks wie einsetzen. Qt und GTK auf dem Weg.
Besuchen Sie die Homepage von Python
4. JavaScript/GitHub Electron
JavaScript ist leicht zu erlernen und in Verbindung mit HTMLund CSS können Sie erstaunliche Desktop-Anwendungen unter Linux erstellen.
Electron ist ein Framework für die Entwicklung nativer, plattformübergreifender Anwendungen unter Verwendung von Webtechnologien und wird aktiv auf gepflegt. GitHub und eine Community von Mitwirkenden.
Es ist ebenfalls eine gute Option für Anfänger, die beabsichtigen, Desktop-Anwendungen für Linux und andere Betriebssysteme zu entwickeln.
Besuchen Sie die Electron Homepage
5. Hülse
Die Shell ermöglicht es einem Systembenutzer nicht nur, mit dem Kernel zu kommunizieren, sondern ist auch eine vollständige Programmiersprache mit den üblichen Programmiersprachenkonstrukten mit GNU Bash(Bourne Again Shell) ist am häufigsten.
Es ist kompatibel mit der sh(Bourne Shell) und enthält auch viele nützliche Funktionen von ksh (Korn Shell) und csh(C Shell) Sie können es mit Tools wie Qt et al. verwenden, was Ihnen dies ermöglicht Anzeigen von GTK+-Dialogfeldern vom Terminal mithilfe von Skripten.
Besuchen Sie die Bash-Homepage
Wie immer haben Sie auch Ihre eigenen Ansichten, daher ist jede Kritik, die aufklärt und Linux-Anwendern da draußen hilft, willkommen.Wenn Sie Programmiersprachen und Frameworks verwenden, die nicht zu dieser Liste hinzugefügt wurden, können Sie uns dies und andere Meinungen zu diesem Thema mitteilen, indem Sie unten einen Kommentar hinterlassen.