Jestem zainteresowany wykonywaniem niektórych projektów, które wymagają intensywnego użycia JavaScript. Mianowicie gry na płótnie oparte na HTML5, również potencjalnie wykorzystujące node.js. Jestem zainteresowany nauką nowoczesnych najlepszych praktyk, narzędzi i zasobów dla JavaScript.
JavaScript jest trudny do zbadania, ponieważ kończysz branie przez wiele naprawdę przestarzałych materiałów, pochodzących z czasów, gdy „JavaScript” był czteroliterowym słowem.
Jeśli jesteś mocno zaangażowany w programowanie JavaScript ...
- Jakiego edytora tekstu lub IDE używasz?
- Z jakich ram testowania jednostkowego korzystasz?
- Czy używasz selenu, czy czegoś innego?
- Z jakich innych narzędzi korzystasz?
- Jakie społeczności istnieją, które omawiają najnowsze osiągnięcia w JavaScript?
- Do jakich książek czytasz / odnosisz się?
- Jakie blogi czytasz?
tools
javascript
developer-tools
Matt Greer
źródło
źródło
Odpowiedzi:
Moja lista będzie:
Książki są przestarzałe, gdy tylko trafią na półki (zazwyczaj).
źródło
Wszystkie obsługują pełne funkcje programowania aplikacji internetowych (javascript, HTML, CSS itp.). Wybierz Aptana, jeśli szukasz darmowego rozwiązania.
Selen
źródło
Nadal uważam, że narzędzia dostępne do poważnego programowania JavaScript są daleko w tyle, gdzie powinny być, ale oto kilka z nich, których używam.
źródło
Cóż ... chociaż jeszcze nie wszystko, jestem obecnie głównym programistą nowego wieloplatformowego projektu open source:
JS Studio
Oto zrzut ekranu:
Niektóre funkcje są bardziej kompletne niż inne ... ale oto zamierzone cele:
Skonfigurowałem codzienne wersje dla systemu Windows, a najnowszą wersję można znaleźć tutaj: http://files.quickmediasolutions.com/jsstudio/
źródło
W kategorii „inne narzędzia” używam CoffeeScript (języka, który kompiluje się w JavaScript), ponieważ usuwa ból, który nakłada na mnie składnia JavaScript.
przeciw
Można się spierać, technicznie rzecz biorąc, nie jest to już javascript, ale „poczucie” ekspresu do kawy polega na tym, że jest to tylko cienka warstwa.
źródło
API dla biblioteki jQuery http://api.jquery.com/ oraz dobrze zaznaczona kopia jQuery w akcji . Przeczytaj go od deski do deski, a następnie śledź http://twitter.com/jquery, aby uzyskać aktualizacje w nowych wersjach.
Powiedziałeś, że książki stają się nieaktualne, ale musisz zdobyć podstawowy poziom wiedzy, aby móc je wykorzystać, a kiedy będziesz na bieżąco, bądź na bieżąco.
Qunit do testowania jednostkowego i Firebug oraz wyróżnienie składni JavaScript dla Firebug do debugowania.
źródło
Większość rzeczy została omówiona, ale nikt nie wspomniał
źródło
Mam nadzieję, że nie zostaniesz do tego zbytnio podpalony, ale jeśli takie rzeczy jak IDE i narzędzia są dla Ciebie ważne, zdecydowanie zalecamy zapoznanie się z Google Web Toolkit . Piszesz swój kod w Javie w Eclipse, co naprawdę pomaga w pisaniu kodu. Zapewnia wysoce skuteczne uzupełnianie kodu, refaktoryzację narzędzi oraz pomaga w debugowaniu i nawigacji w bazie kodu.
Nadal możesz przejść do surowego Javascript, kiedy potrzebujesz.
Twój kod jest następnie kompilowany w zoptymalizowany, zminimalizowany JS. Z powodzeniem zastosowałem to podejście w środowisku DOMless JS podobnym do node.js.
W przypadku gier HTML5 sprawdź PlayN, która jest biblioteką, która korzysta właśnie z GWT.
źródło
Dużo rozwijam JavaScript. Wiele z nich jest wymienionych, ale oto, czego używam:
źródło
Mogę polecić biuletyn w języku JavaScript . Jego
Nie czytałem książek Johna Resiga, ale słyszałem i czytałem dobre opinie. Jego nowa książka Secrets of the JavaScript Ninja zostanie wkrótce opublikowana.
źródło