Wpis dedykuję osobom szukających swojego edytora tekstowego, jednocześnie pożądających czegoś więcej niż jedynie nazwa programu lub wskazanie palcem o czym czytać.
Jest to moja analiza 3 programów, które uważam za najlepsze.
Więc idąc za Mirosławem Zelentem według mnie: "Trzeba zadać sobie jedno ważne ale to naprawdę ważne pytanie ..." czy pytanie jest dobrze zadane?
Pytasz o edytor więc albo masz na myśli, "który edytor tekstowy jest najlepszy", albo skrót myślowy bierze pod uwagę wszystko łącznie z IDE :)
Jeżeli chodzi o pracę, ogólnie zależnie od stanowiska, bądź tego co robi się codziennie potrzebujesz albo lekkiego i szybkiego edytora albo sporego kombajnu jak jakieś IDE.
Zacznę od IDE, bo jeżeli płatne to tylko PHPStorm. Jeżeli chcesz darmowe to według mnie nie ma większej różnicy.
PHPStorm ma wszystko to co dedykowane narzędzie tego samego producenta WEBStorm + wsparcie PHP. Jeżeli pracujesz w firmie to zawsze możesz poprosić o licencję swojego kierownika :) Nie ma co się na jego temat rozpisywać. Po prostu IDE przeznaczone do web devu.
W przypadku edytorów tekstowych należy się trochę bardziej rozpisać.
Prawie wszyscy użytkownicy tego forum zaczynali od Notepad++. Wiadomo dlaczego, po pierwsze dlatego, że jest darmowy, szybki całkiem funkcjonalny mimo swojego przestarzałego layoutu, nadaje się jak najbardziej do pracy.
Dodatkowo ten, przez którego wszyscy tu jesteśmy czyli Mirosław Zelent, używał go w swoich filmikach, więc to również kwestia przyzwyczajenia i po prostu zapoznania się z nim, co powoduje często niechęć nauki nowego edytora.
Nauka wybranego edytora jest ważna, ważne również, aby nie skakać z jednego na kolejny jak się już w miarę wybierze "Editor of Choice", jednak absolutnie warto przetestować każdy aby sprawdzić KTÓRY NAM SIĘ SPODOBA NAJBARDZIEJ :)
W takim razie oprócz wspomnianego Notepad++, którego przyszłości nie znam bo nie wiem czy jest dalej rozwijany tak jak kiedyś (a to ważne czy jest rozwijany), to warto zapoznać się na pewno z innymi liderującymi programami:
- Sublime Text 3 - podobno najpopularniejszy edytor od lat. Nie ma co się dziwić. Najszybszy ze wszystkich, nie wywala się, prawie się nie przycina, otwiera wszystkie pliki i projekty dosłownie w sekundę, jego design po wgraniu odpowiedniego motywu (material design) jest oszałamiający.
Na pewno główne zalety deklasujące go od konkurencji to szybkość, stabilność i ogólny performance. Zdecydowanie świetnie sprawdza się z kombajnem typu PHPStorm, który po prostu nie jest potrzebny przy "szybkich edycjach" a nie warto czekać 5-9 sekund na ładowanie projektu lub pliku skoro można załadować go w sekundę tak jak w ST3.
Jednak nie ma róży bez kolców i mimo, że mój faworyt jest według mnie najlepszy to ma dwie wielkie wady. Jest płatny (chociaż za narzędzie tej klasy według mnie należy zapłacić) ale można go używać bez opłaty, gdyż zapłacić podobnie jak w WinRar trzeba "kiedyś". Czyli ściąga się program płatny, który działa bez opłaty, natomiast kiedyś trzeba zapłacić :)
Drugi problem, o wiele większy niż pierwszy to jego rozwój (edit 13.05.2016 w 2016 roku ekipa wydała już 2 nowe buildy, chyba jednak coś się dzieje :)). ST3 jest od wielu lat w becie (mimo, że ta beta jest dla mnie najlepszym edytorem) a przez ostatni rok wydano tylko jedną ogólną aktualizację buildu. Ten edytor jest rozwijany przez byłego pracownika Microsoftu, oraz dosłownie garstkę deweloperów, nie wiem czy 3 czy 9, ale bardzo małą liczbę.
Stwarza to więc pytanie o jego przyszłość. Czy będzie w stanie nadążyć za pędzącym rozwojem Atoma od GitHuba? Czy może w końcu wprowadzą licencję, która uniemożliwi korzystanie z jego bez opłaty? Czy zostanie sprzedany? Czy ... przestanie być rozwijany? To już są pytania bez odpowiedzi, ponieważ deweloperzy ST3 nie przejawiają prawie żadnego zainteresowania przewidywaniem przyszłości ani dzieleniem się nią z użytkownikami.
Ich Twitter jest martwy, nie ma ani zapowiedzi ani sprostowań. Nie wiem co z nim będzie, ale póki jest jest moim "editor of chocie" :)
- ATOM - Wspomnieliśmy o Atomie, więc warto kontynuować opis mojego drugiego ulubionego edytor.a Jest to narzędzie od GitHuba (ogromna zaleta), oparte na open source, darmowe, które wzoruje się ewidentnie na Sublime Text. Powoduje to, że przejście z ST3 na Atoma jest gładkie i przyjemne.
Bardzo podobna filozofia użytkowania, podobny design do ST3, świetny deweloper (nie ma co martwić się o rozwój), bardzo dobry odzew na forum czy Twitterze od twórców, widać stały PĘDZĄCY progres w rozwoju, zintegorwany GIT w edytorze, łatwy w konfiguracji, bardzo edytowalny (np styl edytuje się jak CSS). Jest to zdecydowanie melodia przyszłości. I to bardzo świetlanej przyszłości. Jeżeli konkurencja nie dotrzyma mu kroku to na pewno zdominuje w końcu rynek :) Do tego darmowy.
Jednak ... Napisany jest w technologii, która nie wiem czy ma szansę dogonić Notepad ++ czy ST3 w szybkości, wydajności czy braku "lagów".
Aktualnie jest w wersji, która już co prawda umożliwia sprawne poruszanie się i tworzenie kodu, nawet posiada realne szanse na rozbudowanie go do funkcjonalności małego IDE ponieważ ma już kilka tysięcy dodatków. Nie wiem czy nie więcej niż ST3, ale jednak potrafi się wywalić, potrafi się zaciąć nawet przy zamykaniu, potrafi się wywalić przy otwieraniu, jego "performance" w tym momencie jest daleki od ideału. Do tego otwiera się z 10 sekund, co potrafi irytować.
Jednak jeżeli wyeliminuje się (o ile to możliwe) te problemu to będzie dominatorem. Potencjał ma zdecydowanie największy. Jednak w obecnej jeszcze postaci przed wersją 2.0 bym raczej odradzał.
Ludzie go lubią bo:
- Jest nowy
- Ma przyszłość
- Jest "fajny" (to nie jest najważniejsze)
- Posiada ogrom rozszerzeń
To nie są rzetelne argumenty, dzięki którym należy doradzać nowym osobom jaki edytor mają wybrać. To wszystko powyższe posiada Sublime Text 3 (na którym wzorowany jest Atom) + ma stabilność, wydajność oraz niezawodność. To są najważniejsze cechy edytora, wszystko inne to dodatki.
- Brackets - Według mnie warto wspomnieć jeszcze jedynie o tym edytorze, na samym końcu nie bez powodu.
Mimo, iż to edytor przeznaczony do frontendu od Adobe (czyli giganta) z wieloma wspaniałymi rozwiązaniami takimi jak wspomniane Live Preview (czyli możliwość podglądu zmian na żywo, ST3 oraz Atom też już to mają ale działa ciut różnie), czy swoją funkcjonalność z cięciem szablonów PSD to jednak jest to póki co martwy w rozwoju edytor.
Adobe bardzo dobrze go rozwijało większość czasu, co 3 miesiące nowe wersje, wspaniały feedback, wielkie plany, darmowy, innowacyjny, do frontednu ...
Jednak odzew był tak dobry, że przenieśli ekipę, która go tworzyła aby jego funkcjonalności wprowadzić do płatnego Dreamveawera (nie znoszę tego programu, really hate!). Spowodowało to kompletny zastój w rozwoju Bracketsa.
Przez co również nie wiadomo jaka jest jego przyszłość. czy będzie to poligon testowy dla Dreamveawera? Nie wiadomo, na swoim blogu deweloperzy napisali "jak zaimplementujemy funkcjonalności do DV to wracamy do Bracketsa", to tak w skrótcie.
W każdym razie społeczność w jakiś sposób go rozwija dodając dodatki itp itd, jednak dla mnie to za mało aby się nim aktualnie interesować.
Cóż, wspomiałem o 3 edytorach, które przetestowałem pod każdym względem. Dosłownie każdym. Jest to jednak moja subiektywna opinia. Dzielę się z Wami tymi przemyśleniami aby oszczędzić Wam czasu, bo może traficie na argument, który do Was przemówi, a może nie :)
W każdym razie edytor: Sublime Text 3 (w przyszłości może Atom, ale tylko jeżeli dogoni w wydajności ST3) IDE: PHPStorm :)
A Co Wy myślicie o tych edytorach?
Pozdrawiam!
Specyfikacja mojego komputera: Windows 7
