2009-08-13 13 views
1

Hey Leute. In letzter Zeit wurde in der jQuery Dev Group viel über die prototypische Vererbung und den Namespacing von Plugins diskutiert, und ich möchte herausfinden, wer die beste Antwort dafür hat.jQuery und Plugin Namensraum und Vererbung

Gruppen-Link: http://groups.google.com/group/jquery-dev/browse_thread/thread/620c6a18a16d9665

Fragen:

Was denken Sie Kerle sollten darüber und warum getan werden? Stimmen Sie dort mit Meinungen überein? Warum oder warum nicht?

Warum ist es wichtig:

Wenn jQuery so etwas wie dies in den Kern zu implementieren haben Sie sich entschieden, das ist eine große Entscheidung, die eine Menge von Menschen beeinflussen und beeinflussen können, wie sie verwenden/erweitern jQuery und wenn verwenden sie weiterhin jQuery. Es kann eine Menge Leute umwandeln zu jQuery.

+0

Community Wiki? –

Antwort

1

Ich denke, was unterscheidet jQuery von Bibliotheken wie Prototyp ist, dass es sich auf Funktionen wie schnelle DOM-Auswahl, Traversal und Manipulation konzentriert, anstatt "Geschmack" zu Javascript hinzuzufügen.

Problem mit Prototype ist es bringt einen Ruby Hut auf Javascript und es endet aufgebläht mit Funktionen, die Sie wahrscheinlich nie am Ende verwenden.

Ich habe in Projekten gearbeitet, in denen Menschen Klassen überstrapazieren, um alles als eine Klasse zu implementieren, in der es einfach nicht gebraucht wurde. Leute, die von Java oder C# (oder sogar Ruby) ausziehen, tun alles gerne - was oft nicht nötig ist.

+0

Ich denke, du hast Recht damit. – Tres

+0

Ich sehe Prototyp als ein mehr App-Entwicklung orientiertes JS-Framework, so dass es für diese Art von Menschen funktioniert. Ich habe es eine Weile benutzt, bevor ich zu jQuery gewechselt habe (was ich viel besser für UI/UX finde). –

1

Ich denke, dass dies ein wichtiger Schritt für jQuery ist. Aus Gründen ist jQuery sehr dom centric lbrary. Aus diesem Grund wird der Welt so viel Aufmerksamkeit geschenkt, aber es ist schwierig, darauf basierende komplexe Lösungen zu entwickeln. Sie können nicht alle Vorteile von OOP nutzen und müssen daher den gesamten Code im Kopf haben - all Ihre Programmierer müssen dies tun. Ich nehme an, dass jQuery die einfachste Lösung ist - deshalb mag es jeder, aber jetzt möchte es eine Unternehmenslösung sein.
Ich denke, dies kann Enterprise-Client-Seite Entwicklung schneller machen und das ist großartig :)