Fejlesztői környezetekkel és szövegszerkesztőkkkel kapcsolatos tapasztalatok
Igazság szerint szeretném megosztani veletek a nem kissé szomorkás tapasztalataim ezen a téren. Régóta foglalkozom webfejlesztéssel (bár nem nevezném magam profinak), munkám során HTML, CSS, JavaScript és PHP a "munkaeszközöm". Ugye minden fejlesztőnek adottak a szükségletei, minél gyorsabban, egyszerűbben és ésszerűbben tudjon fejleszteni. Kezdetben sokféle PHP IDE-t használtam és egyéb hasonló programot mint például a PHP designer. Később aztán keresgéltem és rátaláltam a jEdit-re, nagyon jó programnak tűnt illetve az is a mai napig is, de lassú és ez néha nagyon idegesítő volt, ezért egy év után úgy döntöttem keresek valami mást. Ekkor még úgy látszott sok, jó alternatíva létezik. Ekkor találtam rá a PDT-re ami ugyebár egy Eclipse plugin, amelyet a Zend fejleszt. Egy ideig nem is foglalkoztam tovább a témával, de mostanság nem igen fejlesztik, ami végülis nem a legnagyobb gond, de sokminden hiányzik belőle és hiába a 2GB ram néha így is lomha. Mit sem sejtve azt gondoltam, keresek egy text editort vagyis szövegszerkesztő programot, amely ugyan nem PHP-re vagy webfejlesztésre van kiélezve, de aranyat érhet néha. Ez szűk egy hete volt, ekkor kezdődöt az idegörlő macera. Több napi nézelődés, fórum olvasgatás és több tucat text editor és IDE kippróbálása után sajnos azt a konzekvenciát kellett levonnom, hogy windowsra nincs igazán sokoldalú fejlesztői környezet vagy szerkesztő. Persze meglehet hogy én támasztottam komoly követelményeket a programok számára.
A következő kritériumokat szabtam:
- első szempont volt hogy ingyenes e vagy fizetős
- a program gyorsasága és kezelhetősége volt a második fontos szempont
- Kódszínezés (PHP, CSS, HTML, JavaScript és esetleg még Smarty), sorok számozása...
- Kódkiegészítés (nem túl fontos de hátha), Snippetek, Code browser (adott fájlban a függvények változok listázása stb.)
- Code Folding (kódblokkok egybezárása)
- Keresés és kicserélés avagy Search & Replace (meglepő módon ez a funkció a legtöbb programban kielégítette a kívánalmaimat, ami nem volt kicsi hiszen a Find/Search és Replace in files funkció nem annyira újkeletű)
- Debugger (opcionális hiszen text editorokról lévén szó ezt nem szabad elvárni)
- egymáshoz tartozó zárójelek, (HTML) tag-ok színezése megtalálása stb. (a legtöbb gond meglepően itt mutatkozott)
- bővíthetőség (legtöbb programnál még a mai napig sem divatos)
- és a különböző szövegszerkesztéshez elengedhetetlen apróságok tárháza (nagybetűre vagy kisbetűre váltás, stb. stb.)
Persze némely program még ezeken felül sok egyéni plusszt is felkinált, ezeket is figyelembe vettem amikor rangsoroltam magamban őket. Ami igazán érdekes hogy a tesztelésre kiválasztott programok közül kettőnél a fórumukban eltársalogtam a készítőikkel, és megírtam nekik mit látnék még szívesen a programban, amire hol finomabban hol durvábban válaszoltak de elküldtek a fenébe gyakorlatilag, pedig csak a fentebbi kritériumaimból javasoltam nekik a hiányzokat és még kedves is voltam. Utólag ezért is döntöttem úgy, hogy soha többet nem próbálok meg kommunikálni a fejlesztőkkel. Kérdés, hogy minek készítenek fórumot, ha nem akarnak új tulajdonságot beletenni a kérésünkre. No de a lényeg, ha Mac-em lenne, TextMate-t használnék szó nélkül, ha *nix rendszerre keresnék ilyesmit, megelégednék a tucatnyi brilliáns programmal, mint pl. a gedit, scribes, kwrite, kate, mcedit, (g)vi(m) és még sorolhatnám. Ám ha windowsról van szó, sajnos azt kell mondjam, nem állok ilyen jól, igazán jót nemtaláltam. Két olyan programot találtam amelyek jók, de körülményes a megtanulásuk vagy beállításuk, ezek a vim/cream illetve a Scite, illetve Notepad++ (jó program de sokminden nincs meg benne vagy nem jól működik) és a PSPad-ot amely könnyen kezelhető és sokat tud, de a hiányosság is sok benne, illetve borzasztó lassan fejlődik. Utóbbi kettő program fejlesztőivel beszélgettem a fórumon egyébként. Hogy a végső választásom melyikre esett...PSPad, de nem azárt mert ez a legjobb, hanem azért, mert nem találtam jobbat és kétlem hogy létezik jobb perpillanat illetve az általam tesztelt programok közül ez tudta a legtöbb hasznos dolgot (számomra), és bele is fáradtam a keresgélésbe. Megjegyzem, csak az én igényeimről beszélek, lehet hogy másnak megközelítőleg sem felelne meg az ami nekem, de kitudja talán a segítségére lehetek másoknak. Befejezésül itt a lista azokról a programokról, amelyeket végignéztem:
http://cream.sourceforge.net/
http://www.jedit.org/
http://www.scintilla.org/SciTE.html
http://www.textpad.com/
http://www.crimsoneditor.com/
http://www.editplus.com/
http://www.pnotepad.org/
http://www.context.cx/
LINUX (Gnome) - http://scribes.sourceforge.net/
LINUX (KDE) - http://kate-editor.org/
http://www.vim.org/
http://notepad-plus.sourceforge.net/hu/site.htm
http://www.activestate.com/Products/komodo_ide/
http://www.pspad.com/
http://www.e-texteditor.com/
http://intype.info/home/index.php
http://www.gaijin.at/dlplainedit.php
http://shicola.wz.cz/codepad/
http://home.no/evolved/
http://www.zend.com/en/
http://www.netbeans.org/index.html
http://devphp.sourceforge.net/
http://www.nusphere.com/products/phped.htm
http://www.mpsoftware.dk/phpdesigner.php
http://www.waterproof.fr/products/PHPEdit/
http://www.textpad.com/
http://www.ultraedit.com/
http://www.phpeclipse.de/
Remélem tudtam segíteni és köszönöm, hogy elolvastátok!
■ A következő kritériumokat szabtam:
- első szempont volt hogy ingyenes e vagy fizetős
- a program gyorsasága és kezelhetősége volt a második fontos szempont
- Kódszínezés (PHP, CSS, HTML, JavaScript és esetleg még Smarty), sorok számozása...
- Kódkiegészítés (nem túl fontos de hátha), Snippetek, Code browser (adott fájlban a függvények változok listázása stb.)
- Code Folding (kódblokkok egybezárása)
- Keresés és kicserélés avagy Search & Replace (meglepő módon ez a funkció a legtöbb programban kielégítette a kívánalmaimat, ami nem volt kicsi hiszen a Find/Search és Replace in files funkció nem annyira újkeletű)
- Debugger (opcionális hiszen text editorokról lévén szó ezt nem szabad elvárni)
- egymáshoz tartozó zárójelek, (HTML) tag-ok színezése megtalálása stb. (a legtöbb gond meglepően itt mutatkozott)
- bővíthetőség (legtöbb programnál még a mai napig sem divatos)
- és a különböző szövegszerkesztéshez elengedhetetlen apróságok tárháza (nagybetűre vagy kisbetűre váltás, stb. stb.)
Persze némely program még ezeken felül sok egyéni plusszt is felkinált, ezeket is figyelembe vettem amikor rangsoroltam magamban őket. Ami igazán érdekes hogy a tesztelésre kiválasztott programok közül kettőnél a fórumukban eltársalogtam a készítőikkel, és megírtam nekik mit látnék még szívesen a programban, amire hol finomabban hol durvábban válaszoltak de elküldtek a fenébe gyakorlatilag, pedig csak a fentebbi kritériumaimból javasoltam nekik a hiányzokat és még kedves is voltam. Utólag ezért is döntöttem úgy, hogy soha többet nem próbálok meg kommunikálni a fejlesztőkkel. Kérdés, hogy minek készítenek fórumot, ha nem akarnak új tulajdonságot beletenni a kérésünkre. No de a lényeg, ha Mac-em lenne, TextMate-t használnék szó nélkül, ha *nix rendszerre keresnék ilyesmit, megelégednék a tucatnyi brilliáns programmal, mint pl. a gedit, scribes, kwrite, kate, mcedit, (g)vi(m) és még sorolhatnám. Ám ha windowsról van szó, sajnos azt kell mondjam, nem állok ilyen jól, igazán jót nemtaláltam. Két olyan programot találtam amelyek jók, de körülményes a megtanulásuk vagy beállításuk, ezek a vim/cream illetve a Scite, illetve Notepad++ (jó program de sokminden nincs meg benne vagy nem jól működik) és a PSPad-ot amely könnyen kezelhető és sokat tud, de a hiányosság is sok benne, illetve borzasztó lassan fejlődik. Utóbbi kettő program fejlesztőivel beszélgettem a fórumon egyébként. Hogy a végső választásom melyikre esett...PSPad, de nem azárt mert ez a legjobb, hanem azért, mert nem találtam jobbat és kétlem hogy létezik jobb perpillanat illetve az általam tesztelt programok közül ez tudta a legtöbb hasznos dolgot (számomra), és bele is fáradtam a keresgélésbe. Megjegyzem, csak az én igényeimről beszélek, lehet hogy másnak megközelítőleg sem felelne meg az ami nekem, de kitudja talán a segítségére lehetek másoknak. Befejezésül itt a lista azokról a programokról, amelyeket végignéztem:
http://cream.sourceforge.net/
http://www.jedit.org/
http://www.scintilla.org/SciTE.html
http://www.textpad.com/
http://www.crimsoneditor.com/
http://www.editplus.com/
http://www.pnotepad.org/
http://www.context.cx/
LINUX (Gnome) - http://scribes.sourceforge.net/
LINUX (KDE) - http://kate-editor.org/
http://www.vim.org/
http://notepad-plus.sourceforge.net/hu/site.htm
http://www.activestate.com/Products/komodo_ide/
http://www.pspad.com/
http://www.e-texteditor.com/
http://intype.info/home/index.php
http://www.gaijin.at/dlplainedit.php
http://shicola.wz.cz/codepad/
http://home.no/evolved/
http://www.zend.com/en/
http://www.netbeans.org/index.html
http://devphp.sourceforge.net/
http://www.nusphere.com/products/phped.htm
http://www.mpsoftware.dk/phpdesigner.php
http://www.waterproof.fr/products/PHPEdit/
http://www.textpad.com/
http://www.ultraedit.com/
http://www.phpeclipse.de/
Remélem tudtam segíteni és köszönöm, hogy elolvastátok!
Vim +1
Egy kicsit érdekes a hozzáállásod. Más fejlesztőktől elvárod, hogy az általad hiányolt funkcionalitást megvalósítsák a számodra kedves eszközben, de egy olyan szerszámot viszont már nem vagy hajlandó megtanulni, amely gyakorlatilag mindent tud -- amit pedig esetleg nem, azt saját magad kis utána járással meg tudnád oldani.
A Vim egy nagyszerű editor, kiváló beépített tutoriallal (vimtutor). Jobbat nem fogsz találni a te elvárásaidhoz, feladataidhoz.
Nem vártam el semmit.
Mellébeszélés
Ezeket a következtetéseked mi alapján vonod le? Mondd azt, hogy nem akarod megtanulni, és akkor lezártnak tekinthetjük a Vim kérdést. Másfelől ha el kezdted volna tanulni, akkor nem dobálóznál olyan szavakkal, hogy körülményes. Nyílván, ha újat tanul az ember, az újként fog hatni. Ezt hívják tanulópénznek. Más kérdés, hogy amíg a Vimnél egy magad által is továbbfejleszthető, értelmes tudás birtokába jutsz, addig az experimental editoroknak mindig érezni fogod a képességbeni korlátjaikat. Hogy beállítani pedig mennyi ideig tart Windows-on a Vimet? Kb. amennyi ideig tart beírni a Google-be, hogy vim windows.
Rendben.
eclipse vs gyorsaság ???
ill. az általam most preferált, immárom nem beta Zend Neon + Aptana kombo is , bár a http://www.zend.com/en/ -ot látom a listán,
üdv Csaba
Milyen igaz.
pspad
Zend.
Tetszik a téma.
Aptana
aptana
Snippets?
snippets
Olvastam valamit erről.
snippets
kód template
Üdv,
Felhő
Egyre többször látom a TextMate-et screencastokon, így aztá
Első benyomás az elegancia (á lá mac), a második, hogy nagyon okos és sokat tud, de az jól el van rejtve (á lá mac). Hol vagyunk a PSPad telerakott toolbarjától/menüjétől, és a jó öreg fapados Delphi-feelingtől! :)
Ez az alányomott cygwin hajtotta bundle-szisztéma meg kifejezetten üt. Erről még azt hiszem, jó sokat lehetne hozsannázni. Ügyes a Search/Replace megoldás is. Jó a projektpanel is system shell-ikonokkal és contextmenüvel. Okos és egyszerű szókiegészítés. Saját verziókövetés rulez, kár hogy nincs rá szükségem.
Vétel már megvolt, mostmár csak matching bracketet kérek.
+1 Eclipse
Üdv,
Felhő
Eclipse+PDT
A hátránya a betöltés lassúsága és az, hogy a UI mindenhol nagy szélekkel dolgozik és ezért kevés a hely a képernyőn.
Aptana
Jó lenne
Aptana.
Bughalmaz?
Fagyik, workspace
PDT
Üdv,
Felhő
Docblock foldingot nem sikerült kicsalnom még belőle.
szerkesztők
csillagnix
Igazad van.
„annak érdemes elgondolkodnia, hogy a windows lecseréli...
Ez részben igaz, de csak szűk az érvényességi köre: amint sitebuildről _is_, vagy vmi más iparágról (pl. fordítás) _is_ szó van, másképp néz ki a dolog. Editoroknál meg eleve nincs nagy relevanciája (vi is van windowsra). Meg aztán az említett probléma egy vmware-ben futó erőforráskímélő headless gentoo-val megoldódik ;)
Igaz is, nem is
Természetesen a winston által vázolt körülmények, vagyis..
Attól függ tehát, mit értünk "dolgozz rajta" alatt. Én csak annyit mondtam, mihelyst előkerül a sitebuild vagy jószerivel bármi más, máris visszabillen a mérleg.
vmware
Windows vs. Linux
Nem.
vagy te feltételezed ezt a windowsról? ;)
Ezzel együtt én is jobban érzem magam MAC-en (nem is értem, hogy windows vs linuxról vitáztok :P), és tényleg több lehetőségem van parancssorban, de ez nem feltétlenül a windows hibája, több dolognak néztem utána a MAC-en. (Persze nyilván egy bash az többet nyújt, de azért win alatt is vannak lehetőségek.)
Üdv,
Felhő
Bizony
Windows
MAC :P
A Windows is jó
A parancssor már egész értelmes dolgokat tud, de azért a *nix shell script szintjét még mindig nem éri el.
Ami a dokumentációt illeti, na ott aztán vannak hiányosságok. Az MSDN libraryben le van írva egy pár dolog, de annyi minden nincs (lévén üzleti titok) hogy igazából nem lehet hozzá olyan szabadon fejleszteni, mint az alternatív platformokhoz.
Itt most egy ilyen melyik jobb, vmware itt vagy vmware ott...
Szerver esetében (legyen az homokozó vagy éles) egyébként is igencsak sokat számít a virtualizáció előnye.
Ilyesmik nyomogatják a mérleg tálcáit. (Plusz a Macro Express, ami nélkül nem élet az élet.)
Miért is?
Miért is kell natív?
Célgép
zila: azt én sem tudom, miért is kell natív, szerinted miért
proclub: rendben, de ez innentől szubjektív, ezt egy windowsos is el tudja mondani. (BTW, ha a bashre gondoltál, linux alatt is többre mész python/rubyval, de nem ez a lényeg, ettől függetlenül is szubjektív marad a téma.) Addig értelmes a vita, amíg többé-kevésbé objektív szempontok merülnek fel.
(Szerk.: Persze, a macro express csak tréfa volt, vehetjük úgy, hogy azt kilőtted.)
Elbeszélünk egymás mellett?
Istenem, a "jó, ha" és a "kell" nem ugyanaz.
mbp