Główna » zestaw narzędzi » 15 Przydatne narzędzia AngularJS dla programistów

    15 Przydatne narzędzia AngularJS dla programistów

    Myślisz o zanurzeniu palców w Angular? Jeśli przeszedłeś przez nasze 10 najlepszych samouczków, aby nauczyć się postu AngularJS i chciałbyś sam bawić się z Angularem, jesteś na odpowiednim poście. Mamy tu trochę narzędzia, które mogą usprawnić proces tworzenia aplikacji.

    Patrzymy na 15 z najlepsze środowiska IDE, edytory tekstu, narzędzia do testowania i debugowania, moduły i narzędzia i aplikacje programistyczne do budowy z Angular. Jeśli masz swoje ulubione narzędzia lub aplikacje, podziel się nimi z nami w komentarzach poniżej.

    Edytor IDE i tekstu

    W świecie programowania istnieją dwa typy edytorów: w pełni funkcjonalne zintegrowane środowisko programistyczne (IDE) i lekkie edytory tekstu. Oba pozwalają na szybszy przepływ prac rozwojowych. IDE i edytor tekstu, które wymieniliśmy poniżej, są całkiem dobrymi narzędziami do przyspieszenia rozwoju Angular. Można je łatwo skonfigurować dla środowiska Angular.

    WebStorm

    WebStorm nadaje się nie tylko do obsługi Javascript, ale także HTML i CSS. Posiada niesamowity edytor na żywo, który pozwala zobaczyć wyniki kodowania w przeglądarce bez częstego odświeżania. Domyślnie ich najnowsza wersja zawiera pakiet wtyczek AngularJS, chociaż najpierw musisz dołączyć skrypt Angular do projektu. Aby uzyskać więcej informacji, przeczytaj post na blogu WebStorm.

    Aptana

    Aptana to darmowy open source IDE, który jest w rzeczywistości dostosowaną wersją Eclipse skupiającą się na Javascript, HTML, CSS i innych gadżetach internetowych. Aby rozszerzyć obsługę Aptana for Angular, wszystko, co musisz zrobić, to zainstalować rozszerzenie AngularJS Eclipse z Eclipse Marketplace.

    Wysublimowany tekst

    Jeden z najpopularniejszych edytorów tekstu, Sublime Text jest uwielbiany przez wielu ze względu na możliwość dostosowania go do dowolnego środowiska programistycznego. Jest również szybki i ma konfigurowalne wsparcie dla fragmentów kodu oraz wiele pakietów, w tym pakiet AngularJS, który umożliwia pracę z Angular. Oto świetny post Dana Wahlina, który możesz sprawdzić na ten temat.

    Więcej na temat Sublime Text:

    • 18 niezbędnych wtyczek Sublime Text
    • 12 wskazówek i sztuczek Most-Wanted Sublime Text
    • Jak wstawić Ścieżkę pliku w Sublime Text
    • Szybki podgląd projektu Localhost z Sublime Text
    • Zarządzaj notatkami i listami za pomocą wysublimowanego tekstu
    • Dodawanie prefiksu dostawcy CSS z tekstem Sublime

    Narzędzia do testowania i debugowania

    Testowanie i debugowanie są ważnymi elementami procesu rozwoju, szczególnie w środowisku takim jak Angular. Oto niektóre narzędzia, które mogą pomóc w testowaniu i debugowaniu aplikacji.

    Karma

    Karma to świetny tester stworzony dla Angular, ale może być również używany z dowolną inną strukturą JavaScript. Obsługuje każdy rodzaj testowania: testy jednostkowe, testy pośrednie i Testy E2E. Karma działa poprzez otwieranie przeglądarek wyświetlanych w pliku konfiguracyjnym. Następnie komunikuje się z aktywną przeglądarką za pomocą socket.io i pyta, czy uruchomić test, czy nie.

    Jaśmin

    Jasmine jest wykorzystywany do rozwoju opartego na zachowaniu (BDD), ale można go używać do programowania sterowanego testami (TDD) z niewielkim dostosowaniem. Zazwyczaj jest to połączone z Karma: Karma jako biegacz testowy, Jasmine jako framework testowy. Jasmine automatycznie sprawdzi wszystkie klasy i funkcje Javascript i powiadomi Cię o nieobsługiwanym kodzie. Wadą jest nie wie, które środowisko (przeglądarki) wykonał test, ale Karma kompensuje tę wadę.

    MochaJS

    W porównaniu do Jasmine, MochaJS jest bardziej elastyczny ale Jasmine to kompletny pakiet. Z MochaJS, jeśli chcesz korzystać ze struktury szpiegowskiej, musisz skonfigurować Mocha z odpowiednią biblioteką, taką jak sinon.js. A jeśli potrzebujesz struktury asercji, Mocha musi być skonfigurowany w taki sposób, jak Chai.

    Kątomierz

    Kątomierz jest prawdopodobnie najbardziej wydajny zautomatyzowany koniec końców (e2e) Narzędzie do testowania kątowego. Kątomierz, opracowany przez zespół Angular, jest zbudowany dzięki połączeniu kilku znakomitych technologii dostępnych obecnie NodeJS, Selenium, webDriver, Mocha, Cucumber i Jaśmin.

    Kątowy Batarang

    Oprócz Kątomierz, kolejnym świetnym narzędziem opracowanym przez zespół Angular jest Angular Batarang. Batarang to rozszerzenie Chrome do debugowania aplikacji Angular. Po sprawdzeniu aplikacji Batarang pokaże Ci model, wydajność i zależność wyniki debugowania w trzech różnych zakładkach. Możesz również kontrolować inspekcję, decydując, czy pokazać aplikacje, powiązania lub zakresy.

    ng-inspektor

    ng-inspector to rozszerzenie przeglądarki obsługiwane w Chrome i Safari. W przeciwieństwie do Batarang, który pojawia się w DevTools, ng-inspector woli zamiast tego panel boczny. Możesz przeglądać i podświetlać elementy DOM po najechaniu na zakres. Możesz również zobaczyć zakres i model zaktualizowany w czasie rzeczywistym.

    Moduły

    Najlepszym miejscem na znalezienie modułów Angular jest ngmodules.org. Ale jeśli potrzebujesz szybkiego przeglądu, poniżej znajduje się lista dobrych zasobów, które zebraliśmy dla Ciebie.

    AngularUI

    AngularUI to zbiór komponentów interfejsu użytkownika zbudowanych w AngularJS. Jego dyrektywy dotyczące narzędzi pomagają w szybszym budowaniu aplikacji Angular. Zamiast widżetów, AngularUI używa takich dyrektyw jak router ui, mapa ui, kalendarz ui itp. Dyrektywy, które prawdopodobnie spodobają Ci się najbardziej, to pasek startowy UI, który może być natywny utwórz Twitter Bootstrap w Angular. Aby rozpocząć, sprawdź czystą i ładną stronę z dokumentacją.

    ng-Table - Tabela sortowania i filtrowania

    Jeśli potrzebujesz tabel w swojej aplikacji internetowej, rodzaju, który można sortować i filtrować, to ngTable jest narzędziem, którego szukasz. Obsługuje również zmienne wysokości rzędów i duże możliwości podziału na strony.

    Prostokątny

    Dzięki Angular możesz mieć problemy z pracą $ zasób i $ http do tworzenia API odpoczynku. Restangular może pomóc łatwiejsze pobieranie, usuwanie, aktualizowanie i wysyłanie żądań danych. Niektóre funkcje, które ustawiają Restangular poza $ zasób są wsparciem dla metody HTTP, elementem samo-linkującym, obiecującym użyciem i wieloma innymi. Dowiedz się więcej tutaj i sprawdź demo na żywo na Plunkr.

    Angular Gettext

    Angular-Gettext to znakomity moduł kątowy do super łatwej lokalizacji. Najważniejsze funkcje to przetłumaczenie aplikacji internetowej tak łatwo, jak dodanie atrybut. Pozwala skupić się na rozwoju aplikacji i pozostawić wszystkie tłumaczenia w Angular-Gettext.

    Narzędzia i aplikacje

    Na koniec zostawimy to tutaj. To lista dodatkowych narzędzi i aplikacji, które mogą sprawić, że Twój proces rozwoju Angular będzie łatwiejszy i płynniejszy. Działają dobrze z tymi, którzy dopiero zaczynają podnosić Angular.

    Generator kątowy

    Yeoman ma generator kodu o nazwie Generator Angular. Dzięki temu narzędziu możesz przyspieszyć swój rozwój kątowy tylko za pomocą par poleceń terminalu. Może automatycznie generować serwer deweloperski, testy jednostek i ram, widok, dyrektywy i inne.

    ngDocs - AngularJS Reference

    ngDocs to aplikacja na Androida, która zapewnia dokumentację i odniesienia AngularJS, ładne i proste. Niektóre podstawowe samouczki są również dostępne, jeśli jesteś nowy w Angular. Istnieją dodatkowe funkcje, takie jak przewodnik dla programistów i odnośnik do błędów, które możesz chcieć zobaczyć. Dzięki temu na urządzeniu z Androidem możesz wybrać Angular, gdziekolwiek jesteś.