Hjemmeside » Toolkit » 15 Nyttige AngularJS-verktøy for utviklere

    15 Nyttige AngularJS-verktøy for utviklere

    Tenker du på å dyppe tærne i Angular? Hvis du har gått gjennom våre 10 beste opplæringsprogrammer for å lære AngularJS-innlegg og ønsker å leke med Angular alene, er du på riktig innlegg. Vi har her noen verktøy som kan strømlinjeforme utviklingsarbeidet ditt.

    Vi ser på 15 av beste IDEer, tekstredigerere, verktøy for testing og feilsøking, moduler og utviklingsverktøy og applikasjoner for bygging med kantet. Hvis du har favorittverktøy eller -appene dine, kan du dele dem med oss ​​i kommentarene nedenfor.

    IDE og tekstredigerer

    I programmeringsverdenen er det to typer redaktører: fullverdig integrert utviklingsmiljø (IDE) og lettvektige tekstredaktører. Begge tillater raskere utviklings arbeidsflyt. IDE- og tekstredigeringsprogrammet som vi oppgir nedenfor, er ganske gode verktøy for å øke hastigheten på vinkelutviklingen. De kan enkelt konfigureres for vinkelmiljøet.

    WebStorm

    WebStorm passer ikke bare for Javascript, men også HTML og CSS. Den har en fantastisk live editor som lar deg se kodingsresultatene dine i nettleseren uten å trenge for mye forfriskning. Som standard bærer deres nyeste versjon AngularJS-pluginpakken, selv om du må inkludere Angular-skriptet i prosjektet først. For mer informasjon, les WebStorm blogginnlegg.

    Aptana

    Aptana er en gratis åpen kildekode IDE som faktisk er den egendefinerte versjonen av Eclipse som fokuserer på Javascript, HTML, CSS og andre webgods. For å utvide Aptana for vinkelstøtte, er alt du trenger å gjøre installert AngularJS Eclipse-utvidelsen fra Eclipse Marketplace.

    Sublim tekst

    En av de mest populære tekstredaktørene som er tilgjengelige, Sublime Text er elsket av mange på grunn av sin tilpassbarhet til å tilpasse seg alle slags programmeringsmiljø. Den er også rask og har tilpassbar kodestøtte, og har mange pakker, inkludert AngularJS-pakken som lar deg jobbe med Angular. Her er et flott innlegg av Dan Wahlin du kan sjekke ut om dette.

    Mer om sublime tekst:

    • 18 viktige Sublime Text plugins
    • 12 Most Wanted Sublime Teksttips og triks
    • Slik legger du inn filbane i Sublime Text
    • Quick-preview Localhost-prosjekt med Sublime Text
    • Administrer notater og lister med sublime tekst
    • Legge til CSS Vendor Prefix med Sublime Text

    Testing og feilsøking

    Testing og feilsøking er viktige deler av utviklingsprosessen, spesielt i et miljø som Angular. Her er noen av verktøyene som kan hjelpe deg med å teste og feilsøke søknaden din.

    Karma

    Karma er en flott testløper laget for Angular, men kan også brukes med andre Javascript-rammer. Den støtter alle typer testing: enhetstesting, midtveisprøving og E2E testing. Karma fungerer ved å åpne nettlesere som du lister i konfigurasjonsfilen. Den kommuniserer deretter med den aktive nettleseren ved hjelp av socket.io og spør deg om du skal kjøre testen eller ikke.

    Jasmine

    Jasmine brukes til atferdsdrevet utvikling (BDD), men du kan bruke den til testdrevet utvikling (TDD) med litt tilpasning. Det er vanligvis kombinert med Karma: Karma som testløper, Jasmine som testramme. Jasmine vil automatisk inspisere alle JavaScript-klassene og -funksjonene og varsle deg om uhåndtert kode. Ulempen er det vet ikke hvilket miljø (nettlesere) testen utføres, men karma kompenserer for denne ulempen.

    MochaJS

    Sammenlignet med Jasmine, MochaJS er mer fleksibel men Jasmine kommer som en alt-i-ett-pakke. Med MochaJS, hvis du vil bruke spionrammer, må du sette opp Mokka med sitt eget bibliotek som sinon.js. Og hvis du trenger påstandsramme, må Mocha konfigureres med et rammeverk som Chai.

    vinkelmåler

    Protractor er trolig den mest kraftfulle automatiserte ende til ende (e2e) Vinkelprøveverktøy. Utviklet av Angular-teamet, er Protractor bygget ved å kombinere noen gode teknologier som er tilgjengelige i dag som NodeJS, Selen, WebDriver, Mokka, Agurk og Jasmine.

    Vinkel Batarang

    I tillegg vinkelmåler, Et annet flott verktøy utviklet av Angular teamet er Angular Batarang. batarang er en Chrome-utvidelse for feilsøkingsprogrammer. Etter å ha inspisert appen din, vil Batarang vise deg modell, ytelse og avhengighet feilsøking resulterer i tre forskjellige faner. Du kan også kontrollere inspeksjonen, bestemme om du vil vise applikasjoner, bindinger eller omfang.

    ng-inspektør

    ng-inspektør er en nettleserutvidelse som støttes på Chrome og Safari. I motsetning til Batarang som dukker opp i DevTools, foretrekker ng-inspektør sidepaneldisplayet i stedet. Du kan inspisere og markere DOM-elementer mens du svinger over et omfang. Du kan også se omfanget og modellen oppdatert i sanntid.

    moduler

    Det beste stedet å finne Angular moduler er ngmodules.org. Men hvis du trenger en rask oversikt, er nedenfor en liste over gode ressurser vi har samlet for deg.

    AngularUI

    AngularUI er en samling av UI komponenter bygget med AngularJS. Dens verktøy direktiver hjelper deg å bygge Angular applikasjoner raskere. I stedet for widgets bruker AngularUI rike direktiver som ui-ruter, ui-kartet, ui-kalender etc. Direktene du sannsynligvis vil mest, er dens UI-Bootstrap som kan innfødt opprett Twitter Bootstrap i Angular. Sjekk ut sin rene og fine dokumentasjonsside for å komme i gang.

    ng-tabell - Sortering og filtrering Tabell

    Hvis du trenger tabeller i webapplikasjonen din, den typen som kan sorteres og filtreres, er ngTable det verktøyet du leter etter. Den støtter også variabel rekkehøyder og gode paginasjonsegenskaper.

    Restangular

    Med kantet kan det hende du har det vanskelig å jobbe $ ressurs og $ http for å lage hvile-API. Restangulære kan bidra til å gjøre bruken av å få, slette, oppdatere og legge inn dataforespørsler enklere. Noen funksjoner som angir Restangular bortsett fra $ ressurs er HTTP-metodestøtte, selvkoblende element, lover bruk og mange flere. Finn ut mer her og sjekk live-demonstrasjonen på Plunkr.

    Vinkel Gettext

    Angular-Gettext er en fantastisk vinkelmodul for super lett lokalisering. Nøkkelegenskapene er at du kan oversette webappen din så enkelt som å legge til Egenskap. Det lar deg fokusere på apputviklingen din og la alle oversettelser gå til Angular-Gettext.

    Verktøy og apper

    Til slutt, vi skal bare forlate dette her. Det er en liste over flere verktøy og applikasjoner som sannsynligvis kan gjøre utviklingen i Angular enklere og jevnere. De jobber godt med de som bare begynner å plukke opp kantet.

    Generator Vinkel

    Yeoman har en kodegenerator kalt Generator Angular. Med dette verktøyet kan du øke hastigheten på vinkelutviklingen med bare par av terminalkommando. Den kan automatisk generere utviklingsserver, enhet og rammeprøving, visning, direktiver og mer.

    ngDocs - AngularJS Reference

    ngDocs er en Android-app som gir AngularJS dokumentasjon og referanser, hyggelig og enkelt. Enkelte grunnleggende opplæringsprogrammer er også tilgjengelige hvis du er ny til Angular. Det er flere funksjoner som en utviklerveiledning og feilreferanse som du kanskje vil se. Med dette på Android-enheten din, henter du på Angular uansett hvor du går.