YUI Theater - Dav Glass: (. 36 min) "Uso de Node.js y YUI 3"

29 de septiembre 2010 a las 11:34 am por Eric Miraglia | En YUI Theater | 11 comentarios

Dav Glass habla de YUI 3 y Node.js en Yahoo el 16 de septiembre de 2010.

Ryan trabajo de Dahl en Node.js - y la comunidad se forma alrededor de este proyecto - se ha unido a HTML5 como una de las grandes historias de 2010. YUI ingeniero de Dav Glass ha estado trabajando para hacer YUI 3 un poderoso aliado para los ejecutores Node.js, y en este video que muestra lo que ha hecho hasta ahora - incluyendo demos de widgets progresivamente mejorados que ejecutan el mismo código en el cliente y el servidor. No te lo pierdas.

Si el vídeo incorporar a continuación no se muestran correctamente en su lector de RSS, haga clic a través de ver o descargar la versión de alta resolución del video en YUI Theater .

Otros recientes Videos de YUI Theater:

  • Alois Reitbauer: dynaTrace Ajax Edition - dynaTrace ofrece una de las herramientas más poderosas para el análisis del rendimiento de las aplicaciones web en Internet Explorer. En esta charla, el ingeniero dynaTrace Alois Reitbauer camina a través de cuatro escenarios específicos de análisis utilizando la interfaz de dynaTrace.
  • Ryan Grove: El logro de rendimiento Zen con YUI 3 - Siguiendo las directrices codificadas pueden ayudarle a crear sitios web rápidos, pero la creación de aplicaciones que son limpio, rápido y extensible también implica adoptar un enfoque equilibrado para el rendimiento en cada nivel de su trabajo F2e. YUI 3 está diseñado para ayudarle en este proceso, proporcionando una capa de abstracción del tamaño adecuado con una función de magia de rendimiento y una gran variedad de herramientas que hacen que el código interfaz rápida fácil y divertido para producir. En esta sesión, vamos a explorar el zen de performant JavaScript en el YUI 3 del mundo y te presentará a algunas de las herramientas poderosas YUI 3 pone a su disposición en cada aplicación que escribir.
  • Douglas Crockford: Crockford en JavaScript - Escena 6: Loopage - El desarrollo de software se ve obstaculizada por un conjunto específico de errores de diseño que se hicieron en los primeros lenguajes de programación y se repite en todo lo que se ha hecho desde entonces. Y, un poco milagrosamente, JavaScript va a hacer lo correcto, transformando radicalmente la forma en que escribir aplicaciones. Una vez más. En el bucle de la historia, todo ha ocurrido antes, pero nunca ha sucedido así. Es por eso que deben preocuparse por la aparición de JavaScript del lado del servidor y el entusiasmo en torno a proyectos como Node.js - no porque sean en el filo de una tendencia, sino porque están allanando el camino hacia la revolución próxima gran en el software.

Subscribirse a YUI Theater:

Compartir y ampliar: Marcar página con del.icio.us | Digg It! | reddit!

