Cuprins
Spunem că o aplicație este modulară atunci când toate componentele sale sunt independente una de cealaltă, ceea ce înseamnă că putem lucra la fiecare separat și totuși nu le afectăm interacțiunea cu sistemul.Acest tip de dezvoltare, atunci când este realizat corect, îmbunătățește întreținerea și scalabilitatea aplicațiilor, cu care putem proiecta o creștere infinită fără a fi nevoie să re-proiectăm aplicația.
RequireJS
Este un instrument care ne permite să încărcăm scripturi, ne permite să stabilim sau nu dependențele care le corespund și este una dintre bazele fundamentale în abordarea dezvoltării modulare atunci când vorbim despre aplicații Javascript ca cele cu care putem scrie Backbone.js.
Solicitați abordarea JSAceastă abordare ne permite să realizăm ceva numit AMD și nu este compania de microprocesor, dacă nu acronimul în limba engleză al Dezvoltare modulară asincronă sau dezvoltare modulară asincronă, în acest fel putem declara definițiile modulelor pe care trebuie să le folosim și să declarăm dependențele necesare între ele.
Să vedem în imaginea următoare un mic exemplu de ceea ce vrem să spunem:
MARI
Vedem apoi cum putem stabili un identificator de modul, apoi dependențele, dacă există, și în cele din urmă modul în care vom crea instanța modulului pe care îl definim. Acest lucru ne permite să luăm un mod mai ordonat atunci când dezvoltăm o aplicație modulară.ImportantUn detaliu important este identificatorul modulului, în general acest parametru nu este completat, deoarece este automat RequireJS îi vom da o valoare, omițându-l putem atinge principiul de a nu ne repeta în momentul dezvoltării, identificatorul modulului este de obicei specificat atunci când realizăm un modul care se află în afara standardelor filozofiei noastre de dezvoltare.
Administrarea dependenței
Conceptul de administrarea dependențelor Este ceea ce trebuie să ne conectăm în filozofia noastră de dezvoltare, atunci când construim aplicații manual, gestionăm dependențele asigurându-ne că modulele care depind de altele sunt incluse sau încărcate ulterior.
Această abordare este greșită, deoarece este ceva care nu creează o structură pe care o putem reproduce dacă nu o facem manual, de aceea instrumente precum RequireJS care ne permit să specificăm o dependență fixă și că plasând-o doar o dată vom avea certitudinea că va fi întotdeauna așa în aplicația noastră.
De ce ne asigurăm?Făcând acest lucru ne asigurăm că totul este la locul său și în momentul în care o dependență se schimbă doar modificând aplicația noastră într-un singur loc, ne putem asigura că totul va funcționa în continuare, spre deosebire de abordarea manuală, unde poate putem omite un loc și totul se rupe jos la un moment dat.
Desigur, mulți ar putea spune că au făcut aplicații de mulți ani fără a utiliza instrumente pentru a gestiona dependențele, totuși, ca oameni de tehnologie, să ne apropiem de progresele care ne vor face viața mai ușoară nu are prea mult sens.
Cu aceasta terminăm acest tutorial, știm deja ceva mai mult despre conceptul de dezvoltare modulară și am generat câteva concepte suplimentare care vor merita câteva ore bune de căutare pe net pentru a le stăpâni mai bine.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv