Subido por ibethparejatorres

Conceptos Básicos

Anuncio
Conceptos Básicos
Conceptos Básicos
Contenido
❖
Interfaz de una Web .................................................................................................................................................... 2
Tipos de aplicaciones de una interfaz de usuario............................................................................................................. 2
❖
Etiquetas ...................................................................................................................................................................... 3
❖
Formularios ................................................................................................................................................................. 3
❖
Cuadro de Dialogo ....................................................................................................................................................... 3
❖
Menús .......................................................................................................................................................................... 4
❖
Barras de Herramientas .............................................................................................................................................. 4
❖
W3C ............................................................................................................................................................................. 4
❖
Validador W3C ......................................................................................................................................................... 5
❖
Framework .................................................................................................................................................................. 5
❖
Bootstrap ..................................................................................................................................................................... 6
❖
Hojas de Estilo ............................................................................................................................................................. 7
❖
Sintaxis ........................................................................................................................................................................ 7
Webgrafía ............................................................................................................................................................................ 8
Conceptos Básicos
Introducción al Diseño de Interfaz Web
❖ Interfaz de una Web
Interfaz web es el nombre que se utiliza para
referirse a la estructura diseñada en cualquier
aplicación web y que le permite al usuario acceder
contenidos de dicha web cuando esté navegando.
También se puede designar como interfaz de
usuario o
por
sus
siglas
en
inglés
como GUI
(graphical user interface).
La
interfaz utiliza un conjunto de componentes
visuales (imagen o texto), interactivos (botones,
casillas, cuadro de desplazamiento, controles) y de
diseño para representar la información y acciones
disponibles. Su principal uso consiste en
proporcionar un entorno visual sencillo para
permitir la comunicación con el sistema operativo de un ordenador o
a los
Ilustración 2. Apropiar
conceptos básicos Haga clic
aquí para ver fuente
dispositivo móvil.
Tipos de aplicaciones de una interfaz de usuario
Navegador web:
Cuando el usuario visita la url del sitio web al que quiere acceder, éste se abre en un navegador que carga las instrucciones
creadas en un lenguaje de programación lo que genera los elementos visuales de la página que permitirán al usuario
interactuar con los contenidos de esta.
Software:
conjunto de programas que permiten el desarrollo de ciertas funciones orientadas a satisfacer necesidades del usuario.
En este grupo ingresan productos muy diversos, Como por ejemplo las interfaces que se utilizan para aplicaciones de
correo electrónico como Microsoft Outlook, un navegador de Internet hasta una hoja de cálculo.
Elementos más comunes de la GUI
• Controles de entrada: permiten introducir información en el sistema por parte de los usuarios.
• Componentes de navegación: ayudan a los usuarios a moverse.
• Componentes informativos: brindan información a los usuarios.
• Contenedores: mantienen el contenido organizado, como paneles, ventanas, marcos, etc.
Conceptos Básicos
❖ Etiquetas
Las etiquetas son segmentos de código que proporcionan los proveedores de analíticas, marketing o asistencia
para ayudarte a integrar los productos que ofrecen en los sitios web o las aplicaciones móviles que tienes.
❖ Formularios
Ilustración 3. Apropiar
conceptos básicos Haga clic
aquí para ver fuente
Un formulario es una interfaz gráfica de usuario, GUI, que permite la
inclusión de botones de diferentes tipos, áreas de texto, listas de
selección, etc. Cuando se escribe un elemento del formulario, cada
uno de ellos tiene un par de atributos: NAME y VALUE, de modo
que cuando el usuario pone información en ese elemento del
formulario, esa información se asocia al nombre del elemento.
Los elementos pueden tener valores iniciales.
Cuando el usuario presiona un botón indicando que el
formulario debe ser enviado, submitted, la información en el
formulario es mandada al servidor para ser procesada por
un script CGI. Los datos se envían como pares nombre=valor,
separados por ampersands,
, donde nombre es el dado en el
atributo NAME y el valor es el dado en el atributo VALUE o el dado por
el usuario.
❖ Cuadro de Dialogo
En interfaces gráficas de usuario, un cuadro de diálogo es una ventana especial para mostrar información
al usuario o para obtener de éste una respuesta. Son llamados así porque permiten una especie de diálogo entre
el
sistema
y
el
usuario.
Existen diferentes tipos de cuadros de diálogos para diferentes
interacciones.
tipos
de
El más simple es el tipo "alerta", que solamente muestra un mensaje y el usuario sólo tiene que presionar un
botón (generalmente "OK").
Luego están los cuadros de diálogos no esenciales, que permiten
continuar operando el programa sin interrumpirlo. Estos cuadros
de diálogos pueden saltar en forma de ventana o pueden
acomodarse de otra manera dentro de la interfaz del programa
(lo cual permite que puedan ser respondidos cuando el usuario
lo
decida).
También existen los cuadros de diálogos esenciales, estos
deben ser respondidos por el usuario de forma obligatoria.
Estos cuadros de diálogos suelen abrirse automáticamente o
con alguna acción del usuario, prohibiendo acceder a la ventana principal del
programa y seguir trabajando. Estos cuadros deben obligatoriamente ser
respondidos por el usuario porque el programa necesita realizar alguna
crítica.
Ilustración 4. Apropiar
conceptos básicos Haga clic
aquí para ver fuente
acción
Conceptos Básicos
❖ Menús
Indica y presenta las opciones o herramientas de una aplicación informática, dispuestas en menús desplegables. Están
presentes principalmente en aplicaciones con interfaz gráfica; sin embargo, también es posible verlas en programas
con interfaz de texto, tales como las aplicaciones que usan Ncurses.
En la mayoría de entornos de escritorio los diferentes menús presentes en estas barras pueden ser desplegados por medio
de atajos de teclado, al mantener presionada la tecla Alt y la tecla correspondiente a la letra subrayada en la barra de
menús.
Por lo general, las aplicaciones con interfaz gráfica incluyen junto con la barra de menús una barra de herramientas, que
contiene atajos a las funciones más utilizadas.
❖ Barras de Herramientas
Una barra de herramientas (en inglés, toolbar) es un
componente de la interfaz gráfica de un programa y es mostrado
en pantalla a modo de fila, columna, o bloque, que contiene
iconos o botones que, al ser presionados, activan ciertas
funciones de una aplicación.
❖ W3C
El World Wide Web Consortium, más conocido como W3C, es una
internacional que tiene como objetivo crear estándares para la World Wide Web. Fue
en 1994 por Tim Berners-Lee, uno de los creadores de la web, y está compuesta por
miembros de diversas empresas, organizaciones y gobiernos de todo el mundo.
Ilustración 5. Apropiar
conceptos básicos Haga clic
aquí para ver fuente
organización
fundada
La importancia del trabajo del W3C radica en que sus estándares permiten la interoperabilidad y accesibilidad de la web
para todos los usuarios, además de garantizar la calidad y seguridad de los sitios web y aplicaciones. Algunos de los
estándares más conocidos del W3C son el HTML, CSS y XML, que son utilizados en la mayoría de los sitios web actuales.
Funciones del W3C
El W3C, como organización líder en la creación de estándares para la World Wide Web, tiene distintas funciones y
objetivos. Entre ellos destacan:
a. Desarrollar y promover estándares: La principal función del W3C es desarrollar y promover estándares universales y
compatibles para la web. Estos estándares permiten que los usuarios puedan acceder a la información de manera
rápida y eficiente, sin importar el dispositivo o diseño utilizado por el desarrollador.
b. Garantizar la accesibilidad web: La accesibilidad es uno de los valores esenciales del W3C y se encuentra presente en
todos sus estándares. La organización busca que la web sea accesible para todos, independientemente de su
capacidad, edad, género o ubicación geográfica.
Conceptos Básicos
c. Mejorar la seguridad: El W3C trabaja constantemente en la mejora de la seguridad de los sitios web, ya que esta es
una preocupación clave para los usuarios. Los estándares y directrices del W3C ayudan a los diseñadores y
desarrolladores a crear sitios web seguros y a mantener la privacidad del usuario.
❖ Validador W3C
Es una herramienta gratuita que está disponible online a través de una página web del W3C. Es específica para analizar la
sintaxis del código fuente de las páginas que forman un sitio web.
Permite:
•
•
Comprobar que está bien formado el código fuente de una página de un sitio web.
Ver el listado de errores detectados indicando la línea de código donde está situado cada uno, e indicando por
qué se considera un error.
❖ Framework
es un marco o esquema de trabajo generalmente utilizado por programadores para realizar el desarrollo de software.
Utilizar un framework permite agilizar los procesos de desarrollo ya que evita tener que escribir código de forma
repetitiva, asegura unas buenas prácticas y la consistencia del código.
Un framework es por tanto un conjunto de herramientas y módulos que pueden ser reutilizados para varios proyectos.
Uno de los frameworks más conocidos y utilizados es el .NET Framework de Microsoft para webs.
Estos son algunos de los frameworks más conocidos:
•
.Net: es Framework de Microsoft y uno de los más
utilizados.
•
Symphony: proyecto PHP de software libre.
•
Zend Framework: framework de código abierto para desarrollar
aplicaciones web y con servicios web PHP.
•
Laravel: uno de los frameworks de código abierto más fáciles de
asimilar para PHP.
•
Django: framework de desarrollo web de código abierto escrito
en Python.
•
Ruby on Rails: framework de aplicaciones web de código abierto
escrito en el lenguaje de programación Ruby.
•
Angular: framework de código abierto desarrollado en
TypeScript y mantenido por Google.
Ilustración 6. Apropiar
conceptos básicos Haga clic
aquí para ver fuente
❖ Front-End
Conceptos Básicos
El front-end o «desarrollo del lado del cliente» se refiere a la práctica de producir HTML, CSS y JavaScript. Estos tres
elementos se encargan de dar forma a la parte frontal de un sitio web o aplicación. Esto incluye los fondos, colores, texto,
animaciones o efectos.
El front-end sirve para realizar la interfaz de un sitio web, desde su estructura hasta los estilos, como pueden ser la
definición de los colores, texturas, tipografías, secciones, entre otros. Su uso es determinante para que el usuario tenga
una buena experiencia dentro del sitio o aplicación.
❖ Bootstrap
Bootstrap es un framework que permite a los desarrolladores web construir páginas web responsives de una forma más
rápida y sencilla. En este sentido, proporciona un conjunto de componentes y plantillas CSS, HTML y JavaScript que
cualquiera puede utilizar o modificar de manera gratuita.
Su origen lo encontramos en las oficinas de Twitter, donde Mark
Otto y Jacob
Thornton lanzaron la primera versión en agosto de 2011 bajo
el nombre
Twitter Blueprint. Inicialmente, esta fue una herramienta
interna
que permitía que el diseño de esta popular red social
fuera
coherente y consistente. Sin embargo, meses más
tarde, Twitter liberó el código y el framework en
GitHub y lo renombró como Bootstrap.
¿Cómo funciona Bootstrap?
La instalación de Bootstrap es sencilla y su librería de
componentes es muy amplia. En este sentido,
proporciona un gran conjunto de componentes web que
pueden ser incorporados y personalizados en cualquier
proyecto: botones, menú de navegación, galerías de imágenes,
páginas de productos, etc.
Con la ayuda de jQuery, una librería de JavaScript, los desarrolladores pueden
todos sus componentes, los cuales funcionan gracias a estos tres archivos:
•
•
•
formularios,
Ilustración 7. Apropiar
conceptos básicos Haga clic
aquí para ver fuente
hacer uso de
Bootstrap.CSS: contiene los estilos de los diferentes elementos de
Bootstrap.
Para utilizarlos o modificarlos, los programadores tan solo tienen que hacer referencia al componente que
deseen.
Bootstrap.js: contiene la lógica de funcionamiento del framework y es el responsable de la interactividad del sitio
web. También, es el encargado de reinterpretar el diseño según el tamaño de la pantalla de cada usuario.
Glyphicons: proporciona una galería de iconos gratuitos que los desarrolladores pueden utilizar, aunque también
se pueden descargar iconos adicionales premium.
Conceptos Básicos
❖ Hojas de Estilo
Una hoja de estilo es un archivo de extensión *.CSS (CSS, Cascading Style Sheets = Hojas de estilo) que contempla
definiciones de formato (tipo de fuente, tamaño, color de la fuente, color de fondo, párrafos, etc) de las distintas
etiquetas que forman una página *.HTML.
Su principal ventaja es definir un mismo aspecto para todas las páginas de un sitio web. Se crea una hoja de estilo y
se vinculan todas las páginas del sitio web a este archivo. Cualquier cambio efectuado en la hoja de estilo afecta
instantáneamente al formato de todas las páginas vinculadas a la misma.
Cuando desde el editor HTML visual se asocia un
formato a un fragmento de texto o bien se convierte
en un enlace lo que realmente se está haciendo es
situar ese texto entre etiquetas HTML para que el
navegador lo interprete y visualice adecuadamente.
❖
Ilustración 8. Apropiar
conceptos básicos Haga clic
aquí para ver fuente
Sintaxis
La sintaxis de un lenguaje es el "conjunto de reglas
que definen las secuencias correctas de los elementos
de un lenguaje de programación". Aunque el HTML no
es un lenguaje de programación, sino un lenguaje de
marcas, en el HTML también
existen una serie de reglas para que los documentos sean correctos. En general, la sintaxis del HTML está inspirada
en la norma SGML (aunque no la cumple estrictamente).
Si un documento contiene errores de sintaxis se dice que es un documento inválido. Aunque un documento HTML no
sea sintácticamente correcto, los navegadores intentan mostrar el documento de la mejor manera posible. Aunque
los navegadores a menudo consiguen mostrar correctamente documentos inválidos, se aconseja validar y corregir los
documentos para asegurar que los navegadores puedan mostrarlos correctamente.
Conceptos Básicos
Webgrafía
-
ESIC Busiiness (2021). Diseño de Interfaz Web. Madrid. Recuperado de: https://www.esic.edu/rethink/tecnologia/que-es-el-diseno-deinterfaces-web#:~:text=Interfaz%20web%20es%20el%20nombre,GUI%20(graphical%20user%20interface).
-
Alejandro Lenis, (2023). Qué es la interfaz de usuario. Consultado a través del enlace: https://blog.hubspot.es/website/interfaz-usuario
-
G
Suit,
(2023).
Etiquetas.
Recuperado
de:
https://support.google.com/tagmanager/answer/3281060?hl=es#:~:text=Las%20etiquetas%20son%20segmentos%20de,las%20aplicacio
nes%20m%C3%B3viles%20que%20tienes.
-
Jesús
Vega,
(2023).
Formularios.
Recuperado
de:
https://www.infor.uva.es/~jvegas/cursos/web/cgi-
bin/tutcgi/node8.html#:~:text=Un%20formulario%20es%20una%20interfaz,%2C%20listas%20de%20selecci%C3%B3n%2C%20etc.
-
Alegsa, (2023). Cuadro de Dialogo. Recuperado de: https://www.alegsa.com.ar/Dic/cuadro_de_dialogo.php#gsc.tab=0
-
Anjelino, (2023). Qué es y para que sirven las barras de herramientas. Recuperado de: https://www.harasdadinco.cl/que-es-y-para-quesirve-la-barra-de-herramientas/#google_vignette
-
Arimetrics, (2022). Qué es W3C. Recuperado de: https://www.arimetrics.com/glosario-digital/w3c
-
Arimetrics, (2022). Framework. Recuperado de: https://www.arimetrics.com/glosario-digital/framework
-
Hubspot,
(2022).
Frontend.
Recuperado
de:
https://blog.hubspot.es/website/frontend-y-
backend#:~:text=El%20frontend%20o%20%C2%ABdesarrollo%20del,%2C%20texto%2C%20animaciones%20o%20efectos.
-
Santander, (2023). Bootstrap. Recuperado de: https://www.becas-santander.com/es/blog/que-es-bootstrap.html
-
Ministerios
de
educación,
(2008).
Qué
es
una
hoja
de
estilo.
Recuperado
de:
https://www.uv.es/fragar/html/html0701.html#:~:text=Una%20hoja%20de%20estilo%20es,etiquetas%20que%20forman%20una%20p%
C3%A1gina%20*.
Descargar