Startpagina » Toolkit » 15 Nuttige AngularJS-tools voor ontwikkelaars

    15 Nuttige AngularJS-tools voor ontwikkelaars

    Denk je eraan om je tenen onder te dompelen in Angular? Als je onze 10 beste tutorials hebt doorlopen om AngularJS te leren kennen en zelf met Angular wilt spelen, zit je goed. We hebben hier wat hulpmiddelen die uw ontwikkelingsworkflow kunnen stroomlijnen.

    We kijken naar 15 van de beste IDE's, teksteditors, tools voor testen & debuggen, modules en ontwikkeltools en apps voor het bouwen met Angular. Als je je favoriete tools of apps hebt, deel ze dan met ons in de onderstaande opmerkingen.

    IDE & Text Editor

    In de programmeerwereld zijn er twee typen editors: volledig uitgeruste geïntegreerde ontwikkelomgeving (IDE) en lichtgewicht teksteditors. Beide maken een snellere ontwikkelstroom mogelijk. De IDE en teksteditor die we hieronder opsommen, zijn behoorlijk goede hulpmiddelen om je hoekige ontwikkeling te versnellen. Ze kunnen eenvoudig worden geconfigureerd voor de hoekige omgeving.

    WebStorm

    WebStorm is niet alleen geschikt voor Javascript, maar ook voor HTML en CSS. Het heeft een geweldige live-editor waarmee je je coderingsresultaten in de browser kunt bekijken zonder dat je deze regelmatig hoeft te vernieuwen. Standaard draagt ​​de nieuwste versie de AngularJS-pluginbundel hoewel u het Angular-script eerst in uw project moet opnemen. Lees de WebStorm-blogpost voor meer informatie.

    Aptana

    Aptana is een gratis opensource IDE die eigenlijk de aangepaste versie van Eclipse is en zich richt op JavaScript, HTML, CSS en andere webartikelen. Om Aptana for Angular support uit te breiden, hoeft u alleen de AngularJS Eclipse-extensie te installeren vanaf de Eclipse Marketplace.

    Sublieme tekst

    Sublime Text is een van de meest populaire teksteditors die beschikbaar is, en is geliefd bij velen vanwege de aanpasbaarheid aan elke programmeeromgeving. Het is ook snel en heeft aanpasbare codefragmentondersteuning en heeft vele pakketten, waaronder het AngularJS-pakket waarmee u met Angular kunt werken. Hier is een geweldige bijdrage van Dan Wahlin die je hier kunt bekijken.

    Meer over Sublime-tekst:

    • 18 essentiële Sublime-tekstplug-ins
    • 12 meest gewilde sublieme teksttips en -tricks
    • Hoe bestandspad invoegen in sublieme tekst
    • Quick-preview Localhost-project met Sublime-tekst
    • Beheer notities en lijsten met sublieme tekst
    • CSS-leveranciersvoorvoegsel toevoegen met Sublime-tekst

    Hulpmiddelen voor testen en foutopsporing

    Testen en debuggen zijn belangrijke onderdelen van het ontwikkelproces, vooral in een omgeving zoals Angular. Hier zijn enkele hulpmiddelen die u kunnen helpen bij het testen en debuggen van uw toepassing.

    Karma

    Karma is een geweldige testloper gemaakt voor Angular, maar kan ook worden gebruikt met elk ander Javascript-framework. Het ondersteunt elk type testen: testen van eenheden, testen halverwege en E2E-testen. Karma werkt door browsers te openen die u in het configuratiebestand opslaat. Vervolgens communiceert het met de actieve browser met socket.io en vraagt ​​het u of u de test wilt uitvoeren of niet.

    Jasmijn

    Jasmine wordt gebruikt voor gedragsgestuurde ontwikkeling (BDD), maar je kunt het gebruiken voor testgestuurde ontwikkeling (TDD) met een beetje maatwerk. Het is meestal gekoppeld aan Karma: Karma als testrunner, Jasmine als testraamwerk. Jasmine inspecteert automatisch al uw Javascript-klassen en -functies en informeert u over niet-verwerkte code. Het nadeel is het weet niet welke omgeving (browsers) de test heeft uitgevoerd, maar Karma compenseert dit nadeel.

    MochaJS

    In vergelijking met Jasmine, MochaJS is flexibeler maar Jasmine komt als een alles-in-één-pakket. Met MochaJS moet je, als je het spionageraamwerk wilt gebruiken, Mocha instellen met zijn juiste bibliotheek zoals sinon.js. En als je een assertiekader nodig hebt, moet Mocha worden geconfigureerd met een raamwerk zoals Chai.

    Gradenboog

    Gradenboog is waarschijnlijk de meest krachtige geautomatiseerd eind tot eind (e2e) Hoekige testtool. Ontwikkeld door het Angular team, is Protractor gebouwd door het combineren van enkele geweldige technologieën die vandaag beschikbaar zijn zoals NodeJS, Selenium, WebDriver, Mocha, Cucumber en Jasmijn.

    Angulaire Batarang

    behalve Gradenboog, Een andere geweldige tool ontwikkeld door het Angular-team is Angular Batarang. Batarang is een Chrome-extensie voor het debuggen van hoektoepassingen. Na het inspecteren van uw app, zal Batarang u het model, prestaties en afhankelijkheid foutopsporing resultaten in drie verschillende tabbladen. U kunt ook de inspectie beheren en beslissen of u de inspectie wilt weergeven toepassingen, bindingen of scopes.

    ng-inspecteur

    ng-inspector is een browserextensie die wordt ondersteund door Chrome en Safari. In tegenstelling tot Batarang die wordt weergegeven in DevTools, geeft ng-inspector de voorkeur aan het zijpaneel-display. U kunt DOM-elementen inspecteren en markeren terwijl u over een scope zweeft. U kunt ook de reikwijdte en het model in realtime bijwerken.

    modules

    De beste plaats om Angular-modules te vinden is ngmodules.org. Maar als u snel een overzicht nodig heeft, vindt u hieronder enkele goede bronnen die we voor u hebben verzameld.

    AngularUI

    AngularUI is een verzameling UI-componenten die met AngularJS zijn gebouwd. De hulpprogramma's helpen u om Angular-applicaties sneller te bouwen. In plaats van widgets gebruikt AngularUI onbewerkte richtlijnen zoals ui-router, ui-map, ui-kalender enz. De richtlijnen die u waarschijnlijk het meest bevalt, zijn de UI-Bootstrap die van nature kan worden gebruikt maak Twitter Bootstrap in Angular. Bekijk de schone en mooie documentatiepagina om aan de slag te gaan.

    ng-Table - Tabel Sorteren en filteren

    Als u tabellen in uw webtoepassing nodig heeft, het soort dat kan worden gesorteerd en gefilterd, dan is ngTable de tool die u zoekt. Het ondersteunt ook variabele rijhoogten en fantastische pagineringmogelijkheden.

    Restangular

    Met Angular heb je misschien moeite met werken $ resource en $ http voor het maken van Rest API. Restangular kan helpen maken het gebruik van dataclaims eenvoudiger krijgen, verwijderen, bijwerken en posten. Sommige functies waarmee Restangular is ingesteld $ resource zijn HTTP-methodesteun, zelf-verbindend element, belooft gebruik en nog veel meer. Lees hier meer en bekijk de live demo op Plunkr.

    Angular Gettext

    Angular-Gettext is een uitstekende hoekmodule voor supereenvoudige lokalisatie. De belangrijkste kenmerken zijn dat u uw webapp net zo eenvoudig kunt vertalen als toevoegen attribuut. Hiermee kunt u zich concentreren op de ontwikkeling van uw app en alle vertalingen overlaten aan Angular-Gettext.

    Hulpmiddelen & apps

    Ten slotte laten we dit hier gewoon achter. Het is een lijst met meer tools en apps die uw Angular ontwikkelingsproces waarschijnlijk gemakkelijker en soepeler kunnen maken. Ze werken goed met diegenen die net beginnen met het ophalen van Angular.

    Generator hoekig

    Yeoman heeft een codegenerator genaamd Generator Angular. Met deze tool kun je je hoekige ontwikkeling versnellen met alleen paren terminalcommando's. Het kan automatisch ontwikkelingsserver-, unit- en framework-tests, weergaven, richtlijnen en meer genereren.

    ngDocs - AngularJS Reference

    ngDocs is een Android-app die AngularJS-documentatie en referenties biedt, leuk en eenvoudig. Sommige eenvoudige zelfstudies zijn ook beschikbaar als u voor het eerst met Angular werkt. Er zijn extra functies zoals een handleiding voor ontwikkelaars en een foutverwijzing die u misschien graag ziet. Met dit op je Android-apparaat, neem Angular op, waar je ook gaat.