18 558
Tesztek Android Google Apple Microsoft Samsung Huawei Nokia Linux Biztonság Tudomány Facebook Videojáték Film

Milyen környezetben fejlesszem a szoftveremet?

Makay József2015.03.25. 18.37
Kattints ide  ➜
Milyen környezetben fejlesszem a szoftveremet? – hangzott el már rengeteg alkalommal a kérdés a legkülönfélébb fórumokon. A válasz persze sosem egyértelmű, hiszen nagyban függ a feladattól, a választott programnyelvtől, a projekt méretétől és a fejlesztők létszámától, valamint szokásaitól.

Sok esetben viszont nincs szükségünk robusztus fordítókörnyezetre – ami még a lehetetlen feladatokra is megoldást nyújt, de mellé a számítógép erőforrásainak felét is megeszi – csupán egy egyszerűbb szerkesztőre néhány alapszolgáltatással, ami egy mezei jegyzettömbnél hatékonyabbá teszi a fejlesztést. Kétségtelen, hogy ilyen feladatra számos megoldás áll rendelkezésünkre, kezdve a windowsos Notepad++-szal, egészen a linuxos Kate szerkesztőig, de ezek valahogy mégsem azok a szoftverek, amire egy modern igényeket felsorakoztató fejlesztő vágyik.

A fejlesztőkörnyezetnek nem csak segítőkésznek, de szépnek és esztétikusnak is kell lennie, ugyanis nagyon zavaró tud lenni, ha ocsmány környezetben, csúnya betűkkel kell böngésznünk egy másik fejlesztő még ocsmányabb spagetti kódját. Erre sajnos csak manapság kezdtek a fejlesztőkörnyezeteket fejlesztő fejlesztők odafigyelni.

Eddig a Sublime Textet használtam nem_professzionális szerkesztésre, a komolyabb munkákra pedig a NetBeanst találtam alkalmasnak. Mivel nem szívesen használok hasonló feladatokra két nagyon különböző szoftvert, elkezdtem olyan szerkesztők után keresgélni, amik megfelelnek az elvárásaimnak. A Sublime Texttel kiegészítve pedig összeállítottam egy aprócska listát azokról a Windowsra, Linuxra és OS X-re is elérhető szoftverekről, amikről úgy gondolom, mindenképpen érdemes kipróbálni.




Sublime Text – Hivatalos weboldal



A C++ és Python nyelven fejlesztett Sublime Text számos programnyelvet támogat szintaxiskiemeléssel és akár kódkiegészítéssel is, alapértelmezetten megtalálható benne a minimap és több kódolási segítség. A Sublime ugyan fizetős alkalmazás, de a trial verzió körülbelül olyan, mint a Total Commander esetében: végtelen. A beállítási lehetőségek lényegében konfigurációs fájlok szerkesztéséről szólnak, de a Ctrl+Shift+P billentyűkombinációval és a könnyedén feltelepíthető Package Control segítségével számos bővítmény telepíthető, köztük a számomra nagyon fontos SFTP és a Soda Dark felülettéma is, ami az oldalsáv világos hátterét váltja a domináns sötétnek megfelelő árnyalatúra. Esetenként tehát még a Netbeanst és az Eclipse-et is képes leváltani, ha nem profi Java projekten dolgozunk.




Atom – Hivatalos weboldal



A továbblépési kísérletem első állomása az Atom volt, ami ugyan egy nagyon barátságos és modern környezet, de a számomra legfontosabbnak számító FTP támogatást csak egy olyan bővítménnyel tudta volna megoldani, ami egyáltalán nem akart csatlakozni a tárhelyhez. Akinek nincs szüksége ilyenekre, annak minden további nélkül ajánlom, ugyanis egy könnyen kezelhető és jól konfigurálható környezetről beszélünk.




Light Table – Hivatalos weboldal



A Light Table sajnos a Sublime Texttel van egy szinten. Rendelkezésünkre állnak ugyan bővítmények, de erősen alacsony létszámban. A beállítási lehetőségek egy Commands nevű oldalsávból érhetőek el és a szintaxiskiemelés színpalettáján is érdemes változtatni. Egyszerűbb szerkesztésekre tökéletes, de komolyabb munkákra inkább a többieket válasszuk!




Brackets – Hivatalos weboldal



Végül a Bracketsben találtam meg mindazt, amire szükségem van. Egy nagyon modern és könnyedén testre szabható felületet, minőségi bővítményeket, elfogadható erőforrásigényt, valamint rengeteg programnyelv támogatását. Az Adobe által fejlesztett (nyílt forráskódú) szoftver egymaga nem egy végtelen tudású eszköz, de néhány bővítmény segítségével könnyedén lecserélhettem a NetBeanst, miközben egy Sublime-hoz hasonló környezetben dolgozhatok. A négy versenyző közül magasan ez a legjobb megoldás.


Ahogyan az olvasható volt, ezek a szoftverek elsősorban az egyszerűség és az alacsony erőforrásigény szempontjából erősek, és bizonyos esetekben nem veszik fel a versenyt olyan megoldásokkal, mint az Eclipse, a NetBeans, a Visual Studio, a Qt Creator, az IntelliJ IDEA vagy az Xcode. Ezért is ajánlom őket mindenképpen alapos kipróbálásra, ugyanis aktív fejlesztőknek rendkívül jól jöhetnek alternatív eszközként munkájuk során, amikor felesleges lenne egy gigabájtokat zabáló szoftvert elindítani.
Kattints ide  ➜