Wt

Un servidor de biblioteca y aplicación gratuita y de código abierto de código abierto para desarrollar y implementar aplicaciones web
Descargar ahora

Wt Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • EMWEB bvba
  • Sitio web del editor:
  • http://www.emweb.be/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 10.4 MB

Wt Etiquetas


Wt Descripción

Una biblioteca gratuita y de código abierto C ++ Biblioteca y servidor de aplicaciones para desarrollar y implementar aplicaciones web WT (pronunciado 'ingenioso') no es un 'marco', lo que hace cumplir una forma de programación, sino una biblioteca. La API es centrada en el widget, e inspirada en las API existentes de la interfaz de usuario gráfica de C ++ (GUI). Para el desarrollador, WT ofrece una abstracción completa de los detalles de la implementación específicos de la web, incluido el soporte de gráficos y el manejo de eventos. Scenarios de uso técnico técnico: · Las GUIs basadas en la web para sistemas integrados en la web se benefician de la huella baja de un servidor de aplicaciones web C ++. · GUI basada en la web que requieren integración con las bibliotecas de C ++ (existentes), por ejemplo, para aplicaciones científicas o de ingeniería. · Creación de un puerto de aplicaciones de escritorio de C ++ existentes a la Web.Some beneficios de usar WT: · Desarrollar aplicaciones web como usted desarrolla C ++ Aplicaciones de escritorio. · Proporciona a los widgets simples, que funcionan independientemente de la disponibilidad de JavaScript (pero beneficiarse de la disponibilidad de JavaScript), y WT :: EXT Widgets, que están más pulidos, o proporcionan una funcionalidad avanzada, pero requieren JavaScript y un navegador moderno. En la medida de lo posible, estos widgets comparten la misma API. · Use el httpd incorporado para facilitar el desarrollo y la implementación, o use el conector FASTCGI para implementar como una aplicación FASTCGI. · Una sola especificación tanto para la validación del lado del cliente como del servidor. y el manejo de eventos (cuando se usa implementaciones de tragamonedas sin estado) · Genera un código HTML o XHTML compatible con los estándares. sobre la capa de presentación y filtra proactivamente las etiquetas y los atributos activos. No hay exposición de la lógica empresarial, que se mantiene en el servidor. · Tiempo de carga ultra rápido y uso de ancho de banda bajo, que se ven afectados solo por complejidad de la pantalla, no tamaño de aplicación. Aquí hay algunas características clave de "WT": Biblioteca Core: · Apoya a todos los navegadores principales (Firefox / Gecko, Internet Explorer, Safari, Konqueror y Opera), pero también los navegadores que no admiten JavaScript (probado con enlaces y Lynx). · Desarrolle y despliegue en UNIX / GNU Linux (GCC) o Microsoft Windows (Visual Studio). · Comportamiento igual con o sin soporte para JavaScript o AJAX, en la medida de lo posible. · Soporte integrado de Unicode (UTF8 / UTF16). · Representación incremental de cambios a la página web (cuando Ajax está disponible). · Representación de dos fases de cambios en la página web, con el primer visible, y en el fondo cambia invisibles (cuando Ajax está disponible). Cuando Ajax no está disponible, solo se representa los contenidos visibles. · Opciones de seguimiento de sesión configurables que incluyen la reescritura de URL y las cookies. · Admite eventos cronometrados y soporte incorporado para actualizaciones iniciadas por el servidor ("Empuje del servidor") · Soporte para la navegación del historial del navegador (botones ATRÁS / ADELANTOS y marcadores) a través de un camino interno flexible API. · Alto rendimiento, lo que permite la implementación en dispositivos incrustados de gama baja, o despliegue de servicios de Internet, y presupuestarios de energía y presupuesto de Internet. · COMPLETAMENTE BASADO EN ASYNC E / S: Las sesiones no están vinculadas a los hilos, y tampoco retardan las respuestas (por ejemplo, para empujar por el servidor). En su lugar, se necesitan roscas solo para mejorar el manejo de solicitudes concurrentes o para los bucles de eventos de reentrant. Manipulación de eventos: · Escuche los eventos de teclado, mouse y enfoque, y obtenga detalles de eventos (como la posición del mouse, los botones modificadores o la tecla de teclado). · Utiliza un sistema de señal / ranura basada en plantilla para el manejo de eventos. · Por defecto, el manejo del evento del lado del servidor, en C ++. · Traducción Dynamic C ++ - To-Javascript, especificando implementaciones de tragamonedas sin estado. Una sola implementación de tragamonedas C ++ proporciona un manejo de eventos del lado del cliente y del lado del servidor: cambios visuales en el lado del cliente y el estado de la aplicación en el lado del servidor. · Posibilidad de enganchar a JavaScript personalizado (por ejemplo, para el manejo de eventos del lado del cliente), y emitir señales de C ++ de este javascript personalizado. · Easy Dragdrop API. Sistema de pintura nativa: · API de pintura unificada que utiliza el soporte de gráficos nativos de los navegadores (vector) (VML en línea, SVG en línea o HTML 5 lienzo). · Soporta caminos de pintor arbitrarios, recortes, texto, imágenes, transformaciones y accidentes cerebrovasculares y llenan el estilo. · Use la API de pintura en conjunto con un widget wpainted, o directamente utilizando el dispositivo de pintura SVGImage. Componentes de GUI: · Widgets básicos (botones, anclajes HTML, casillas de verificación y botones de radio, cajas de combinación, contenedores, control de carga, imágenes, etiquetas, ediciones de línea, botones, etc. · Los widgets de forma tienen soporte incorporado para la validación del lado del cliente y del lado del servidor utilizando clases de WVALIDADOR. · Los widgets compuestos (que se basan en la parte superior de los widgets básicos y usan solo la API pública WT): calendarios, deslizadores, árboles y mesas de árboles, menús, ediciones en el lugar, imágenes virtuales, paneles. · Ventanas modales (cuadros de diálogo y mensaje) · Internacionalización incorporada utilizando paquetes de recursos de mensajes. · CSS, ya sea en línea, o utilizando hojas de estilo interno o externo. · Ext WT Widgets que usan internamente los widgets EXT JS 2.0.1 JavaScript. Se han envuelto un gran subconjunto de los widgets de EXTJS como widgets C ++. · Widgets de gráficos flexibles (gráficos cartesianos y gráficos circulares) basados ​​en la API de pintura nativa, y la infraestructura de MVC de WT. Seguridad incorporada: · La protección de la memoria de nivel de kernel protege contra los problemas de privacidad que surgen de los errores de programación, ya que las sesiones se pueden aislar completamente entre sí (en modo de proceso dedicado). · Admite la autenticación de cifrado y servidor utilizando la capa Secure Sockets (SSL) o la seguridad de la capa de transporte (TLS) a través de HTTPS. · Permite el uso continuo de HTTPS a través de los requisitos de ancho de banda baja (AJAX de grano fino). · Prevención de scripts de scripts (XSS) incorporada. El texto representado siempre se filtra contra un código potencialmente malicioso, lo que hace que los ataques XSS contra las aplicaciones WT (cerca de) imposen. · No es vulnerable a la falsificación de la solicitud de la pantalla (CSRF) porque las cookies para el seguimiento de la sesión son opcionales, e incluso cuando se usan, nunca se basan únicamente para solicitudes que desencadenan el código de manejo de eventos. Despliegue: FASTCGI: · Se integra con los servidores web más comunes (Apache, Lighttpd). · Diferentes estrategias de mapeo de sesión a procesos. · Implementación en caliente: las nuevas sesiones usan la nueva versión de la aplicación, mientras que las sesiones anteriores pueden continuar con su versión de solicitud. · Manejo simultáneo de solicitudes dentro y entre sesiones (utilizando multi-roscado) · Depuración utilizando GDB o Valgrind. · Disponible solo para plataformas UNIX. Httpd incorporado: · Servidor de aplicaciones web simple, de alto rendimiento (E / S de rosca múltiple, asincrono) basado en la biblioteca de ASIO C ++. · Admite tanto HTTP como HTTPS utilizando la biblioteca OpenSSL. · Soporta una respuesta de respuesta y compresión. · Proceso único (conveniente para el desarrollo y la depuración). · Disponible tanto para plataformas UNIX como para plataformas WIN32. · Apoya la implementación detrás de un servidor web de proxyPass'ing (y si es necesario, balanceo de carga).


Wt Software relacionado

Smsk

Un marco de servicio web simple, controlado por Python, de alto rendimiento y escalable escrito en C ...

188 916 KB

Descargar

Xops

Sistema de gestión de contenido web dinámico escrito en PHP para la base de datos MySQL ...

196 4.9 MB

Descargar