Hallo,
Ich frage mich, warum manche hier verlangen, dass man erst einmal selbst großartig auf die Nase fallen soll. Es gibt doch nichts besseres als ein Einstieg auf hohem Niveau.
Ja und nein.
In der Theorie wäre das natürlich bie allerbeste Möglichkeit.
In der Praxis schaut das leider so aus, dass die Frameworks und Bibliotheken zwar "alles" können, aber die Dokumentation ist entweder so vorhanden, dass man sie als "nichtvorhanden" bezeichnen kann, oder es ist nur eine reine API-Doku, die zwar "nett", aber für das Einlernen in das Arbeiten mit dem Framwork nutzlos ist.
Was nützt einem als das tollste Framework, wenn man beim Arbeiten Studen damit verbringt, irgendwo im Internet nach einem Beispiel oder Erklärung zu suchen?
Beispiel: Ext.js. "super" Doku - ganz großes Kino, als AIR auf die lokale Platte zu haben - aber es gibt im Ext selbst zu Hauf undokumentierte Funktionen und Methoden. Die Beispiele in den Foren dort sind mit hilfe der Doku oft einfach nicht nachvollziehbar, weil es eben nichts in der Doku zu den Methoden/Funktionen steht. Das Framework kann alles, bis auf ein paar grundlegensten Sachen, die man dann selbst dazuprogrammieren muss.
Frameworks gleich als Einstieg sind im allgemeinen dann nur gut, wenn man nichts braucht, was auch nur ansatzweise über die Standardsachen des Frameworks hinauszeigen - und wenn wir ehrlich sind, für diese Standardsachen braucht man eigentlich gar kein Framwork.
Gute Frameworks sind OO oder sonst wie "vernünftig" programmiert, mit ihnen zu Arbeiten - wie gesagt, wenn man ihre Möglichkeiten wirklich nutzen will - erfordert also _sehr_ gute Kenntnisse von OOP und/oder anderen Konzepten.
Anderes Beispiel: Grails. Der Framwork macht das Arbeiten ungemein leichter bei sehr viele Angelegenheiten. Aber um damit effektiv arbeiten zu können, muss man _sehr_ viele Konzepte von Java und von OOP gründlich verstanden zu haben und dann noch auch die Konzepte die Grails selbst verfolgt.
All diese Sachen sind für Einsteiger eine komplette Überforderung. Sie wissen dann gar nicht, wo und womit sie im Framework einsteigen sollen.
Grüße
Thomas