Temat: jakich narzędzi używacie do pisania ?
Więc tak, z mojego kilkuletniego doświadczenia:
Do większego projektu:
- SubLime
- WebStorm
- Eclipse/Aptana/NetBeans
Do szybkiej edycji pojedynczych plikow wystarczy notepad++
A teraz pros/cons pierwszych dwóch, bo najczęściej używałem.
1. Sublime
a) zalety
- bardzo lekki, odpala się w mniej niż sekundę, chodzi bardzo szybko.
- ma bardzo wygodny podgląd tak jakby miniaturki naszego kodu, po której możemy przesuwać i szybko dostać się w odpowiedniej miejsce.
- ma wygodny system odpalania zewnętrznych skryptów/narzędzi konfigurowalny w JSON'owym pliku.
- dobry na słabsze komputery.
b) wady:
- nie posiada pojęcia "projekt". Pracuje się na konkretnych plikach.
- Ma nie jasną wg mnie licencję. Niby ma unlimited trial'a a z drugiej strony jest licencja do kupienia.
2. WebStorm
a) zalety:
- zdecydowanie najwygodniejsze IDE jakiego kiedykolwiek używałem
- od wersji 5, dostępne live view dla chrome (piszesz kod a efekty widzisz od razu w przeglądarce bez odświeżania strony, patrz:
http://www.youtube.com/watch?v=wCVwdvufTds )
- wsparcie dla Node.js, JSTestDriver'a
- posiada własny debuger kodu JS
- Za pomocą bash pluginu można odpalić dowolne narzędzie zewnętrzne z dowolnymi parametrami i podpiąć to pod jeden przycisk lub skrót co przydaje się bardzo przy np. budowaniu projektu, generowaniu dokumentacji z JSDOC itd.
- masa podpowiedzi podczas pisania kodu. Nie tylko podpowiada metody znanych bibliotek jak jQuery, Backbone, Angular ale również naszych własnych klas w obrębie projektu.
- Oducza złych praktyk programowania w JS, złego używania selektorów w jQuery, nadużyć mało czytelnych konstrukcji języka itd.
- działa na każdym systemie operacyjnym (wymaga Javy) a mimo to jest szybki.
- świetna integracja z systemami kontroli wersji. Pracowałem w nim z GIT'em, Perforce'm i Mercurial'em i praktycznie nie było potrzeby otwierania natywnych klientów do w/w, wszystko robiłem z IDE
- przyjazne API do pisania pluginów
- jeśli używasz go do projektu Open Source lub jako narzędzie szkoleniowe to jest darmowy.
- idealny do aplikacji RIA i SPA
b) wady:
- Niektórzy nie lubią podejścia ALL IN ONE, aczkolwiek każda z funkcjonalności jest do wyłączenia w opcjach
- jest płatny i to nie mało jak na IDE: 49$ za licencje dla pojedynczego developera i 99$ za jedną licencję dla firmy.
- wymaga Javy
Osobiście używam obydwu w zależności od sprzętu na jakim pracuje.
Marcin K. edytował(a) ten post dnia 27.10.12 o godzinie 10:50