Linux brzo postaje popularan, posebno sa sve manjom upotrebom Windowsa, (ispravljam se ako to nije točno) i za promicanje Linuxa i borbu za postizanje željene upotrebe Linux na stolnim računalima, Linux programeri i programeri softvera ulažu više napora i napornog rada u razvoju aplikacija za stolna računala koja odgovarat će aplikacijama na Windows i Mac OS X stolnim računalima.
Ovo je istina, posebno s nebrojenim Linux distribucijama koje su usmjerene na olakšavanje novim korisnicima Linuxa (koji su prethodno koristili Windows ili Mac OS X) za jednostavno prilagođavanje operativnom sustavu.
Postoji mnogo programskih jezika, a novi se pojavljuju s vremena na vrijeme, ali kao nadolazeći Linux programer usmjeren na aplikacije za stolna računala, potrebno je razumjeti što je potrebno za izgradnju pouzdanih, učinkovitih, fleksibilnih, proširivih, user-friendly i iznad svega sigurnih aplikacija. A jedna od prvih stvari koju morate znati je razumjeti odgovarajući jezik za razvoj različitih softvera.
Ispod je popis najboljih programskih jezika koji se mogu koristiti za razvoj desktop aplikacija u Linuxu, popis se ne temelji na razini važnosti jer su svi jezici ovdje dobri za upotrebu i također su višeplatformske, što znači da možete učiniti da iste aplikacije rade na drugim operativnim sustavima.
1. C/C++
Ova dva jezika iako se smatraju različitim programskim jezicima, C++ samo je poboljšanje Cjezik i dodaje objektno orijentirane značajke u C, stoga se mogu grupirati zajedno.
Kao što možda već znate, Linux u osnovi pokreće C jezik s dijelovima asemblera. Stoga možete koristiti C i koristiti GTK+ alat za više platformi za GUI aplikacije.
C++ se smatra boljim izborom za razvoj softvera zbog svojih visokih performansi, ali možda nije prijateljski nastrojen prema početnicima zbog visoki zahtjevi za preciznošću u područjima kao što je upravljanje memorijom. Također se široko koristi za razvoj Windows softvera, ali ima oštru krivulju učenja.
Također možete koristiti Qt koji je izvrstan okvir za razvoj višeplatformskih aplikacija koji se temelji na C++.
Qt je i komercijalan i otvorenog koda i puno će vam pomoći u razvoju desktop aplikacija u kombinaciji sa C i C++. Mnogo je jednostavniji od C++ za razvoj aplikacija.
Posjetite C/C++ početnu stranicu
2. Java
Ovo je snažan, potpuno objektno orijentiran i višeplatformski programski jezik koji nudi opsežne mogućnosti za izgradnju mrežnih aplikacija.
Java je izvorno bila namijenjena za pokretanje apleta u web preglednicima, ali je oduvijek imala nevjerojatne mogućnosti pokretanja desktop aplikacija od samog početka .
Java je jedna od najboljih, posebno ako imate namjeru razvijati aplikacije koje će raditi na praktički svakom relevantnom operativnom sustavu. Java je odlična kada se radi o prelasku s jednog operativnog sustava na drugi, posebno s Windows ili Mac OS Xna Linux, bez potrebe za prijenosom postojećih aplikacija.
Posjetite Javinu početnu stranicu
3. Piton
Python je dinamičan i interpretiran programski jezik visoke razine, opće namjene koji polako ali sigurno postaje popularan na tržištu .Mnogi se programeri okreću Pythonu zbog njegove lako čitljive sintakse i sposobnosti da programerima omogući izražavanje koncepata u nekoliko redaka koda u usporedbi s drugim programskim jezicima. Lako ga je naučiti i dobra je opcija za početnike.
Python je jedan od popularnih jezika na Linux, uz mnoge aplikacije razvijene pomoću njega i možete koristiti okvire kao što je Qt i GTK usput.
Posjetite Pythonovu početnu stranicu
4. JavaScript/GitHub Electron
JavaScript je jednostavan za naučiti i kada se koristi u kombinaciji s HTMLi CSS, možete izraditi nevjerojatne desktop aplikacije na Linuxu.
Electron je okvir koji se koristi za razvoj izvornih, višeplatformskih aplikacija pomoću web tehnologija, a aktivno se održava na GitHub i zajednica suradnika.
To je također dobra opcija za početnike koji namjeravaju razvijati desktop aplikacije za Linux i druge operativne sustave.
Posjetite početnu stranicu Electron
5. Ljuska
Shell ne samo da omogućuje korisniku sustava komunikaciju s jezgrom, već je i kompletan programski jezik, s uobičajenim konstrukcijama programskog jezika s GNU Bash(Bourne Again Shell) je najčešći.
Kompatibilan je s sh(Bourne Shell) i također uključuje mnoge korisne značajke iz ksh (Korn Shell) i csh(C Shell) Možete ga koristiti s alatima kao što je Qt et 'al koji vam omogućuje prikaz dijaloških okvira GTK+ s terminala pomoću skripti.
Posjetite Bash početnu stranicu
Kao i uvijek, vi također imate svoje poglede, tako da je svaka kritika koja će prosvijetliti i pomoći korisnicima Linuxa vani je dobrodošla.Ako koristite programske jezike i okvire koji nisu dodani na ovaj popis, možete nas obavijestiti o tome i bilo kojem drugom mišljenju u vezi s temom ostavljajući komentar dolje.