Inhoudsopgave
Backbone.js Het is vanaf het begin ontworpen als een licht en flexibel frame, maar vanwege zijn vastberadenheid om licht te zijn, kan het sommige dingen weglaten, dit is onvermijdelijk een prijs die we moeten betalen voor zijn behendigheid en snelheid.De positieve kant hiervan is dat als we iets heel kleins of eenvoudigs ontwikkelen, we kunnen werken met wat standaard is en niets extra's toevoegen aan onze applicatie, maar wanneer het werk complexer wordt, kunnen we een beroep doen op de extensies.
Extensies
Om op bepaalde momenten de gaten te kunnen vullen Backbone.js Het is zo gemaakt dat het compatibel is met andere plug-ins Javascript, hoewel we zien dat de basisimplementatie van Backbone.js gaat gepaard met Underscore.js en van jQuery De accessoires die we kunnen gebruiken, eindigen hier niet.
KetelplaatcodeZo is er de zogenaamde code KetelplaatWe hebben deze definitie misschien meerdere keren gezien in de wereld van applicatieontwikkeling en verwijst naar de code die we steeds opnieuw herhalen, wat onze projecten repetitief maakt en tijd van ons wegneemt.
MarionetteJS
Om dit type code dat we in de vorige sectie noemden te verminderen, hebben we: MarionetteJS wat niets meer is dan een verbetering die wordt toegepast op Backbone.jsWe verwijzen meestal naar Backbone.js als een raamwerk, maar meer dan dat zouden we het moeten noemen als een reeks blokken die ons helpen bij het bouwen van applicaties.
Met de invoer van MarionetteJS We kunnen nieuwe functionaliteiten opnemen die ons helpen onze ontwikkeling te verbeteren, natuurlijk kunnen we denken dat het toevoegen van een nieuwe bibliotheek het voordeel wegneemt van het lage gewicht van Backbone.js, maar in een complexere toepassing kan de hoeveelheid herhaalde code ons naar hetzelfde leiden en met minder nut.
Hoe helpt het ons?
Stel je voor dat we een kleine applicatie moeten maken met het oog op Backbone.js, hiervoor moeten we eerst onze sjabloon definiëren en vervolgens de verschillende methoden en functies genereren, zodat we de basis hebben waar we de mening kunnen uitdrukken. Laten we de volgende afbeelding bekijken die het bovengenoemde aangeeft:
Hier zien we dat we een hoeveelheid code moeten bouwen waarmee we het uiteindelijke resultaat kunnen bereiken van het kunnen genereren van een weergave, dit is een proces dat als we het maar één keer doen, we het misschien niet eens merken, maar als we een applicatie hebben die veel views genereert, wordt repetitief, naast het genereren van veel code die onze applicatie zwaarder zal maken.
Door op te nemen MarionetteJS In onze toepassing kunnen we van wat we in het vorige voorbeeld zagen iets als dit krijgen:
We zien dan dat we er met de juiste extensie in zijn geslaagd om de hoeveelheid code die we moeten schrijven met een zeer belangrijk percentage te verminderen, dit is het mooie van Backbone.js, waardoor we kunnen gebruiken wat voor ons nuttig is en wat vervelend is, kunnen we met andere componenten verhelpen.
Zoals we zien bij het opnemen van extensies in Backbone.js, stelt ons in staat om een punt te bereiken waarop we onszelf niet steeds opnieuw hoeven te herhalen, maar met de juiste accessoires kunnen we onze productiviteit verbeteren terwijl we het lage gewicht van onze toepassingen behouden.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven