MooTools против прототипа и сценария. aculo.us - PullRequest
0 голосов
/ 29 октября 2009
  1. Можем ли мы использовать MooTools AND Prototype & script. aculo.us, оба в одном проекте?
  2. Возникает ли какая-либо проблема, если мы используем оба фреймворка в одном проекте?
  3. Есть ли какой-нибудь адаптер, который поможет нам использовать оба фреймворка в одном проекте?

Ответы [ 2 ]

3 голосов
/ 29 октября 2009
  1. Нет, так как mootools и prototyp расширяют нативные объекты javascript, такие как строка и массив.
  2. Последний скрипт переопределяет расширение первого скрипта. Таким образом, обе платформы имеют функцию Array.each и, если это скрипт. Скрипт aculo.us пытается использовать каждый, но mootools был вставлен после сценария прототипа. aculo.us будет использовать mootools каждый. Может быть, это работает, но вы не можете доверять чему-либо.
  3. Я не знаю ни одного адаптера.

Кстати, смешивать фреймворки не очень хорошая идея. Во-первых, при загрузке скрипта возникают накладные расходы. Во-вторых, каждый фреймворк строится с определенной целью, например, jquery более связан с dom и прост в использовании, прототип mootools больше подходит для бизнеса, все они решают наиболее распространенную задачу. Таким образом, нет необходимости иметь более одного решения для array.each.

0 голосов
/ 31 октября 2009

Вы можете попробовать использовать Prototype и Mootools бок о бок, потому что последняя версия MooTools включает механизм , который обнаруживает существование $ function.

Однако использование обоих фреймворков в одном проекте не имеет большого смысла - оба имеют схожие возможности (обширные манипуляции с DOM и некоторые полезности, расширяющие ядро ​​JS, например ООП).

Мне показалось, что оба фреймворка совершенно одинаковы, и, если честно, если один из них может что-то сделать, другой, безусловно, может это сделать.

...