responsabilidad: Soy un confirmador Dojo.
De alguna manera, nadie presentó el lado de Dojo en esta comparación — no es una comparación sin uno, ¿verdad? Déjame repasar tus puntos.
Robustez
Dojo se utiliza en muchos proyectos de TI de grandes empresas internacionales. Personalmente participé en proyectos para VMware, IBM, Cisco, Reuters Thomson, por nombrar algunos. En lugar de reenviarlo a la "literatura de marketing", le puedo mostrar la lista real de contribuyentes: http://docs.dojocampus.org/developer/contributors — desplácese hacia abajo para ver las empresas que contribuyen (y usan) Dojo.
mantenemos la lista de contribuyentes las personas y organizaciones para que nuestros usuarios pueden estar seguros de que el linaje IP del código de Dojo está limpio — cada colaborador firma un CLA indicando que él/ella/usted escribió el código aportado y/o tiene una derecho a contribuir con una licencia dual AFL/BSD. Hasta ahora no hemos tenido ningún problema con eso.
Por lo que puedo decir, YUI es principalmente desarrollado por una compañía: Yahoo! YUI started to accept external contributions only two years ago en desarrollo desde 2005 y ahora también requiere CLA.
No soy un experto en el mercado de valores, pero siempre hay algo con Yahoo !: un día se trata de forjar una alianza con Google, al día siguiente que mata a su negocio de búsqueda y va con Microsoft, incluso selling the whole company to Microsoft was discussed back in 2008 — que puede predecir lo lo hará mañana. Ahora en 2010, the share price went down since 2008 — ¿estará a la venta de nuevo? OTOH algunos dicen que Microsoft sería una mejor madre para YUI, si decide mantenerla. Por otra parte, Microsoft tiene sus propias propiedades de software y no es exactamente un respaldo de los proyectos de código abierto de JavaScript.
A diferencia de YUI Dojo cuenta con el respaldo de varias compañías, siendo IBM la más influyente — varios contratistas destacados fueron contratados por esta empresa. Si bien Dojo tiene un sólido respaldo corporativo, sigue siendo un proyecto impulsado por su comunidad, por individuos. Si cualquier compañía o incluso varias compañías experimentarán dificultades en el mercado, seguiremos avanzando.
Dojo se distribuye bajo la licencia dual AFL/BSD y es gratuita para todos los usos. Todas las versiones oficialmente lanzadas de Dojo son atendidas por AOL y Google CDN.
calidad Código
soy :-) sesgada y considero que el código sea de muy buena calidad. Como Dojo es un proyecto de código abierto, siempre puedes juzgarlo por ti mismo y mejorarlo, si te apetece.
El código fuente se mantiene en Subversion con espejos oficiales mantenidos en Github (git), y Bitbucket (hg). Para mayor comodidad, hay un espejo en Launchpad (bzr).
desarrolladores principales de seguir adelante con nuevas características
Dojo tiene una vibrante comunidad activa, lo que mantiene la rueda en movimiento por así decirlo. Siendo uno de los desarrolladores principales, le aseguro personalmente que continuaremos avanzando empujando el sobre proverbial aún más.
Dojo tiene un historial comprobado de innovaciones, y no vamos a parar.
problemas con el navegador de la Cruz
Actualmente Dojo 1.4 supports following browsers:
- Firefox 2 se redujo el apoyo. Firefox V3 y V3.5 compatibles.
- Compatible con las últimas versiones de Safari (Safari v4) y Chrome (Chrome v3), pero no versiones anteriores.
- IE6, IE7, IE8 todos compatibles.
- Opera más reciente (Opera v10) (solo núcleo de Dojo).
La próxima Dojo 1,5 (será lanzado en unos pocos días) se ensayó extensivamente con navegadores siguientes:
- Firefox 3.5/3.6
- Safari 4/Safari 5 y Chrome 5
- IE6, IE7, IE8
- Opera 10.53 y más tarde (sólo Dojo central)
Para highlig ht las diferencias con los navegadores A-grado de YUI:
- Dojo admite Linux además de Windows y Mac.
- Dojo es compatible con Google Chrome en todos los sistemas operativos compatibles.
- Dojo es compatible con Firefox en todos los sistemas operativos compatibles.
- Dojo Core es compatible con Opera en todos los sistemas operativos compatibles.
Personalmente puedo añadir que todavía puedo probar dojox.gfx (el paquete de gráficos multiplataforma) en Firefox 2 — se trata de Dojo Core y funciona como se esperaba. Y pruebo Dojo Core en varios navegadores exóticos como Midori.
Otra diferencia es que Dojo se puede usar (y se usa) en entornos de escritorio y servidor. Obviamente, los componentes específicos del navegador no son utilizados por esos entornos.
componentes del módulo
desde el primer día Dojo proporcionado clases, módulos y paquetes (colecciones de módulos). Dijit proporciona widgets: HTML + JavaScript empaquetado con interfaz unificada.
Todos los bloques de construcción están expuestos a los usuarios, para que puedan crear sus propios componentes, que será de 1 st ciudadanos de clase: pueden ser cargados al igual que cualquier otro módulo, procesado por el constructor (dependencias rastreado, minified, CSS preprocesado, y así sucesivamente), incluso las compilaciones exóticas de CDN pueden ser realizadas por los usuarios. Cualquier cosa que pueda hacer con los componentes stock Dojo que puede hacer con sus propios componentes.
Dojo en sí se divide en 3 sub-proyectos, que se pueden utilizar por separado:
- Dojo (incluyendo Base Dojo como un solo archivo)
- Dijit: una colección de widgets
- DojoX: aún más widgets, y ~ 50 paquetes que cubren todo, desde gráficos multiplataforma hasta cifrado.
más fácil de aprender e integrar
Dojo es sólo JavaScript y HTML normal/DOM (para los widgets). No pretende ser otra cosa, no es un culto con un fuhrer al timón, no es un "marco", que toma el control de tu aplicación y te obliga a hacer cosas extrañas, Dojo no quiere " mejorar JavaScript "imperfecto", Dojo no quiere enmascarar un navegador para ser algo más. En cambio, Dojo proporciona herramientas prácticas para que un programador sea más productivo, para facilitar el RAD, para resolver problemas comunes y para apoyar técnicas y metodologías útiles.
Cada programador experimentado generalmente tiene una mini biblioteca de cosas que le funcionaron bien en proyectos anteriores. Él o ella sabe qué evitar y qué usar. Se "hizo clic" en mi cabeza cuando me di cuenta de que Dojo es esta biblioteca con esteroides — como varios expertos se reunieron y combinaron cuidadosamente sus bibliotecas personales. Claro, tiene muchos módulos diferentes, pero puedo usar solo lo que quiero para mi proyecto específico — No estoy obligado a usar todo, y no pago por cosas que no uso. Ni siquiera una penalización por abstracción.
Si conoce JavaScript y está familiarizado con HTML, CSS y DOM —, se sentirá como en casa.
Puede ver el diseño y la funcionalidad de la página de inicio de Yahoo para decidir si va con YUI o no ... – Exception
La biblioteca YUI ya no se mantiene activamente. Más información aquí: https://yahooeng.tumblr.com/post/96098168666/important-announcement-regarding-yui – GibboK