peterS.: welches Framework ist zu empfehlen?

Beitrag lesen

gruss T-Rex,

So gesehen wäre es doch sinnvoll mehrere Frameworks gleichzeitig zu beherrschen
und einzusetzen. Je nach Anforderung nimmt man dann das Framework dessen stärke
die Anforderung ist?

fast.

Zumindest sollte man nicht ganz ahnungslos vor z.b. folgender Einteilung stehen:

- Application Frameworks
  - Mobile Frameworks
  - MVC Frameworks
  - ServerSide libraries
  - Testing frameworks
  - Templating engines
  - Loaders
  - Modularisation / (AMD)

Je nachdem, wo die persönliche Schmerzgrenze für schnell zu entwickelnden,
test- und wartbaren JavaScript-Code liegt, gesellt sich zu den Kenntnissen
über "Application Frameworks" relativ schnell Wissen über "Modularisierung"
bzw. "Loader" hinzu. Kurz danach landet man schon beim "Testing".

Wer den Anspruch an testgetriebene Entwicklung von modularisiertem Code hat,
entwickelt diesen wahrscheinlich auch nach "MVC"/"MVP". Dafür braucht es
aber nicht unbedingt eine Metaebene durch JavaScript-Frameworks.

Sobald man an diesem Punkt angelangt ist und dazu noch XHR getriebene Web-
Anwendungen mit anspruchsvollen und/oder permanent wechselnden Oberflächen
baut, stolpert man auch schon über "Templating" und in diesem Zusammenhang
gegebenenfall auch über "Internationalisierung".

Soll mobiles Web auf "Touch Devices" unterstützt werden, benötigt man
eine gute Bibliothek, die in der Lage ist, differenzierte Touch-Eevents
über verschiedene mobile Platformen und Browser hinweg zu synthetisieren.
Soll aber ein mobiles "App Feeling" erreicht werden, ist es ratsam, auf
ein ausgewachsenes "Mobile Framework" zurückzugreifen.

Ausgelassen habe ich jetzt ganz bewusst Bibliotheken die den Kategorien
"Multimedia", "Graphics", "Data" und "UI" zugeordnet werden können sowie
"Utilitiy" Bibliotheken für "Klassenbasierte Denke", funktionale Patterns,
HTML5-Polyfills u.s.w. ...

Setzt man jetzt nochmal bei der reinen Frontend-Entwicklung an, kommt man
übrigens kaum noch an Modernizr und less.js bzw. an sass vorbei.

... Je nach Anforderung nimmt man dann das Framework dessen stärke
die Anforderung ist?

In der Praxis stellt man neben das eine grosse etablierte Framework
seiner oder des Kunden Wahl noch eine bis mehrere kleine spezialisierte
Bibliotheken.

so long - peterS. - pseliger@gmx.net

--
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]