Linux gyorsan népszerűvé válik, különösen a Windows csökkenő használatával (ha ez nem igaz, ki kell javítani) valamint a Linux népszerűsítése és a Linux asztali számítógépeken való kívánt használatának elérése érdekében a Linux programozók és szoftverfejlesztők több erőfeszítést és kemény munkát tesznek az olyan asztali alkalmazások fejlesztésében, amelyek Windows és Mac OS X asztali alkalmazásokhoz illeszkedik.
Ez igaz, különösen a számtalan Linux disztribúcióra, amelyek célja, hogy megkönnyítsék az új Linux-felhasználók számára (korábban Windowst használva). vagy Mac OS X), hogy könnyen alkalmazkodhasson az operációs rendszerhez.
Rengeteg programozási nyelv van, és időnként újak jelennek meg, de mint egy közelgő Linux szoftverfejlesztő Az asztali alkalmazásokhoz meg kell érteni, mi kell a megbízható, hatékony, rugalmas, bővíthető, felhasználóbarát és mindenekelőtt biztonságos alkalmazások létrehozásához. És az egyik első dolog, amit tudnia kell, hogy megértse a megfelelő nyelvet a különböző szoftverfejlesztésekhez.
Az alábbiakban felsoroljuk azokat a legjobb programozási nyelveket, amelyeket Linux alatt asztali alkalmazások fejlesztésére használhatunk. A lista nem a fontossági fokon alapul, mivel az itt található összes nyelv jól használható, és ezek is többplatformosak, vagyis ugyanazokat az alkalmazásokat más operációs rendszereken is működőképessé teheti.
1. C/C++
Ez a két nyelv bár különböző programozási nyelvnek tekinthető, C++ a Cnyelvet, és objektum-orientált funkciókat ad a C-hez, ezért csoportosíthatók.
Amint azt már Ön is tudja, a Linuxot alapvetően a C nyelv hajtja, az assembly részekkel együtt. Ezért használhatja a C-t, és használhatja a GTK+ cross-platform eszközkészletet a grafikus felületi alkalmazásokhoz.
C++ a nagy teljesítménye miatt jobb választásnak számít szoftverfejlesztéshez, de lehet, hogy a kezdők számára nem barátságos. magas követelményeket támasztanak a pontossággal olyan területeken, mint a memóriakezelés. Széles körben használják Windows szoftverek fejlesztésére is, de éles tanulási görbéje van.
Használhatja a QtQt-t is, amely egy nagyszerű platformok közötti alkalmazásfejlesztési keretrendszer, amely C++-on alapul.
A Qt egyszerre kereskedelmi és nyílt forráskódú, és sokat segít az asztali alkalmazások fejlesztésében a C és C++ nyelvekkel kombinálva. Alkalmazásfejlesztéshez sokkal egyszerűbb, mint a C++.
Látogassa meg a C/C++ kezdőlapját
2. Jáva
Ez egy hatékony, teljes objektum-orientált és többplatformos programozási nyelv, amely kiterjedt funkciókat kínál a hálózati alkalmazások létrehozásához.
Java eredetileg kisalkalmazások webböngészőben való futtatására szolgált, de mindig is elképesztő képességekkel bírt asztali alkalmazások futtatására a kezdetektől fogva. .
A Java az egyik legjobb, különösen akkor, ha olyan alkalmazásokat szeretne fejleszteni, amelyek gyakorlatilag bármilyen releváns operációs rendszeren futnak. A Java nagyszerű, ha egyik operációs rendszerről a másikra kell áttérni, különösen Windows vagy Mac OS XLinuxra, anélkül, hogy a meglévő alkalmazásokat át kellene vinni.
Látogassa meg a Java kezdőlapját
3. Piton
Python egy magas szintű, általános célú, dinamikus és értelmezett programozási nyelv, amely lassan, de biztosan népszerűvé válik a piacon .Sok programozó azért folyamodik a Pythonhoz, mert könnyen olvasható szintaxisa, és lehetővé teszi a programozók számára, hogy a többi programozási nyelvhez képest néhány sornyi kóddal fejezzék ki a fogalmakat. Könnyen megtanulható, és kezdőknek is jó választás.
A Python az egyik legnépszerűbb nyelv a Linux rendszeren, számos alkalmazást fejlesztettek ki a segítségével, és olyan keretrendszereket is használhat, mint a Qt és GTK az út mentén.
Látogassa meg a Python honlapját
4. JavaScript/GitHub Electron
JavaScript könnyen megtanulható, és a HTML-vel együtt használvaés CSS, csodálatos asztali alkalmazásokat készíthet Linuxon.
Electron egy keretrendszer, amelyet natív, többplatformos alkalmazások webes technológiákat használó fejlesztésére használnak, és aktívan karbantartják a GitHub és a közreműködők közössége.
Szintén jó lehetőség kezdőknek, akik asztali alkalmazásokat kívánnak fejleszteni Linuxra és más operációs rendszerekre.
Látogassa meg az Electron honlapját
5. Héj
A Shell nem csak lehetővé teszi, hogy a rendszerfelhasználó kommunikáljon a kernellel, hanem egy teljes programozási nyelv is, a GNU Bash(Bourne Again) általános programozási nyelvi konstrukcióival Shell) a leggyakoribb.
Kompatibilis a sh(Bourne Shell), és számos hasznos funkciót tartalmaz a ksh-től (Korn Shell) és csh(C Shell) Használhatja olyan eszközökkel, mint például a Qt et 'al, amely lehetővé teszi GTK+ párbeszédpanelek megjelenítése a terminálról szkriptek segítségével.
Látogassa meg a Bash honlapját
Mint mindig, Önnek is megvan a maga nézete, ezért szívesen fogadunk minden kritikát, amely felvilágosítja és segíti a Linux-felhasználókat.Ha olyan programozási nyelveket és keretrendszereket használ, amelyek nem szerepelnek ebben a listában, akkor tudassa velünk ezt és a témával kapcsolatos egyéb véleményeket, ha megjegyzést ír alább.