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

Milyen környezetben fejlesszem a szoftveremet?

2015.03.25. 18.37
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.

Google Hire – Saját LinkedIn portált indít a Google
Kingsman: The Golden Circle trailer
Végtelen pénz: Egymilliárd iPhone‑t adott el eddig az Apple
Százmilliókat keresett egy tizenéves hacker
Több ezren váltanának GNOME helyett KDE‑re az Ubuntuban
A Google blokkolni fogja a riválisok online hirdetéseit
Felkapott témák
Így fog kinézni az iPhone X
Százmilliókat keresett egy tizenéves hacker
Ezek most a legjobb antivírusok Androidra
Xiaomi Mi MIX 2 – Itt a jövő okostelefonja
Több ezren váltanának GNOME helyett KDE-re az Ubuntuban
300 dollárba kerül egy Samsung Galaxy S8 legyártása
Állásajánlatok
Junior PR tanácsadó
PC támogató
Rendszermérnök Technical Coordinator LEADER
Software Project Manager
Scrum Master - Cloud & BigData Miskolc
Tesztmérnök SIMATIC S7 PLC
Marketing KPI Reporting Specialist - 000000180912