Novatk

Un kit de herramientas de GUI
Descargar ahora

Novatk Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Tim Walters
  • Sitio web del editor:

Novatk Etiquetas


Novatk Descripción

Un kit de herramientas gui Novatk es un kit de herramientas gui de plataforma cruzada, orientada a objetos. Uno de los enfoques de Novatk es facilitar el desarrollo rápido de las aplicaciones multiplataformas que requieren menos líneas de código. Gals: la plataforma cruzada: Novatk está diseñada con un alto nivel de abstracción con el propósito de permitir que Novatk sea fácilmente portado a muchos diferentes Sistemas operativos y marcos. La mayoría de Novatk, como los widgets de implementación y los diálogos de implementación del código, implica ningún código específico de la plataforma y solo llame a las funciones de las funciones estándar de la API de abstracción de la plataforma interna de Novatk, GSYS o las funciones estándar de la API C / C ++. Este objetivo también se extiende a las solicitudes construidas con Novatk, donde Novatk tiene como objetivo hacer que sea más fácil escribir aplicaciones que se pueden compilar en muchas plataformas sin cambiar una línea de código. Esto, naturalmente, excluye la funcionalidad fuera de la que proporciona Novatk (como el audio). Creo que todos los programas deben diseñarse con la menor cantidad de barreras para la portación posible. Fácil de usar: se hace hincapié en el diseño de novatk con una API lógica fácil de usar y aprender. Esta es una razón principal por la que Novatk está escrito en C ++, ya que creo que un diseño orientado a objetos se simplifica sustancialmente el desarrollo de la Aplicación GUI, así como para hacer posible desarrollar dichas aplicaciones con un ritmo mucho más rápido con un código más limpio de lo que resultaría. Desde el uso de idiomas de procedimiento, como C. C ++, también proporciona la flexibilidad requerida para permitir que el desarrollador utilice novatk para cualquier tipo de aplicación que puedan soñar. Creo firmemente que Novatk cumple su objetivo con una API muy bien diseñada que es fácil de aprender, pero aún así, aún flexible, no es lo suficientemente flexible, no se interpone en el camino del desarrollador. Desarrollo de aplicaciones. Una de las razones por las que comencé a escribir Novatk fue porque en el pasado Solía ​​escribir mis propios widgets para cada aplicación en la que trabajé. Novatk fue originalmente parte de un proyecto para poner un código común que en una biblioteca que podía compartir entre mis aplicaciones. Novatk se ha convertido desde entonces en un kit de herramientas de GUI completo. Está diseñado para cuidar todos los aspectos de la interfaz de usuario para que la aplicación permita que el desarrollador se centre en la funcionalidad, la aplicación estaba destinada a proporcionar. El diseño de Novatknovatk está diseñado con una capa de abstracción sobre el sistema operativo o marco del usuario. . Esta capa de plataforma, llamada "GSYS", fue diseñada para que la portada de novatk a una plataforma diferente solo requiera una implementación de GSYS sobre esa plataforma. Las implementaciones de GSYS no se limitan al sistema operativo, sino que también pueden estar sobre otros marcos en el mismo sistema operativo. En la actualidad, Novatk solo tiene un backend de GSYS para X11 y Windows, pero hay planes para proporcionar un backend sobre el carbono de Mac OS X (o posiblemente el cacao), así como a SDL para que sea posible usar novatk en el desarrollo de juegos. Alrededor de un bucle de eventos, Novatk está diseñado alrededor de un sistema de eventos basado en devolución de llamada. Una aplicación puede establecer una devolución de llamada para cualquier evento en cualquier widget. Como parte de este diseño, la mayoría de las aplicaciones escritas para usar novatk no tendrán un bucle principal para cualquier hilo, maneja su GUI. En su lugar, Novatk tomará el control del hilo hasta que ocurra un evento para el cual la aplicación ha registrado una devolución de llamada. Aunque para alguna aplicación que necesita el control del hilo en todo momento, todavía es posible diseñar una solicitud de esta manera. Requisitos: · Libpng ¿Qué hay de nuevo en este lanzamiento: · Sistema de compilación modificado para reparar la construcción en Mac OS X. También agregó la opción para deshabilitar la extensión MIT-SHM. · Recorte fijo en Windows. · Soporte adicional para resaltar los elementos seleccionados en el cuadro de lista de imágenes realizando un software de la mezcla alfa de la imagen con un píxel de selección. · Se agregaron versiones premultivas de los formatos de imagen de 32 bits que utilizan XRender. · Se agregó un nuevo widget: el widget del control deslizante. Esto también incluye su propia prueba. · Los menús ahora permanecen abiertos después de la liberación del primer botón y los elementos se deseleccionan cada vez que el puntero se mueve fuera de la ventana del menú. · La desactivación ahora es compatible con todos los widgets. Esto se implementa en la clase base del widget. Los widgets deshabilitados no recibirán ningún evento de entrada y aparecerán visualmente más oscuros. · Interpretación fija de ángulos para arcos y pasteles en el backend x11, ya que no se ajustó a la especificación GSYS para estas funciones. · El soporte del cursor ahora se implementa para el backend de Windows. · Cambió la estructura del directorio incluye. Esto es para hacer que incluya los choques de nombre de archivo con menos probabilidades de aplicaciones que incluyan a los encabezados novatk, ya que ahora todos los nombres de archivo se prefijerán por "novatk /". · Presentó la interfaz del visor para agregar funciones comunes a los widgets que usan la ventana. · Se corrigió una pérdida de memoria en Windows. · Documentó algunas clases y funciones que no estaban documentadas. · Añadido soporte de imagen al portapapeles. Esto se implementa en el backend win32 pero aún no en el backend x11. · Ahora se admite la eliminación de devoluciones de llamada en los widgets. · El evento de widgets se puede suspender las devoluciones de llamada. · Soporte adicional para pasar el paso cuando el usuario hace clic en la pista de una barra de desplazamiento. · Los barras de desplazamiento ahora se desplazan automáticamente mientras se retira los botones de paso. · Soporte agregado para el desplazamiento de arrastre de widgets de textEntry arrastrando la selección de texto fuera de los widgets. · Listbox ahora admite la clasificación del artículo. · El diálogo de selección de fuentes ahora presenta una lista ordenada de las familias de fuentes.


Novatk Software relacionado

Barras

MonkeyBars es una biblioteca que le permite escribir aplicaciones GUI utilizando Jruby y Swing. ...

161

Descargar

xiron

XIRON es un marco de desarrollo rápido para construir fronteras multimedia utilizando el motor XINE. ...

163

Descargar