11 comentarios

  1. Aquí hay un enlace al código de github

    Comentario por Bjarki - 30 de septiembre 2010 #

  2. demostración fresco. las cookies deberían ser pequeñas, sin embargo. Yo no estaría de bombeo de datos de navegación en ellos donde los parametros url debe ser. Quiero saber cómo funciona node.js por todas las cosas que arent obvio.

    acceso a archivos locales
    manipulación de imágenes
    e-mail / sendmail
    conexión de base de datos de manejo de servidores SQL más comunes
    cabecera de la manipulación
    AMF
    la generación de PDF

    ya sabes, ese tipo de cosas. no es la carne y las patatas de una lengua, pero es clave para la realidad con esto en algún momento

    Comentario por Jeffrey Gilbert - 30 de septiembre 2010 #

  3. Jeffrey -

    Lo bueno de NodeJs es que ninguno de los que se construyó en * * en el sistema. Casi todo en el sistema es un módulo externo:

    http://github.com/ry/node/wiki

    Comentario por Dav Glass - 30 de septiembre 2010 #

  4. Dav, gracias por el seguimiento rápido. A mi me gusta la idea de la libertad de recorrido en el lado del servidor (como huge! hpricot enorme), json como el idioma de transporte, JavaScript en el cliente, y un motor de almacenamiento clave / valor para el PP. Una lengua para gobernarlos a todos? y ha de eventos basado desde el principio? enorme potencial.

    Comentario por Jeffrey Gilbert - 30 de septiembre 2010 #

  5. Sí, estoy totalmente de acuerdo. De ahí mi entusiasmo en el vídeo ;)

    Comentario por Dav Glass - 30 de septiembre 2010 #

  6. Fue curioso lo que sus pensamientos eran sobre las implicaciones de accesibilidad y SEO de este enfoque. Por ejemplo, la convención es para cargar una página con el marcado semántico, significativo, a continuación, cargar y ejecutar un script que manipular el margen de beneficio significativo en la no-semántico, marcado funcional para el bien de la UX.

    Utilizando el enfoque que he descrito aquí, esencialmente, que ha cargado la página con el marcado funcional y omite la parte semántica del todo.

    Aunque creo que esto es muy bueno para la experiencia del usuario y el desarrollo en seco, se traducirá en páginas que son menos accesibles.

    Comentario por Christopher Cliff - 03 de octubre 2010 #

  7. Dav, se preguntaba si alguna vez ha considerado la posibilidad de utilizar en las plataformas de YUI SSJS otros, a saber, rinocerontes. Estoy trabajando en una aplicación Java que ya cuenta con Rhino.

    ¿Cuánto de lo que has hecho se aplica a los nodos en concreto contra SSJS?

    Comentario por Andy GROHE - 04 de diciembre 2010 #

  8. @ Andy -

    Sí, he pensado en ello y que no sería tan difícil de hacer. Con YUI3 módulo es la base, simplemente tendría que "reasignar" los módulos bajo el capó para que apunte a diferentes librerías para cosas como la carga, IO y la manipulación del DOM.

    No he metido con herramientas SSJS otros, porque utilizan principalmente Node.JS de las cosas que trabajan en ;)

    Comentario por Dav Glass - 04 de diciembre 2010 #

  9. Dav,

    Así has ​​visto el vídeo YUI3 segundo node.js. Fue evidente durante ese período de sesiones que ha modificado get y io.

    Voy a mirar a su proejct en github para que los cambios para obtener y io y ver si las cosas similares se puede hacer para Rhino. Si es así, me pueden enviar de vuelta con los cambios en un proyecto de github YUI3 de Rhino.

    por cierto, mientras que la investigación de este medio ambiente Rhino tiene un env.js proyecto que tiene las características de jsdom en Rhino, así que creo que están más adelantados allí.

    Te haré saber .....

    Como usted sabe, el signo del éxito es cuando algo se portado a otras plataformas que no sea el originalmente establecido.

    por cierto, ¿alguna de esta discusión SSJS YUI obligado a considerar las diferentes direcciones para 3.xo 4.x y más allá? Es sólo curiosidad.

    Comentario por Andy Grohe - 06 de diciembre 2010 #

  10. @ Andy - Yo daría la bienvenida al puerto y estar dispuestos a ayudar de cualquier manera posible.

    Las modificaciones a los módulos de YUI se encuentran bajo el directorio lib y son bastante fáciles de modificar. La unión JSDom se hace en la misma forma que los demás, así que es un módulo que recibe se carga a la preparación del DOM bajo el capó.

    Sí, hay algunos aspectos de la SSJS que ha jugado un papel en algunos cambios clave en la arquitectura detrás YUI3. En general, estamos buscando en nuestra infraestructura Widget para que funcione aún mejor en el servidor. Cosas como, widgets división de lleno en un render, la sincronización, se unen entre modos de transporte. Así que el render es el único código que hay que hacer en el servidor y la sincronización, se unen las partes sólo se entregan al cliente.

    Comentario por Dav Glass - 06 de diciembre 2010 #

  11. Utilizando el enfoque que he descrito aquí, esencialmente, que ha cargado la página con el marcado funcional y omite la parte semántica del todo.

    Comentario de anteojos en línea - 13 de mayo 2011 #

Disculpa, los comentarios están cerrados en este momento.

Presentado por Yahoo!

Copyright © 2006-2012 Yahoo! Inc. Todos los derechos reservados. Política de privacidad - Condiciones del servicio

Desarrollado por WordPress en Yahoo! Web Hosting .