Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

GUI, Framework y DevExpresn

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Instituto Tecnológico del Sur del Estado de Yucatán

Ingeniería en Sistemas Computacionales


Tópicos avanzados de programación
Docente: M.I. Jorge Alfredo Colli Chi

Ciclo escolar: ENE21-JUL21


3° AMS
Investigación: GUI, Framework y DevExpress.

Alumno:
Burgos Gamboa Juan Carlos

Matricula:
191T0055
Fecha de entrega: 05/03/2021
¿Qué es una GUI?
La GUI es una interfaz entre la persona y la máquina. El objetivo de esta
interfaz gráfica es representar el código del backend de un sistema de la forma
más clara posible para el usuario para simplificarle las tareas diarias. Para esto,
son muy importantes los iconos y las imágenes, ya que solo estos permiten una
aplicación universal e independiente del texto. Por ejemplo, casi todo el mundo
sabe cómo es un icono de wifi, mientras que la palabra varía mucho en los
distintos idiomas.
¿Cómo funciona una GUI?
La GUI es una interfaz de usuario que permite a los usuarios comunicarse
con el ordenador. Suele estar basada en la interacción a través del ratón y el
teclado (aunque el control a través de gestos es cada vez más común): al mover el
ratón, el puntero se desplaza en la pantalla. La señal del dispositivo se transmite al
ordenador, que luego la traduce en un movimiento equivalente en la pantalla. Por
ejemplo, si un usuario hace clic en un determinado icono de programa en el menú,
se ejecuta la instrucción correspondiente y se abre el programa.
¿Cuáles son los componentes de una GUI?
Una GUI combina el diseño visual y las funciones de programación. Por esto,
ofrece botones, menús desplegables, campos de navegación, campos de
búsqueda, iconos y widgets. Los desarrolladores deben tener siempre en cuenta la
facilidad de uso. Los componentes más comunes de una GUI son los siguientes:

 Campos de entrada
 Ventana
 Lienzo (canvas)
 Marcos
 Botones
 Bloques de encabezado
 Campos de texto

La papelera de reciclaje es un buen ejemplo de un elemento común a la


mayoría de los sistemas operativos. Además, su representación gráfica tanto en
Windows como en Mac es la imagen de una papelera real. De este modo, el
usuario sabe de inmediato que sirve para borrar documentos y archivos.
Al escribir las GUI, los desarrolladores se basan en la programación basada en
eventos, porque las acciones del usuario son impredecibles. Por esto las GUI no
se pueden programar linealmente, sino que deben escribirse de tal manera que un
comando solo se ejecute cuando el usuario dé la señal para este.
¿Qué es un framework?
Un marco o entorno de trabajo es lo que se conoce como framework. Se trata
de una estructura definida para desarrollar y gestionar un software, es decir, un
entorno que facilita la programación de una aplicación o software. El framework
ayuda a que el programador separe en la aplicación desarrollada, la gestión de los
datos, las operaciones, y la presentación.
Los frameworks pueden ser utilizados para programar con diferentes lenguajes
de programación, aunque bien es cierto que en general suelen especializarse en
alguno o algunos en concreto, incluyendo funciones especiales para los mismos.
¿Para qué sirve un framework?
La principal función u objetivo de utilizar un framework es la de disponer de un
entorno que facilite la escritura de código y el desarrollo de una aplicación. El
framework ofrece las herramientas necesarias para organizar y controlar todo el
código generado, además de permitir ser más eficientes que utilizando los
métodos tradicionales.
El uso de un framework reduce la cantidad de errores cometidos durante los
procesos de programación, facilitando las labores de los desarrolladores.
Con el uso de frameworks, los desarrolladores podrán entender fácilmente el
código de otros programadores, al seguir una estructura y organización similar. Se
trata sin duda de una herramienta indispensable en aquellos proyectos donde
trabajan diversos programadores. Cada aportación podrá ser fácilmente revisable,
adaptada o modificada por los demás componentes del grupo de desarrollo,
reduciendo el tiempo necesario para entenderla.
DevExpress
DevExpress es una de las más completas suites de componentes de UI
para el desarrollo en todas las plataformas de .NET como Windows Forms,
ASP.NET, MVC, Silverlight y Windows 8 XAML.
Ventajas del uso de DevExpress
Si bien en la actualidad existe un sin número de suites de componentes
muy buenas, DevExpress se encuentra sobre ellas por varias razones, como son:

 Cuenta con controles para todas las plataformas de Microsoft Windows.


 Posee más de 70 controles mediante los cuales se pueden diseñar
aplicaciones de alta complejidad.
 La creación de los componentes es semi – automática, DevExpress se
encarga de realizar todo el código necesario para la visualización y llenado
de los componentes según la plataforma utilizada.
 Permite llenar de manera sencilla cada uno de los componentes con
información traída de una conexión de base de datos.
 Mejora el rendimiento de las aplicaciones al optimizar el código de llenado
de las vistas.
 Funciona en cualquier explorador. (Aplicaciones Web)
 El tiempo de desarrollo se reduce considerablemente al no tener que
teclear todo el código.
 Incluye plantillas predefinidas para varios tipos de aplicaciones.
 Incluye la herramienta Theme Builder, la cual permite editar el estilo de los
controles y genera automáticamente la hoja de estilos de la aplicación
siguiendo el patrón elegido.
 La documentación que incluye tanto en Visual Studio (descripciones de
métodos y parámetros) como externa (documentación de clases y
ejemplos) es realmente extensa y útil.
 Incluye video tutoriales y demostraciones sencillas de comprender.
 Es altamente personalizable.
 Cuenta con soporte rápido y eficaz para los problemas que se puedan
presentar.

También podría gustarte