Chcem vytvoriť webovú stránku pomocouJavaScript / HTML5 / CSS3, pretože je flexibilnejšie v používateľskom rozhraní. Čítal som internet o AngularJS na strane klienta ao NODEJS: dá sa použiť na strane clent aj na strane servera. Môže mi niekto láskavo informovať o nevýhodách a výhodách tohto:
- používať AngularJs na strane klienta a iný jazyk na strane servera (EX: PHP).
- Na vytvorenie webovej stránky použite NODE.JS
- alebo môžem použiť oboje?
odpovede:
1 pre odpoveď č. 1Ak chcete skontrolovať iba výhody a výhody Angular, tu je zoznam:
PROS
- Uhlová sleduje architektúru MV-čokoľvek. Preto môžete buď MVP, MVC alebo MVVM.
- Poskytuje flexibilitu obojstranného viazania. Viazanie údajov sa pokúša manuálne vypísať kódy odstránením backend servera z vytvárania šablón. Potrubie MVC je tiež udržiavané samotným rámcom.
- DOM manipulácie na jednom mieste: Môžete použiť uhlové direktívy na hranie s domom, ktorý dáva príjemnejší kód. Existujú niektoré opakovane použiteľné značky definované samotnými hranatými ľuďmi v smerniciach ako ng-class alebo ng-show. vidieť Dokumentácia uhlovej smernice
- Test je pripravený: Skutočnosť, že AngularJS je spojený s Dependency Injection (DI), ho robí pripraveným na testovanie jednotky vstrekovaním falošných údajov do kontroléra a meraním výstupu a správania.
- Ionic Framework: Ionic Framework je napísaný na vrchu Angular a používa sa hlavne na vytváranie hybridných aplikácií. Preto je Angular užitočné, ak sa chystáte rozšíriť svoj web na mobilnú hybridnú aplikáciu.
Zápory:
- Obtiažne prispôsobiť existujúci kód: AngularJS vyžaduje, aby vývojár znova implementoval celý transformačný kód, vďaka čomu je mimoriadne náročné hrať sa pri prispôsobovaní existujúceho kódu.
- Ťažké: Sú to ľahšie konštrukcie ako chrbtica a knockout, avšak pri pohľade na silu Angular to môže byť ľahko negované
Teraz prejdem k vašej otázke, či je Nodejs použitý v spojení s Angularjsovou mojou odpoveďou na túto otázku:
Úžasná kombinácia
Kód servera môžete mať v uzle nodejsa pomocou angularjs na strane klienta udržiavajte architektúry úplne odlišné. Pretože Nodejs používa aj javascript, vývojári by mali menej času na to, aby sa ho naučili a začali sa rozvíjať. Metodika Infact MEAN (Mongo-Express-Angular-Node). K dispozícii sú rôzne typy varných panelov, ktoré môžu začať váš vývoj. Jeden sa nachádza na STREDNÉ