ıllı Internet y Tecnologías de la Información (2018)

internet, Hosting, dominios, seo, antivirus, banco de imágenes, páginas web, tiendas online

[Enciclopedia Online Gratuita] Diccionario de Internet y Tecnologías de la Información y la Comunicación (TIC):

ıllı Dojo toolkit wiki: info, historia y vídeos

videos internet

salud  Dojo toolkit 


Dojo Toolkit tiene su origen en dos mil cuatro con Alex Russell, quien comenzó un proyecto para prosperar el desarrollo de DHTML. Para esto contactó con otros programadores, de los que resaltan David Schontzler y Dylan Schiemann. Ellos, así como Russell, son considerados los creadores de este framework. No obstante, no fueron los únicos: una extensa comunidad de desarrolladores desearon contribuir en el proyecto, que concluyó en la capacitación de Dojo Foundation.


A día de el día de hoy se han efectuado 8 grandes actualizaciones en las que han participado sesenta desarrolladores con más de un millón de descargas.


Es de resaltar que esta biblioteca es de código abierto y se puede descargar de manera gratuita en su página oficial. La licencia nos deja crear aplicaciones, usarlo en productos comerciales y alterarlo. Cuenta con el patrocinio de IBM, Google, AOL y Nexaweb.


Estas son ciertas razones por las que esta caja de herramientas está cubierta por una enorme comunidad, con multitud de desarrolladores y también información que la hacen muy alcanzable y transparente de cara a nuevos usuarios. En verdad, cualquier usuario puede navegar por el chat IRC y dialogar con contribuidores del proyecto e inclusive participar en asambleas oficiales para discutir temas estratégicos.


Los complementos de Dojo son componentes preempaquetados de código JavaScript, HTML y CSS que pueden ser utilizados para enriquecer aplicaciones web.



  • Menús, pestañitas y tooltips.
  • Tablas ordenables, gráficos activos y dibujado de vectores2D.
  • Efectos de animación y la posibilidad de crear animaciones personalizables.
  • Soporte para arrastrar y soltar.
  • Formularios y rutinas de validación para los factores.
  • Calendario, selector de tiempo y reloj.
  • Editor on line de texto enriquecido.
  • Núcleo de componentes (dijit) alcanzable desde versiones precedentes y lector de pantalla.

Comunicación asíncrona


Una característica esencial de las aplicaciones AJAX es la comunicación asíncrona entre el navegador y el servidor. De forma tradicional, se efectuaba con el comando JavaScript XMLHttpRequest. Dojo provee de una capa de abstracción (dojo.io.bind) para múltiples navegadores web con la que se pueden emplear otros transportes (como IFrames ocultos) y diferentes formatos de datos. Así podemos conseguir los campos que se marchan a mandar como factores del formulario de una forma fácil.


Sistema de paquetes


Dojo provee de un sistema de bultos para facilitar el desarrollo modular. El script de comienzo inicia una serie de jerarquías de bultos de espacios de nombre (io, event, etcétera) bajo el bulto raíz dojo. Tras la inicialización del bulto dojo, cualquier otro bulto puede ser cargado (vía XMLHttpRequest o bien cualquier otro transporte afín) utilizando las utilidades ofrecidas en el arranque. Asimismo es posible iniciar bultos auxiliares dentro o bien al mismo nivel que el bulto dojo, dejando extensiones o bien bibliotecas de terceros.


Los bultos de Dojo pueden contener múltiples ficheros. Cualquier bulto o bien fichero puede depender de otro. En un caso así, cuando el bulto es cargado, cualquier dependencia va a ser asimismo cargada.


Dojo asimismo brinda una forma de crear perfiles; el sistema ofrece una lista de bultos y emplea Apache Ant para crear un fichero JavaScript comprimido que contiene dichos bultos y dependencias. Así se tiene todo el código preciso para ser cargado y es iniciado de una sola vez, dejando de esta manera el cacheado (la mayor parte de los navegadores web no dejan el cacheado de ficheros vía XMLHttpRequest).


Almacenamiento de datos en el cliente


