Frage

Ich habe eine Datumsauswahl-Bibliothek für MooTools geschrieben, dass ich in dem Hafen will Prototyp. Es sieht eine lange schwierige Aufgabe zu sein, und ich frage mich, ob jemand Führer auf die Unterschiede zwischen den beiden gesehen oder geschrieben hat. Ein Übersetzungswörterbuch der Art, wo ich eine Moo Funktion nachschlagen kann und den Prototyp gleichwertig, oder umgekehrt sehen.

Das gleiche wäre auch schön für jQuery Prototype.

War es hilfreich?

Lösung

Ich wollte für eine Weile, so etwas finden. Es wurde so wollte ich meine eigene und vor ein paar Wochen machen begann ich ArtLung Rosetta , ein Versuch, eine „Hallo Welt“ Seite mit verschiedenen Techniken in vielen großen Bibliotheken zu haben. Es ist ein work in progress.

Doch ein paar Wochen kam ich auf dieser hervorragenden Ressource von Matthias Schütz . Die JavaScript-Bibliothek Vergleichsmatrix . Die Referenz-Website hat Syntax Vergleiche mit Links zu entsprechender Dokumentation: DOM Bereit DOM Basics , DOM Filtering , DOM-Manipulation , Effekte , Transitions , Veranstaltungen , Benutzerdefinierte Funktionen , ajax und Klassen .

Ich geniesse die verschiedenen Bibliotheken zu vergleichen Ansätze -. Ich finde ich sehr viel über die Bibliotheken lernen, sich selbst und meine eigenen Programmierstil und wie ich es, indem die gleiche Aufgabe in mehrere Frameworks verbessern

Andere Tipps

Ich werde einen Stich an diesem. Wenn Sie keine Ressourcen nach einer gründlichen Google-Suche gefunden haben, ich würde sagen, dass Sie mit nur eröffnen die API von jedem stecken und Beratungs sie nur hin und her und Blick auf den Beispielen.

Ich werde tatsächlich von Prototype zu jQuery auf einem jetzt-Projekt. (Nebenbei: Ich bin viel glücklicher mit jQuery verwendet, die sowohl für eine Weile.) Mein grundlegender Arbeitsablauf verweist nur die API nach Bedarf

.

würde ich überrascht, wenn es wenn eine solche Abbildung von einem zum anderen war. In jedem Rahmen gibt es viele Möglichkeiten, jede Aufgabe zu tun, und oben auf, dass sie in verschiedenen und wichtigen Punkten arbeiten. Sicher gibt es einige 1: 1-Entsprechung wie „addClass“ vs. „addClassName“, aber jQuery DOM-Manipulation funktioniert in der Regel auf Mengen von Elementen (die nur eine Reihe von 1 sein kann), während Prototype auf einzelne Elemente arbeitet (die durch ein eingewickelt werden kann, jede Anweisung mit Sätzen arbeiten).

Glücklicherweise haben beide ziemlich gut und einfach zu bedienen / Referenz-API.

Viel Glück.

Wie Keith erwähnt, gibt es keine ein. 1: 1 Entsprechung zwischen den von Bibliotheken bereitgestellten Funktionen

Was noch wichtiger ist: unterschiedliche Rahmenbedingungen erfordern unterschiedliche Mentalitäten. Es ist nur sehr wenig über Funktionen umbenennen, dann ist es mehr über den Code im Stil eines anderen Rahmen zu schreiben. Denken wie „Was wäre die jQuery Art und Weise, dies zu tun?“

Wenn Sie Code von Rahmen von A nach B zu portieren und wissen B nicht sehr gut, können Sie leicht mit etwas ganz hässlich enden.

Ich kann mich keine Führungen zu konvertieren. Aber es gab ein paar sind Library1 gegen Library2 Blog-Posts, wo Bibliotheken verglichen und gegenübergestellt. Wahrscheinlich lohnt sich diejenigen die Jagd nach und sie zu lesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top