Linux on tulossa nopeasti suosituksi, varsinkin Windowsin vähenevän käytön myötä (minua on korjattava, jos se ei pidä paikkaansa) ja edistääkseen Linuxia ja taistellakseen saavuttaakseen Linux halutun käytön työpöytäkoneilla, Linux-ohjelmoijat ja ohjelmistokehittäjät tekevät enemmän vaivaa ja kovasti työtä kehittääkseen työpöytäsovelluksia, jotka vastaa sovelluksia Windows ja Mac OS X-työpöytätietokoneissa.
Tämä on totta, varsinkin lukemattomissa Linux-jakeluissa, jotka keskittyvät helpottamaan uusien Linux-käyttäjien (aiemmin Windows-käyttäjiä) tai Mac OS X) mukautuaksesi helposti käyttöjärjestelmään.
Siellä on paljon ohjelmointikieliä, ja uusia ilmaantuu silloin tällöin, mutta tulevana Linux ohjelmistokehittäjä keskittyy Työpöytäsovelluksia varten on ymmärrettävä, mitä tarvitaan luotettavien, tehokkaiden, joustavien, laajennettavien, käyttäjäystävällisten ja ennen kaikkea turvallisten sovellusten rakentamiseen. Ja yksi ensimmäisistä asioista, jotka sinun on tiedettävä, on ymmärtää eri ohjelmistokehitykseen sopiva kieli.
Alla on luettelo parhaista ohjelmointikielistä, joita voidaan käyttää työpöytäsovellusten kehittämiseen Linuxissa. Luettelo ei perustu tärkeysasteeseen, koska kaikki kielet ovat hyviä ja ne ovat myös monialustaisia, mikä tarkoittaa, että voit saada samat sovellukset toimimaan muissa käyttöjärjestelmissä.
1. C/C++
Näitä kahta kieltä pidetään eri ohjelmointikielinä, mutta C++ on vain parannus Ckieli ja se lisää oliopohjaisia ominaisuuksia C:hen, joten ne voidaan ryhmitellä yhteen.
Kuten ehkä jo tiedät, Linuxissa on pohjimmiltaan C-kieli ja kokoonpanon osia. Voit siksi käyttää C:tä ja GTK+ cross-platform toolkit GUI-sovelluksiin.
C++ pidetään parempana valintana ohjelmistojen kehittämiseen sen korkean suorituskyvyn vuoksi, mutta se ei välttämättä ole ystävällinen aloittelijoille sen vuoksi korkeat vaatimukset tarkkuudelle esimerkiksi muistinhallinnassa. Sitä käytetään myös laaj alti Windows-ohjelmistojen kehittämiseen, mutta sillä on terävä oppimiskäyrä.
Voit myös käyttää Qt, joka on loistava C++-pohjainen monikäyttöinen sovelluskehityskehys.
Qt on sekä kaupallinen että avoimen lähdekoodin ja auttaa sinua paljon työpöytäsovellusten kehittämisessä yhdessä C:n ja C++:n kanssa. Se on paljon yksinkertaisempaa kuin C++ sovelluskehityksessä.
Siirry C/C++-kotisivulle
2. Java
Tämä on tehokas, täysin oliokeskeinen ja monialustainen ohjelmointikieli, joka tarjoaa laajoja ominaisuuksia verkkosovellusten rakentamiseen.
Java oli alun perin tarkoitettu sovelmien suorittamiseen verkkoselaimissa, mutta sillä on aina ollut uskomattomia kykyä ajaa työpöytäsovelluksia heti alusta alkaen .
Java on yksi parhaista, varsinkin jos aiot kehittää sovelluksia, jotka toimivat käytännössä kaikissa asiaankuuluvissa käyttöjärjestelmissä. Java on hyvä vaihtoehto käyttöjärjestelmästä toiseen siirtymiseen erityisesti Windows tai Mac OS XLinuxiin, ilman tarvetta siirtää olemassa olevia sovelluksiasi.
Käy Java-kotisivulla
3. Python
Python on korkeatasoinen, yleiskäyttöinen, dynaaminen ja tulkittu ohjelmointikieli, joka on hitaasti mutta varmasti tulossa suosituksi markkinoilla .Monet ohjelmoijat käyttävät Pythonia sen helppolukuisen syntaksin ja sen ansiosta, että ohjelmoijat voivat ilmaista käsitteitä muutamalla koodirivillä muihin ohjelmointikieliin verrattuna. Se on helppo oppia, ja se on hyvä vaihtoehto aloittelijoille.
Python on yksi suosituimmista kielistä Linux, ja monet sovellukset on kehitetty käyttämällä sitä ja voit käyttää puitteita, kuten Qt ja GTK matkan varrella.
Käy Pythonin kotisivulla
4. JavaScript/GitHub Electron
JavaScript on helppo oppia, ja sitä käytetään yhdessä HTML kanssaja CSS, voit rakentaa upeita työpöytäsovelluksia Linuxissa.
Electron on kehys, jota käytetään natiivien, useiden alustojen välisten sovellusten kehittämiseen verkkoteknologioiden avulla, ja sitä ylläpidetään aktiivisesti GitHub ja avustajien yhteisö.
Se on myös hyvä vaihtoehto aloittelijoille, jotka aikovat kehittää työpöytäsovelluksia Linuxille ja muille käyttöjärjestelmille.
Siirry Electronin kotisivulle
5. Kuori
Shell ei ainoastaan salli järjestelmän käyttäjän kommunikoida ytimen kanssa, vaan se on myös täydellinen ohjelmointikieli, jossa on yleiset ohjelmointikielikonstruktiot GNU Bash(Bourne Again) kanssa Shell) on yleisin.
Se on yhteensopiva sh(Bourne Shell) kanssa ja sisältää myös monia hyödyllisiä ominaisuuksia ksh (Korn Shell) ja csh(C Shell) Voit käyttää sitä työkaluilla, kuten Qt et 'al, joiden avulla voit näytä GTK+ -valintaikkunat päätteestä komentosarjoilla.
Siirry Bashin kotisivulle
Kuten aina, sinulla on myös omat näkemyksesi, joten kaikki Linux-käyttäjiä valaiseva ja auttava kritiikki on tervetullutta.Jos käytät ohjelmointikieliä ja kehyksiä, joita ei ole lisätty tähän luetteloon, voit kertoa meille siitä ja muista aiheeseen liittyvistä mielipiteistä jättämällä kommentin alle.