Adicionalmente, ofrece funciones para leer y redactar cookies, dando en el lado cliente del servicio una abstracción llamada Dojo Storage. Dojo Storage deja a la aplicación web guardar datos en el lado usuario, persistencia y seguridad. Cuando se incluye en una web, determina como es el mejor procedimiento para guardar la información. Cuando la aplicación web ha sido cargada desde el sistema de ficheros (por servirnos de un ejemplo desde file://URL), Dojo Storage emplea transparentemente XPCOM en Mozilla Firefox y ActiveX en IE para sostener la persistencia de la información. El desarrollador que use Dojo Storage no se debe preocupar de esto, puesto que Dojo tiene una capa de abstracción con métodos put() y get().


Almacenamiento en el servidor


Desde enero de dos mil siete, Dojo incluye las próximas implementaciones de almacenaje de datos en el bulto dojo.data:



  • CsvStore: almacenaje de solo lectura y acceso CSV.
  • OpmlStore: almacenaje de solo lectura y lectura jerárquica desde ficheros en formato OPML.
  • YahooStore: almacenaje de solo lectura que consigue los resultado del servicio web del buscador de Yahoo Search!.
  • DeliciousStore: almacenaje de solo lectura que consigue los marcadores del servicio web que ofrece Del.icio.us.
  • RdfStore: almacenaje de solo lectura que emplea SPARQL para comunicarse con el servidor de datos RDF.

Soporte para Adobe Integrated Runtime (AIR)


Dojo deja utilizar aplicaciones Adobe AIR basadas en JavaScript. Ha sido cambiada para satisfacer los requisitos de seguridad de Adobe.


La asesora Sitepen ha desarrollado una aplicación Adobe AIR llamada Dojo Toolbox utilizando Dojo, en la que se incluye un API y un sistema de construcción gráfico. En general, el sistema de construcción se ejecuta en Rhino, mas esta aplicación AIR puede ejecutarse desde exactamente el mismo AIR, sin el empleo de Java.


Como caja de herramientas, la arquitectura de Dojo Toolkit consta de una serie de componentes primordiales.


Dojo Base es el kernel de Dojo: una biblioteca compacta y optimada que, entre otras cosas, ofrece utilidades AJAX y un sistema de bultos y herramientas para crear y manipular jerarquías de herencia.La Base se recoge en un solo fichero llamado dojo.js. Todas y cada una de las funcionalidades de Base son alcanzables mediante funciones o bien atributos dojo.*.


También se pueden agregar nuevos bultos, que pueden estar dentro o bien al mismo nivel que el bulto base dojo.


Dojo Core se edifica sobre Dojo Base y ofrece soluciones más avanzadas como son los efectos de animación, funcionalidades "drag and drop" o bien el manejo de cookies. Cualquier recurso externo a dojo.js que se debe importar de forma explícita es una parte de Core. El sistema de bultos de Dojo emplea mecanismos simples como los #include de C o bien import de Java para acceder a sus servicios.


Dijit (Dojo Widget) es una biblioteca de widgets para crear interfaces gráficos. Está construida de manera directa sobre Dojo Core y a veces no precisa de código JavaScript para ser usada. Los widgets son enormemente portables y se pueden compartir de forma fácil en cualquier servidor o bien aun marchar de forma local sin servidor web a través de el protocolo file//.


DojoX (Dojo Extensions) es una compilación independiente de subproyectos en estado de incubación que no encajan con perfección en Dojo Core o bien Dijit. Cada subproyecto acostumbra a incluir un fichero readme con información sobre su estado. Se trata de la una parte del proyecto abierta a nuevas ideas. Su independencia deja que las altas esperanzas y la estabilidad del resto de componentes de Dojo Toolkit no se vean comprometidas.


Util es una compilación de utilidades que incluye una unidad de prueba y herramientas para crear versiones adaptadas de Dojo. Estas herramientas pueden reducir el tamaño del código y también incluir capas con diferentes ficheros JavaScript. Esta minoración se logra mediante ShrinkSafe, un eficaz motor de compresión independiente de Dojo.


El desarrollo con Dojo puede hacerse bien con los IDEAptana o bien Komodo. Hay una versión para la comunidad de Aptana y una versión de veintiuno día de prueba de Komodo. Los complementos de Dojo están libres para los dos (en la actualidad Dojo 0.4.3 y 0.9.0). Para el desarrollo What You See is What You Get utilizando Dojo, se puede usar la aplicación de código abierto WaveMaker Visual Ajax Studio.


  ELIGE TU TEMA DE INTERÉS: 


autoayuda.es   Internet y Tecnologias 

Está aquí: Inicio > [ INTERNET ] > ıllı Dojo toolkit wiki: info, historia y vídeos

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Ver políticas