2010-08-02 8 views
8

Für die längste Zeit habe ich jQuery verwendet, um Websites zusammen zu hacken. Jetzt bin ich daran interessiert, eine Webanwendung zu erstellen (eine Seite wird geladen, damit die gesamte Website wie Google Mail funktioniert).jQuery, Web Application Framework?

Gibt es irgendwelche jQuery Frameworks oder Praktiken, die ich nutzen kann, um meine Anwendung zu erstellen, so dass ich das Rad nicht neu erstellen oder etwas zusammen hacken muss?

Dank

+1

Da es sich bei jQuery um eine JavaScript-Bibliothek handelt, können Sie die Frameworks verwenden, die bereits für JavaScript vorhanden sind. I.e. http://stackoverflow.com/questions/386885/is-there-a-javascript-mvc-micro-framework –

Antwort

6

Einer der (nicht so) viele Optionen ist JavascriptMVC, was ziemlich cool ist, und ich habe es für ein midium-size-Projekt verwendet.

Es ist Website ziemlich entmutigend, aber geben Sie ihm eine Chance und sehen Sie the video. Ein positiver Aspekt ist, dass der YouTuber in JMVCs Google-Gruppe immer sehr schnell antwortet.

Aber eigentlich, wenn ich das Projekt, das ich erwähnte, neu machen würde, würde ich es nicht verwenden, da jQuery (fast) alle JMVC-Funktionen bietet, man muss sich nur daran gewöhnen. Für ein Beispiel, wie man große Anwendungen mit jQuery behandelt, würde ich Ihnen empfehlen, watch this video zwischen anderen Alex Sexton und anderen Mitgliedern der yayQuery podcast.

+0

Große Antwort! Ich stimme zu! Ich habe auch einen Artikel zum Thema auf scriptjunkie - http://msdn.microsoft.com/en-us/scriptjunkie/ff728622.aspx –

3

Ich weiß ehrlich nicht, wie jemand sagen könnte jQuery bietet fast alle Funktionen von JMVC. Ja, Sie können viele ähnliche Dinge mit jQuery tun, aber Sie müssten es schreiben und es selbst pflegen.

Hier ist eine kurze Liste von dem, was JavaScriptMVC sieht vor, dass jQuery nicht:

  • Abhängigkeitsmanagement
  • Bauen/Compression
  • Logging
  • organisierte Ordnerstrukturen (mehrere von ihnen bei http://jupiterjs.com/news/javascriptmvc-features lesen)
  • Paketverwaltung
  • Code Reinigung
  • Functional Testing
  • Client Side Vorlagen
  • Ein Bündel von delegatable besondere Ereignisse (Drag & Drop, bewegen, vergrößern, verkleinern, usw.)
  • Ein Bündel von dom Dienstprogramme
  • Spracherweiterungen
  • An awesome Widget Fabrik
  • Dokumentation
Verwandte Themen