VueJS
VueJS ist ein JavaScript Framework welches sehr flexibel ist. Man kann eine ganze Front-End Applikation inkl. Routing und vielem mehr erstellen. Jedoch kann man bestehende Applikationen auch mit VueJS um gewisse Elemente erweitern. Man kann beispielsweise nur den Login mit VueJS umsetzen, den Rest der Applikation muss man aber nicht umschreiben.
Erfahrungen
Es gab die Aufgabe, eine TODO Liste zu erstellen. Dabei soll man diese Anzeigen und nach erledigt/offen sortieren. Auch muss man erledigte oder überflüssige Todos löschen können.
Ebenfalls muss man TODOs neu erstellen können. Falls diese dann falsch geschrieben hat, kann man diese mittels doppelklick editieren. Mit Enter bestätigt man jeweils die gewünschte Aktion.
Den Code dazu findet man in meinem Github Repository. Der VueJS Code ist dabei verteilt im templates Ordner.
Fazit
VueJS ist sehr einfach und schnell zu implementieren. Wenn man jedoch eine Render-Engine wie Twig braucht, kann dies zu Konflikten führen. Auch wird das Importieren, respektive Exportieren von Vue Components erschwert, wenn man kein NodeJS verwendet.
VueJS ist eine nette Spielerei, jedoch kann man alles, was ich bis jetzt mit VueJS gemacht habe auch mit jQuery und Bootstrap erreichen.