qooxdoo

Uno de los marcos AJAX de código abierto más completos e innovadores
Descargar ahora

qooxdoo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Sebastian Werner
  • Sitio web del editor:
  • http://qooxdoo.org/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 24 MB

qooxdoo Etiquetas


qooxdoo Descripción

Uno de los marcos AJAX de código abierto más completos e innovadores. QOOXDOO es un marco multiuso que incluye soporte para el desarrollo profesional de JavaScript, un kit de herramientas de GUI de vanguardia y una comunicación de alto nivel-servidor. QUOOXDOO se basa totalmente y intenta aprovechar las características del JavaScript orientado a objetos. Está completamente basado en espacios de nombres y no extiende los tipos de JavaScript nativos para permitir una fácil integración con otras bibliotecas y el código de usuario existente. A la mayoría de los navegadores modernos son compatibles (por ejemplo, Opera, Firefox, Internet Explorer, WebKit / Safari) y está libre de fugas de memoria. QOOXDOO viene con una referencia de API integral, que se genera automáticamente de los comentarios similares a Javadoc y desde el árbol de sintaxis que representa el código. El parálisis rápido y completo de JavaScript no solo permite la generación de DOC, sino que es una parte integral del proceso de compilación automática que hace que la optimización, la compresión, la vinculación y la implementación de aplicaciones personalizadas sean muy fáciles de usar. ¿Qué hay de nuevo en este lanzamiento: · Marco de referencia · Centro · Miembros más protegidos donde se cambió a los privados, para que nadie pueda sobrescribir a los miembros protegidos en subclases por error. · Las clases no estáticas tienen que definir la clave "extender" · QX.LIST ahora funciona correctamente en IE si ejecuta una aplicación del sistema de archivos local · El método AddListener () ahora devuelve una ID · Presentó nuevo qx.util.Timermanager, gracias Derrell · Se agregó un método a qx.core.assert, que puede verificar si se dispararía un evento. · Solicitud · Los métodos del ciclo de vida terminan () y los métodos cercanos () están disponibles para QX.Application. El método reintroducido cierre () permite a un usuario evitar descargar accidentalmente el documento, es decir, salir de la aplicación. · Problema fijo en la puesta en marcha de una "aplicación en línea" en IE. · Soporte del navegador · IE8 se admite actualmente en el modo de compatibilidad de IE7. El soporte completo para el modo estándar de IE8 se espera en el tiempo con la versión final de IE8. · Chrome 1.0 está totalmente compatible. · Por supuesto, las últimas versiones de Safari 3.2.x y Firefox 3.1 Beta también están bien. · Manejo mejorado en la detección del cliente, particularmente si se envía una cadena de agentes de usuario ilegales. · Transporte · Se eliminaron encabezados HTTP adicionales insertados por QOOXDOO hasta la versión 0.7.x para reducir la sobrecarga innecesaria · Nivel bajo · Problema fijo en IE con la creación de un elemento y aplicando sus estilos al mismo tiempo · Propiedad "OnTimeOut" para IE en la clase "qx.bom.request" · Problemas de elipsis fijos en la capa de bajo nivel. · Problema de recorte fijo en IE · "OpenBSD" ahora se reconoce correctamente · Añadido "tiene" método en la clase "qx.bom.multimedia" · Qx.ui.root.inline se puede configurar para que ya no ignore el tamaño de su nodo DIV root. Esto es perfecto para configuraciones a menudo encontradas al integrar los widgets de QOOXDOO en las páginas HTML tradicionales. · Gui Toolkit · Núcleo de ui · Las partes de la API de control infantil ahora ya no están protegidas pero públicas. En particular, GetChildControl () está destinado a los autores de Widget, que desean acceder a los controles infantiles, que son creados por el sí mismo. Este método expone a Widget Internals y la modificación del Sub Widget devuelto puede llevar el widget en un estado inconsistente. El acceso a los controles infantiles definidos en una super clase o en una clase extranjera no es compatible. No lo use si se puede lograr el resultado utilizando las capacidades de temblas públicas de API o QOOXDOO. · El método "_Haschildren" ahora devuelve "Falso" en lugar de nulo si no hay widgets infantiles disponibles · Implementado "altura para ancho" para diseños (fue previamente disponible para los widgets). Esta solicitud de características fue mencionada por colaboradores que requirieron este comportamiento para diseños personalizados. · Añadir métodos faltantes "getactivewidget ()" y "getfocotedwidget ()" · Como se pretende volver a seleccionar texto en etiquetas en Opera e Internet Explorer. · Cambió la implementación de las colas de acción al inicio. Ahora, cada acción (como "enfoque", "activar", etc.) está en cola y se enjuague para asegurarse de que las acciones se procesen en el orden correcto · Problemas fijos con desplazamiento y enfoque si la cola aún no ha prestado todos los widgets. · Problema fijo de enfoqueoot con taborder incorrecto · Problemas de representación fijos en IE6: un widget no se pudo volver a ser más pequeño que el tamaño de fuente aplicado actualmente. · En IE6 algunos iconos mostraron un fondo negro (Transparencia de la imagen rota). · La selección de arrastre dentro del widget de árbol ahora está funcionando de nuevo · Solución general para las selecciones de arrastre: la selección de arrastre no funcionó si se usó un elemento ya seleccionado · Soporte adicional para arrastrar y soltar dentro de los widgets de la ventana · Problema fijo con llaves de combinación para los accesos directos de comando (cada clave de combinación se mostró) · Atajos de comando que usan las teclas "-" y "+" ahora funcionan correctamente · Las listas horizontales ahora se pueden desplazarse con la rueda del mouse · Soporte fijo de rueda de mouse en los widgets de SelectBox dentro de los widgets de contenedores de desplazamiento · El enlace de datos · Se agregó una unión de un solo valor como una base sólida para los componentes de encuadernación de datos. Esta característica sigue siendo experimental. Una descripción detallada se encuentra en la documentación de encuadernación de datos preliminares. · Se ha agregado la posibilidad de validar las propiedades de una clase QOOXDOO. Esto también es experimental y puede cambiar. · Widgets · Problemas de giros fijos con los botones de desactivación / activación, si el valor fue mayor o menor que el valor MIN / MAX. · El valor de Spinner ahora está configurado correctamente en IE cuando se presiona la tecla ENTER · Widget de escritorio fijo · Los campos de texto ocultos se eliminan de la secuencia de la pestaña. · Un campo de texto readonal ya no se enfoca. · No hay evento "KeyPress" en los campos de texto para algunas teclas en FF3 · Textarea obtendrá automáticamente una barra de desplazamiento si su contenido implica que · Ahora se puede establecer la ubicación de un iframe en su construcción. · Establecer la propiedad Permite, por defecto, de forma predeterminada en Falso en la etiqueta. · Agregue una propiedad rica en ToolTip para recibir información sobre herramientas de texto enriquecidas. · Agregue una propiedad de formateador en Combobox para permitir que las entidades HTML en los elementos de la lista. · ColorPopup: los valores iniciales cambiaron de "Negro" (RGB 0, 0, 0) a "NULL" (sin color). · Colorselector: los botones ahora muestran correctamente los iconos asociados. · Mesa · La barra de estado ahora se puede ocultar permanentemente · Se eliminaron las barras de desplazamiento horizontal espurio en la tabla · El modelo de tabla filtrado hace valores de restauración más de una vez. · Panel de mesa ya no hay filas de cachés si la propiedad MaxCachelines es cero · Destello · El soporte para Flash se ha actualizado y extendido significativamente. · Se corrigió el problema que no es posible llamar al Formulario de API externo Flash en IE7 y más alto. · Fugas de memoria fijas en IE. · Ventana · Método agregado para obtener el modo actual ("Minimizado", "Maximizado", "Normal" y "Cerrar"). · Problema fijo con el uso del método central (): si la ventana era más grande que la vista, el título se mueve hacia afuera, por lo que no fue posible cerrar la ventana. · Problema fijo con maximizar / minimizar una ventana si es administrada por el Administrador de ventanas. · Soporte añadido para desactivar los widgets de la ventana · Windows no interrumpirá el arrastre cuando se mueve demasiado rápido · Las ventanas modales ahora funcionan como se esperaba en IE · TEMA · La API de las clases del gerente se hicieron consistentes: se agregó un "tema" de la propiedad a la clase del gerente de apariencia. La propiedad de "aparancetheme" existente está en desuso y se eliminará en una versión futura. · Reencipró la posibilidad de incluir / parchear temas en tiempo de ejecución · "Gray" ahora es un color con nombre, como un alias al color ya definido "gris" · Implementó los efectos de flores faltantes en los widgets de SelectBox · Estilo mejorado de botones discapacitados en tema moderno. · Problema feo fijo con la imagen de referencia incorrecta en IE6 · Problema fijo con efectos de flores para los botones de palanca en estado revisado · Problema de aspecto fijo con widget de casilla de verificación deshabilitados y verificados · Aspecto fijo para los botones de pestaña alineados a la derecha · Se corrigieron varios problemas de apariencia del widget de la barra de herramientas · Apariencia fija del widget de selectBox en el tema clásico · Apariencia fija de la perilla deslizante en el tema clásico. · Árbol armonizado Abierto / Símbolos cerrados · Los nombres de las imágenes en el tema de Compat se han modificado para trabajar mejor con el tema heredado. · Aplicaciones · Patio de juegos · Se introdujo una nueva aplicación interactiva. Permite experimentar con el código de solicitud de QOOXDOO. Básicamente, el código en un editor de JavaScript de (resaltamiento de sintaxis) de la izquierda se puede ejecutar como una aplicación a la derecha. Esto funciona exclusivamente en el navegador, también fuera de línea, sin las herramientas habituales, instaladas localmente o los componentes del lado del servidor. El parque infantil no pretende ser un IDE en línea, pero ciertamente es una solución práctica. En particular, los usuarios nuevos ahora pueden realmente "jugar" con el código QOOXDOO sin necesidad de configurar la cadena de herramientas de QoOXDOO en sus computadoras locales. La aplicación del patio de juegos es bastante nueva, así que tenga en cuenta cualquier problema existente. Retroalimentación bienvenida. · Esqueleto · Se agregó el tema vacío al esqueleto GUI predeterminado, que es el punto de partida para crear una aplicación QOOXDOO típica. El tema personalizado extiende el tema moderno incorporado. Esto permite a un usuario agregar fácilmente entradas temáticas para sus widgets personalizados en los archivos temáticos provistos. · Actualizado incluya la lista de aplicaciones de estilo "BOM" de bajo nivel · Las plantillas de esqueleto se han reducido a GUI (predeterminado), migración y BOM. El esqueleto de CONTIB se ha ido, sus características son re-creadas en el esqueleto GUI como comentarios. · DemObrowser · Todas las demostraciones han sido probadas y corregidas si es necesario. · Se eliminó la demostración del modelo de tabla remota (se puede volver a introducir en el futuro una vez que haya un alojamiento mejorado disponible). También puede estar interesado en revisar el RPCExample en QOOXDOO-ContIB. · Corrección menor para la selección de BOM y demostración de la aplicación. · TestRunner · Se eliminó la salida de TestRunner de la consola nativa del navegador · Visor API · Reemplazó la imagen PNG combinada con una imagen GIF para resolver problemas. · PORTAL · La aplicación ahora se adapta muy bien a la pantalla para una resolución de 1024 × 768 · Suprimir la consola para IE en versión de compilación. · Herramientas · Python bajo Windows · Para los usuarios de MS Windows, ahora se recomienda instalar la distribución gratuita de ActivePyThon. Viene con un bonito asistente que permite una instalación realmente simple. La configuración predeterminada del asistente está bien, y también se ocupa de agregar el intérprete de Python a la lista de ejecutables conocidos (a través de la variable de entorno de ruta). Esto simplifica aún más la instalación de Python en comparación con la distribución de Python "orginal" "orinal" anteriormente destacada de Python.org. · Internacionalización · Soporte agregando comentarios a archivos PO. En el lado de JavaScript, el método "TRC ()" del administrador locale ahora también admite las traducciones con los comentarios contextuales. · Soporte adecuado para el método de marco TRN (); Llaves plurales ahora trabajando · Validación del código fuente · Añadido soporte de codificación para Unicode en el validador de código fuente ECMalint El resto de la sección de herramientas es sobre el generador: · Trabajos · Nueva fuente de trabajo estándar: todo incluye todas las clases en una construcción de origen · Nuevas bibliotecas de empleo incluyen, para tomar una sola clave de la biblioteca para las bibliotecas adicionales de la aplicación · Pedido de resolución de nombre de trabajo reconocido y trabajo "sombreado" disponible según lo documentado · Los trabajos de archivos de configuración externos ahora se pueden importar bajo un nombre diferente, para evitar los choques de nombres (s. La sub-clave de importación de incluir) · Empleos anulados y características de trabajo ahora posible con = prefijo · Cuando se fusionan trabajos, todas las teclas de mapas ahora se fusionan profundamente, y todas las claves de la lista están agregando, menos duplicados · Los archivos de configuración básica (base.json, application.json, ...) ahora exportan todos sus trabajos; Los trabajos solo se filtran en el nivel de aplicación config.json, como se puede ver en los archivos config.json de los esqueletos Problemas conocidos y soluciones: · Trabajo de pelusa: debe eliminar los archivos de caché después de ejecutar el trabajo de pelusa que tenga errores · Trabajo API: debe eliminar los archivos de caché antes de ejecutar el trabajo API cuando utilice bibliotecas / contribuciones adicionales · Manejo de URI · El manejo de URI ha sido renovado; El cambio más significativo es que la clave URI de las entradas de la biblioteca es opcional, pero si está presente tomará la precedencia al calcular las URI a los recursos de esa biblioteca. Si el parámetro URI está ausente, se utilizará la configuración del trabajo individual (fuente de compilación, compilar-dist, ...) para calcular URI. · Macros · Macros de la sección Global HAP de la configuración ahora es utilizable a través del archivo de configuración, por ejemplo. en la sección de inclusión · Se han eliminado Macros QOOXDOO_URI y Application_uri, ahora se espera que la macro QOOXDOO_PATH se apunte a la carpeta de instalación de QOOXDOO raíz · En aplicaciones basadas en Skelton, ahora es suficiente para cambiar QOOXDOO_PATH en CONFIG.JSON para cambiar a otra instalación de QOOXDOO; El guión Generate.py también lo leerá desde allí. · Qxtheme por defecto a qx.theme.moden · Nueva macro optimiza, para modificar el parámetro de optimización de Compile-Dist · Llaves de configuración · Compile-DIST ha sido renovado y reestructurado, para proporcionar una interfaz más clara · Los paquetes se han reestructurado y extendido, para permitir un mayor control de grano fino sobre los tamaños de los paquetes · La llave de temas ha sido renombrada a ASETS, permita que coincida mejor con su propósito. · Nuevo registro clave con registro / clases, sin usar, para informar las clases no utilizadas de una biblioteca · New Key Desc, para agregar una cadena descriptiva a un trabajo; Estas descripciones se imprimen en la línea de comandos al invocar 'generate.py x' · Llaves con cambios menores: caché, biblioteca · Paquetes · Los paquetes de fusión ahora solo se hacen por partes que deben colapsarse · Tamaño para paquetes no compartidos ahora puede ser limitado · Misc · La compilación de recursos ha sido optimizada. · El registro de la consola se ha dividido en los flujos estándar, STdoUT (niveles "de depuración" y "INFO") y STDERR (niveles "ADVERTENCIA", "ERROR" y "FATAL") · Las clases desconocidas ahora se informan. · El Contribu: // descargar caché ahora por defecto en / descargas · Eliminación de la carpeta Marco / Herramienta y otras cosas de 0.7 Legacy · Nueva carpeta experimental de herramientas / datos / pruebas, para pruebas de generador · Documentación · Muchas mejoras y correcciones del manual 0.8. · Un número de artículos adicionales, por ejemplo. para "qx.ui.core", "qx.ui.container" y "diseño" · La documentación de la herramienta se mantuvo en sincronización con el progreso de desarrollo a menudo rápido. Se aplicaron muchas correcciones de documentación faltante o incorrecta.


qooxdoo Software relacionado

Kang

UN DEBUGGER REGEX basado en rubíes de código abierto ...

320 6 KB

Descargar

Htstrings

Biblioteca de Python de código abierto y gratuita que implementa el manejo de cadenas ...

154 3 KB

Descargar

Tardío

Spruce Archivos de alquitrán Antes de publicarlos en la red, sobre todo para eliminar los artefactos del entorno de desarrollo ...

190 1.6 MB

Descargar