Upload
manuel-felipe-atapaucar
View
76
Download
0
Embed Size (px)
Citation preview
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 1
APLICACIONES WEB Y MÓVILES
1. APLICACIONES WEB:
1.1. Definición:
En la ingeniería de software se denomina aplicación web a
aquellas herramientas que los usuarios pueden utilizar accediendo a
un servidor web a través de Internet o de una intranet mediante
un navegador. En otras palabras, es una aplicación software que se
codifica en un lenguaje soportado por los navegadores web en la que
se confía la ejecución al navegador.
Las aplicaciones web son populares debido a lo práctico
del navegador web como cliente ligero, a la independencia del sistema
operativo, así como a la facilidad para actualizar y mantener
aplicaciones web sin distribuir e instalar software a miles de usuarios
potenciales.
Existen aplicaciones como los webmails, wikis, weblogs, tiendas en
línea y la propia Wikipedia que son ejemplos bastante conocidos de
aplicaciones web.
1.2. Características de las Aplicaciones Web:
El usuario puede acceder fácilmente a estas aplicaciones
empleando un navegador web (cliente) o similar.
Si es por internet, el usuario puede entrar desde cualquier lugar del
mundo donde tenga un acceso a internet.
Pueden existir miles de usuarios pero una única aplicación instalada
en un servidor, por lo tanto se puede actualizar y mantener una
única aplicación y todos sus usuarios verán los resultados
inmediatamente.
Emplean tecnologías como Java, JavaFX, JavaScript, DHTML,
Flash, Ajax... que dan gran potencia a la interfaz de usuario.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 2
Emplean tecnologías que permiten una gran portabilidad entre
diferentes plataformas. Por ejemplo, una aplicación web podría
ejecutarse en un dispositivo móvil, en una computadora con
Windows, Linux u otro sistema, en una consola de videojuegos, etc.
1.3. Interfaces Web:
Las interfaces web tienen ciertas limitaciones en las funcionalidades
que se ofrecen al usuario. Hay funcionalidades comunes en las
aplicaciones de escritorio como dibujar en la pantalla o arrastrar y
soltar que no están soportadas por las tecnologías web estándar.
Los desarrolladores web generalmente utilizan lenguajes
interpretados (scripts) en el lado del cliente para añadir más
funcionalidades, especialmente para ofrecer una experiencia
interactiva que no requiera recargar la página cada vez (lo que suele
resultar molesto a los usuarios). Recientemente se han desarrollado
tecnologías para coordinar estos lenguajes con las tecnologías en el
lado del servidor.
Como ejemplo, AJAX es una técnica de desarrollo web que usa una
combinación de varias tecnologías.
Ejemplos de Interfaces Web
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 3
1.4. Estructura de Aplicaciones Web y Complementos Web:
Aunque existen muchas variaciones posibles, una aplicación web está
normalmente estructurada como una aplicación de tres-capas. En su
forma más común, el navegador web ofrece la primera capa, y un
motor capaz de usar alguna tecnología web dinámica, por
ejemplo: PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion,
embPerl, Python o Ruby on Rails que constituye la capa intermedia.
Por último, una base de datos constituye la tercera y última capa.
El navegador web manda peticiones a la capa intermedia que ofrece
servicios valiéndose de consultas y actualizaciones a la base de datos
y a su vez proporciona una interfaz de usuario.
Algunos complementos para un sitio web son:
Contadores: permiten contabilizar las visitas de un sitio web.
Mapa del sitio.
Algunos conceptos que se deben manejar relacionados al sitio web y
su promoción:
Buscadores de internet: permiten que miles de personas
encuentran el sitio web y Publicidad online.
Resultados de búsquedas: lista de páginas web que aparecen
luego de realizar una búsqueda en un buscador de internet. Para
aparecer en la lista, la página web debe estar indexada. Aparecer
en las primeras posiciones, permite incrementar la cantidad de
visitantes al sitio (ver técnicas SEO).
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 4
1.5. Ventajas y Desventajas de las Aplicaciones Web:
1.5.1. Ventajas:
Ahorra tiempo: se pueden realizar tareas sencillas sin
necesidad de descargar ni instalar ningún programa.
No hay problemas de compatibilidad: basta tener un
navegador actualizado para poder utilizarlas.
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas: como el software lo gestiona
el propio desarrollador, cuando nos conectamos estamos
usando siempre la última versión que haya lanzado.
Consumo de recursos bajo: dado que toda (o gran parte)
de la aplicación no se encuentra en nuestra computadora,
muchas de las tareas que realiza el software no consumen
recursos nuestros porque se realizan desde otra
computadora.
Multiplataforma: se pueden usar desde cualquier sistema
operativo porque solamente es necesario tener un
navegador.
Portables: es independiente de la computadora donde se
utilice (PC de sobremesa, portátil) porque se accede a través
de una página web (solamente es necesario disponer de
acceso a Internet). La reciente tendencia al acceso a las
aplicaciones web a través de teléfonos móviles requiere sin
embargo un diseño específico de los ficheros CSS para no
dificultar el acceso de estos usuarios.
La disponibilidad suele ser alta porque el servicio se ofrece
desde múltiples localizaciones para asegurar la continuidad
del mismo.
Los virus no dañan los datos porque están guardados en el
servidor de la aplicación.
Colaboración: gracias a que el acceso al servicio se realiza
desde una única ubicación es sencillo el acceso y
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 5
compartición de datos por parte de varios usuarios. Tiene
mucho sentido, por ejemplo, en aplicaciones en línea de
calendarios u oficina.
Los navegadores ofrecen cada vez más y mejores
funcionalidades para crear "aplicaciones web enriquecidas"
(Rich Internet application o RIA).
1.5.2. Desventajas:
Habitualmente ofrecen menos funcionalidades que las
aplicaciones de escritorio. Se debe a que las funcionalidades
que se pueden realizar desde un navegador son más
limitadas que las que se pueden realizar desde el sistema
operativo. Pero cada vez los navegadores están más
preparados para mejorar en este aspecto. La aparición de
HTML 5 representa un hito en este sentido. Es posible añadir
funcionalidades a estas aplicaciones gracias al uso de
Aplicaciones de Internet.
La disponibilidad depende de un tercero, el proveedor de la
conexión a internet o el que provee el enlace entre el servidor
de la aplicación y el cliente. Así que la disponibilidad del
servicio está supeditada al proveedor.
Las aplicaciones web requieren navegadores web totalmente
compatibles para funcionar. Incluso muchas veces requieren
las extensiones apropiadas y actualizadas para opera.
Muchas no son de código abierto, perdiendo flexibilidad.
La aplicación web desaparece si así lo requiere el
desarrollador o si el mismo se extingue. Las aplicaciones
tradicionales, en general, pueden seguir usándose en esos
casos.
El usuario, en general, no tiene libertad de elegir la versión
de la aplicación web que quiere usar. Un usuario podría
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 6
preferir usar una versión más antigua, hasta que la nueva sea
probada.
En teoría, el desarrollador de la aplicación web puede
rastrear cualquier actividad que el usuario haga. Esto puede
traer problemas de privacidad.
1.6. Framework y Lenguajes de programación para Aplicaciones Web:
1.6.1. Framework para Aplicaciones Web:
Existen completos de frameworks que facilitan la creación de
aplicaciones web. Algunos framework populares son Django, Ruby on
Rails o Symfony.
Los frameworks de única página como Sencha Touch y AngularJS
pueden ser usados para acelerar el desarrollo de aplicaciones web
(web apps) para plataformas móviles.
(Web application framework) Un framework para aplicaciones web es
un framework que sirve para el desarrollo web: aplicaciones web, sitios
web dinámicos y servicios web.
Los frameworks proporcionan herramientas, bibliotecas, plantillas,
códigos y aplicaciones de ejemplos, etc., que facilitan el desarrollo web.
1.6.2. Lenguajes de programación para Aplicaciones Web
Los lenguajes de programación más empleados en el desarrollo de
aplicaciones web son:
PHP
Java (Java Servlets y JavaServer Pages).
Javascript
Ruby
Python
C# y Visual Basic (tecnologías ASP/ASP.NET)
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 7
También son muy utilizados otros lenguajes o arquitecturas que no son
propiamente lenguajes de programación, como HTML o XML.
Se utilizan para servir los datos adecuados a las necesidades del
usuario, en función de cómo hayan sido definidos por el dueño de la
aplicación. Los datos se almacenan en alguna base de datos estándar.
1.7. Como funciona Aplicaciones Web:
Cuando utilizas una aplicación web estás trabajando desde tu
computador o dispositivo móvil, pero la mayor parte del procesamiento
se hace dentro de en una red de servidores.
Estos servidores pueden unir todo su poder de procesamiento con el
fin de tramitar solicitudes de todo el mundo, y a su vez, utilizan
servidores especializados para almacenar los datos con los que estás
trabajando, así como los datos de los demás usuarios.
Como todo esto sucede sin problema ni demora alguna, pareciera que
la aplicación se está ejecutando dentro de tu equipo.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 8
Como ejemplo de funcionamiento de Aplicaciones Web podemos usar
la herramienta de Google Drive.
Google Drive: Cuando utilizamos esta aplicación web y abrimos un
documento con Google Docs, el navegador que estés utilizando se
comunicará con la red de servidores para dejarte ver y editar el
documento.
A medida que vayas editando el documento, tu navegador trabajará
de la mano con los servidores externos para asegurarse que todos los
cambios se estén guardando.
Cuando termines, puedes dejar almacenado el documento o
descargarlo en tu equipo.
Esta aplicación web es bastante similar a Microsoft Office, que es un
programa tradicional que debe ser comprado e instalado en tu
computador y almacena todos los documentos dentro de tu equipo
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 9
1.8. Tipos de Desarrollo de aplicaciones Web:
A continuación realizaremos una clasificación de los tipos de
aplicativos Web.
1.8.1. Aplicación Web Estática:
Para crear una app web estática, lo primero que debemos
saber es que este tipo de web app muestra poca información,
y no suelen cambiar mucho.
Por regla general suelen estar desarrolladas en HTML y CSS.
Aunque también pueden mostrar en alguna parte de la
aplicación web objetos en movimiento como por ejemplo
banners, GIF animados, vídeos, etc. También pueden
desarrollarse aplicaciones web con jQuery y Ajax.
Además, modificar los contenidos de las apps estáticas no es
sencillo. Para hacerlo, habría que descargar el HTML
modificarlo y volver a subirlo al servidor. Y esos cambios solo
puede hacerlos el webmaster o la empresa de desarrollo que
programó y diseñó la web app en su momento.
Algunos ejemplos de desarrollo de aplicaciones web estáticas
podrían ser por ejemplo portafolios de profesionales o bien un
curriculum digital. Del mismo modo una página de presentación
de empresa podría tener también este tipo de aplicación web
para mostrar sus datos de contacto, etc.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 10
1.8.2. Aplicaciones Web Dinámicas:
Las aplicaciones web dinámicas son mucho más complejas a
nivel técnico. Utilizan bases de datos para cargar la
información, y estos contenidos se van actualizando cada vez
que el usuario accede a la web app. Generalmente cuentan con
un panel de administración (llamado CMS) desde dónde los
administrados pueden corregir o modificar los contenidos, ya
sean textos o imágenes.
El proceso de actualización es muy sencillo y ni siquiera
necesita entrar en el servidor para modificarlo, además de que
permite implementar muchas funcionalidades como foros o
bases de datos. El diseño, y no solo el contenido pueden
modificarse al gusto del administrador.
Realmente sus ventajas y posibilidades son infinitas, con este
tipo de páginas web se puede hacer todo lo que se desee,
desde una simple web informativa, hasta una potente
herramienta de trabajo rica en contenido dinámico, sistemas
contable capaces de llevar lo que es el inventario de la
empresa, además de que puede ser manejada y actualizada
incluso por el propietario de la web sin la intervención de un
programador. Lo que hoy se conoce como web 2.0 es
precisamente la web dinámica
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 11
1.8.3. Tienda Virtual o Comercio electrónico
Tienda Virtual se refiere a un tipo de comercio que usa como
medio principal para realizar sus transacciones un sitio web o
una aplicación conectada Internet.
Una tienda virtual es un sitio web que vende productos o
servicios y, por lo general, tiene un carrito de compra asociado
a ella. Con la popularidad de Internet, se ha producido un
rápido aumento de tiendas en línea y las compras en línea se
han convertido en ventaja para los propietarios de tiendas al
por menor. En este tipo de tiendas las personas pueden
comprar desde sus casas logrando tener más poder ya que
tienen una gran variedad de alternativas para elegir y no
necesita caminar grandes distancias para llegar a otras
tiendas.
Entre los tipos de tiendas virtuales tenemos los siguientes:
B2C (Business to Consumer): venta para consumidores
finales
B2B (Business to Business): venta para otras empresas
B2A (Business to Administration): venta para
administraciones públicas
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 12
1.8.4. Portal Web APP:
Un portal de Internet es un sitio web que ofrece al usuario, de
forma fácil e integrada, el acceso a una serie de recursos y de
servicios relacionados a un mismo tema. Incluye: enlaces
webs, buscadores, foros, documentos, aplicaciones, compra
electrónica, etc. Principalmente un portal en Internet está
dirigido a resolver necesidades de información específica de un
tema en particular.
Un portal de Internet puede ser, por ejemplo, un Centro de
contenido intermediario entre compradores y vendedores de
rubros específicos, estos se pueden complementar con
herramientas que le ayuden a identificar empresas que
satisfagan necesidades de un comprador, visualizar anuncios
de vendedores, ofrecer cotizaciones, brindar correos
electrónicos, motores de búsqueda, etc.
Un portal Web puede ofrecer Servicios de búsqueda que
incluye mecanismos de búsqueda, directorios y páginas
amarillas para localizar negocios o servicios. Es decir,
información de varios temas como noticias, deportes,
pronósticos de clima, listas de eventos locales, mapas,
opciones de entretenimiento, juegos, ligas a estaciones de
radio y a otros sitios con contenido especial en ciertas áreas de
interés como coches, viajes y salud entre otros.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 13
1.8.5. Aplicación Web Animada
Los diseños web animados, son aquellos sitios donde se
apunta a mostrar información permanente pero con
movimiento, ya sea a través de la animación de menús, pase
de imágenes o fotos o animaciones en el acceso a las
diferentes secciones del Sitio web.
Los diseños web animados pueden ser desarrollados
enteramente en Flash (aunque esta tecnología ya no es tan
utilizada) o también utilizar una combinación de lenguajes
conjuntamente con aplicaciones JQuery, que es el lenguaje
que actualmente utilizamos en este tipo de desarrollos.
Son una excelente opción para aquellas empresas en las
cuales se desea mostrar información acerca de su perfil
comercial, pero que a la vez, necesitan lograr un impacto visual
en sus potenciales clientes, como por ejemplo, agencias de
modelos, fotógrafos, diseñadores de modas, de Interiores, de
exteriores, etc.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 14
1.8.6. Aplicación Web con “Gestor de contenidos”:
En el caso del desarrollo de aplicaciones web en las que el contenido
se debe ir actualizando continuamente, se necesitará instalar un
gestor de contenidos (CMS) a través del que el administrador pude ir
realizando los cambios y actualizaciones él mismo.
Estos gestores son intuitivos y muy sencillos de gestionar. Algunos
ejemplos de gestores de contenidos son:
WordPress: Sin duda es el más extendido de los gestores de
contenidos. Existe mucha información en la red, tutoriales y guías
para personalizarlo, entenderlo y además es gratuito.
Joomla: Es el segundo en el top CMS, tras WordPress. Aunque
no goza de tantos usuarios sí que tiene una comunidad potente y
es también muy intuitivo.
Drupal: Es un CSM de software libre. Es muy adaptable, y
recomendado especialmente para generar comunidades.
Este tipo de aplicación web es muy común entre páginas de
contenidos: blogs personales, blogs corporativos, blogs profesionales,
páginas de noticias, de artículos, de medios de comunicación, etc.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 15
2. APLICACIONES MÓVILES:
2.1. Qué es una aplicación Móvil:
Una aplicación móvil es aquella desarrollada especialmente para ser
ejecutada en dispositivos móviles como un teléfono celular, tabletas y
similares.
Estas aplicaciones tienen características especiales para poder
funcionar en estos dispositivos móviles que, por lo general, tienen
menos capacidad de procesamiento y almacenamiento que
computadoras de escritorio o notebooks.
Por lo general se encuentran disponibles a través de plataformas de
distribución, operadas por las compañías propietarias de los sistemas
operativos móviles como Android, iOS, BlackBerry OS, Windows
Phone, entre otros. Existen aplicaciones móviles gratuitas u otras de
pago, donde en promedio el 20-30 % del costo de la aplicación se
destina al distribuidor y el resto es para el desarrollador. El término app
se volvió popular rápidamente, tanto que en 2010 fue listada como
Word of the Year (Palabra del Año) por la American Dialect Society.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 16
2.2. Ventajas de las Aplicaciones:
Un acceso más rápido y sencillo a la información necesaria sin
necesidad de los datos de autenticación en cada acceso.
Un almacenamiento de datos personales que, a priori, es de una
manera segura.
Una gran versatilidad en cuanto a su utilización o aplicación
práctica.
La atribución de funcionalidades específicas.
Mejorar la capacidad de conectividad y disponibilidad de servicios
y productos (usuario-usuario, usuario-proveedor de servicios,
etc.).
2.3. Tipos de Aplicaciones Móviles y sus características:
2.3.1. Aplicaciones Nativas:
Las aplicaciones nativas son aquellas desarrolladas bajo un
lenguaje y entorno de desarrollo especifico, lo cual permite, que
su funcionamiento sea muy fluido y estable para el sistema
operativo que fue creada. Pero también es importante recordar,
que todo en esta vida tiene sus ventajas y desventajas, y que
las aplicaciones nativas no son la excepciona. Las ventajas y
desventajas de estas son:
Ventajas:
Utilización de los recursos tantos del sistema como del
hardware.
Permite ser publicada en tiendas para su distribución.
En su mayoría, no necesitan estar conectadas a Internet
para su funcionamiento.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 17
Desventajas:
Solo pueden ser utilizadas por un dispositivo que cuente
con el sistema para el cual fue desarrollada.
Requiere de un costo para distribuirla en una tienda, y
dependiendo el sistema, para el uso del entorno de
desarrollo.
Necesitan aprobación para ser publicadas en la
plataforma.
2.3.2. Aplicaciones Web móviles:
A continuación se encuentran, las aplicaciones web o web
application. Son aquellas desarrolladas usando lenguajes para
el desarrollo web como lo son html, css y javascript y un
framework para el desarrollo de aplicaciones web, como por
ejemplo jquery mobile, Sencha, Kendo UI, entre otros.. Se
podría decir que este tipo de aplicaciones es muy usada para
brindar accesibilidad a la información desde cualquier
dispositivo, sin importar el sistema operativo, ya que solo se
necesita contar con un navegador para acceder a esta. Las
ventajas y desventajas de estas son:
Ventajas:
Pueden ser utilizadas desde cualquier dispositivo sin
importar el sistema operativo.
Puede que requiera un coste para su desarrollo, peor
este puede ser mínimo en comparación con las nativas.
No requieren de ninguna aprobación para su publicación
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 18
Desventajas:
No pueden ser publicadas en plataformas para su
distribución
No utilizan los recursos del sistema ni del dispositivo de
manera optima
2.3.3. Aplicaciones Híbridas:
Por ultimo están, las aplicaciones híbridas, como su nombre lo
indica tienen un poco de cada tipo de las aplicaciones ya
nombradas. Este tipo de aplicaciones se desarrolla utilizando
lenguajes de desarrollo web y un framework dedicado para la
creación de aplicaciones híbridas, como por ejemplo
phonegap, titanium appacelerator, Steroids, entre otros. La
facilidad que brinda este tipo de desarrollo es que no hay un
entorno específico el cual hay que utilizar para su desarrollo y
la mayoría de olas herramientas son de uso gratuito, también
pudiendo integrarlo con las herramientas de aplicaciones
nativas. Las ventajas y desventajas de este tipo de desarrollo
de aplicaciones son:
Ventajas:
Uso de los recursos del dispositivo y del sistema
operativo
El costo de desarrollo puede ser menor que el de una
nativa
Son multiplataforma
Permite distribución a través de las tiendas de su
respectiva plataforma.
Desventajas:
La documentación puede ser un poco escasa y
desordenada.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 19
2.4. Clasificación de las App
Las App se pueden clasificar atendiendo a diversos criterios, entre ellos:
a. Por sus efectos psicosociales y/o psicopedagógicos:
App capacitadoras: aquellas que permiten o incitan a buscar posibilidades
nuevas o fomentar la creatividad.
App de dependencia: aquellas que nos impiden, limiten o determinen nuestros
actos, capacidad de elección, creatividad, etc.
b. Por el tipo de contenido que ofrecen al usuario:
De entretenimiento: donde se encuadran mayoritariamente las apps de juegos.
De relación social: dirigidas a la comunicación interpersonal
De producción o utilitarias: proporcionan instrumentos para la resolución de
tareas específicas que requieren inmediatez y rapidez para solucionar
problemas, en especial en el sector empresarial y comercial.
Educativas o informativas: diseñadas y desarrolladas como transmisoras de la
información y el conocimiento donde se prioriza el acceso a los contenidos y a
las herramientas de búsqueda mediante un interfaz de navegación lo más
sencillo y fácil posible.
Creativas: ofrecen herramientas que potencien la creatividad literaria, musical
(y sonora), fotográfica o video-gráfica.
Publicitarias: con fines comerciales la gran mayoría son de distribución gratuita.
c. Por las condiciones de distribución: Pueden clasificarse como gratuitas, de
pago y “freemium”, las cuales permiten su descarga inicial gratuita para un uso
limitado y básico, posibilitando posteriormente el acceso a funcionalidades más
avanzadas previo pago.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 20
d. Por la edad de destino de los usuarios del contenido: El App Store
establece una clasificación del contenido por tramos de edades de “4+, 9+, 12+
y 17+”, que limita el acceso a la descarga de dicha aplicación.
e. Por el tipo de diseño y desarrollo: Como ya se ha especificado en apartados
anteriores su diseño y desarrollo permite diferenciar entre aplicaciones:
Genéricas: Prácticamente todo el diseño y programación de lenguaje es
compatible con la mayoría de los dispositivos.
Híbridas: Determinados componentes de la programación son comunes para
todos los Smartphone y otro porcentaje es específico, dependiendo del sistema
operativo.
Nativas: su programación en su totalidad es específica para cada Market de
distribución.
2.5. El uso de las App en la Educación
Aspectos psicosociales de las nuevas generaciones: los "nativos
digitales".
El paradigma del concepto de “generación” ha sufrido una profunda
transformación en los últimos veinte años con la irrupción de las TIC.
Tradicionalmente en la historia de la Humanidad las generaciones se
han definido desde el punto de vista biológico, es decir desde que una
persona nace hasta que es factible convertirse en madre o padre.
El desarrollo sociocultural de las sociedades fue forjando
paulatinamente en la juventud la idea de que la identidad está más
relacionada a las experiencias, conocimientos y sentimientos comunes
que al vínculo paterno-filial o a la fecha de nacimiento. El
Romanticismo, s. XVIII, fue el primer movimiento cultural que engendró
esa identidad común entre jóvenes como una manera diferente de ver
y entender el mundo. Los acontecimientos sociales, políticos o
culturales dieron lugar al nuevo concepto de “generación” tales como:
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 21
La generación del 98 de escritores surgidos en España a raíz de la
crisis que desembocó en la guerra con USA en 1.898.
La generación de 1914, “la generación perdida” en Europa marcada
por la I Guerra Mundial.
La década de los 60 que dio lugar al movimiento “hippie”.
Las generaciones genealógicas de 20 a 30 años de duración,
perdieron su relevancia frente a las generaciones socioculturales,
distanciadas entre sí en torno a una década a partir de los años 50,
como la han perdido éstas con respecto a las generaciones digitales
surgidas a finales del siglo XX y principios del XXI como consecuencia
de varios factores:
El incremento vertiginoso la información, el conocimiento y la
comunicación.
La pérdida progresiva de la relevancia de los acontecimientos
políticos.
El incremento de las experiencias comunes de la juventud en torno a
Internet y las plataformas sociales amparadas por el desarrollo de las
TIC.
Las generaciones tecnológicas pueden ser varias a lo largo de una
década como resultado de la vorágine en la innovación tecnológica y
el consumo de información e inmediatez desmesuradas. Los jóvenes
conciben el mundo como “una gran App”, como un conjunto de
aplicaciones que le acompañan a lo largo de la vida, sin mucha
consciencia de su influencia en las costumbres adquiridas, que son
fácilmente modificables en la edad de desarrollo. Los “nativos
digitales”, nacidos en España a partir de 1.995, han variado
sustancialmente los conceptos de identidad, intimidad y creatividad.
Es necesario que tanto el entorno familiar como el educacional
propicien las condiciones adecuadas para que las “apps
capacitadoras” fomenten un desarrollo adecuado de la persona, lejos
de las identidades falsarias o de “avatar”, relaciones superficiales e
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 22
impersonales y una conducta guiada que inculcan las “app de
dependencia”.
Las “app”, como un recurso más de las TIC, deben fomentar la
imaginación, la creatividad, la adquisición de nuevas habilidades y el
desarrollo coherente de la personalidad, enriqueciendo la identidad y
el concepto de intimidad personal.
2.6. Uso de los dispositivos móviles en educación
Crea listas
Se trata de aplicaciones que permiten al docente organizar sus tareas
diarias personales o profesionales. A través de interfaces intuitivas
facilitar la organización temporal de eventos, proyectos, entre otros.
• Astrid
• Google Task. Son un conjunto de recursos empresariales gratuitos
que te ayudan a conseguir los objetivos marcadores. A través de todas
las herramientas que Google proporciona: Gmail, Hangouts, Caledar,
Google+ y al almacenamiento en Drive; permite a los usuarios
organizar y compartir sus documentos para ser trabajados,
modificados por varios usuarios en el mismo momento; de tal forma
que da la posibilidad de establecer chats paralelos, etiquetas que
pueden ser comentadas e incluso visualizar historial de revisiones
para ver la aportación de cada miembro que ha intervenido en la
creación del documento. Se puede acceder desde la propia página
web en el ordenador o a través de la app disponible tanto para Android
como IOS.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 23
Tomar notas
Con la finalidad de organizar actividades, eventos, trabajo diario dentro
y fuera del aula.
Evernote. Es una aplicación que permite a los usuarios tomar notas y
apuntes a través de imágenes con notas asociadas, grabar notas de
voz. Para ello te debes registrar y puedes optar a acceder a una cuenta
desde la Básic, a Plus, Premium o Business en relación a la cuota que
elijas; se da la opción de poder disfrutar de sus recursos libremente a
partir de la cuenta Basic. No necesariamente debes descargarte la
aplicación para acceder a la plataforma pero sí que debes descargarte
la app si quiere utilizarla desde un dispositivo móvil. Las notas se
pueden etiquetar y ordenar e incluso sincronizar con otros dispositivos
tecnológicos. Por lo que la información que guarda se puede guardar
en todos ellos, o subir a la nube.
Plaintext o Google Keep: Solo disponible en IOS.
Tomar notas a mano
A diferencia de una aplicación de notas común, éstas permiten tomar
notas a mano a partir del bolígrafo digital en el dispositivo tecnológico
táctil.
Gestión de clase
Las webs apps presentan un sistema de gestión del aprendizaje (LMS)
que facilita las herramientas necesarias para crear contenidos
interesantes, diseñar lecciones y acceder al conocimiento de los
estudiantes. Incorpora una serie de interfaces fáciles de manejar
desde diferentes dispositivos tecnológicos.
Se trata de plataformas social educativa abierta que permite la
comunicación continua entre un grupo de alumnos con el maestro/a a
lo largo del curso educativo. Facilita al maestro un espacio virtual
donde compartir archivos (recursos multimedia, enlaces, vídeos,
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 24
imágenes, documentos…), pruebas evaluatorias, encuestas,
calendario de clases, enviar avisos grupales o individuales, proponer
actividades, debates. Esta aplicación es abierta, gratuita para todos
los miembros de la comunidad educativa y da la posibilidad a que
miembros inscritos en esta página, puedan mantener una
comunicación.
Crear contenidos Web
Adobe captivate
Aula21. Generador de webquest. Una Webquest es una actividad de
búsqueda informativa guiada en la cual, la mayor parte de la
información usada por los alumnos está extraída de la red. Las
Webquest se diseñan para rentabilizar el tiempo del alumno,
centrando la actividad en el uso de la información. Se construye
alrededor de una tarea atractiva y realizable que involucra algunas
habilidades cognitivas de nivel alto. Para trabajar con este programa
no es necesario saber programar en lenguaje HTML, ya que se trabaja
con lo que sería el resultado, y lo que estamos viendo en él es lo que
veremos con el navegador. Es decir se trata de programas WYSIWYG
(What-You-See-Is-What-You-Get), que en español se puede traducir
por "Lo que se ve es lo que se obtiene".
La página Webquest que se creará debe cumplir los siguientes
requisitos:
Su finalidad debe ser que los alumnos realicen algún trabajo (que el
tutor debe definir) utilizando Internet como principal fuente de
información (no necesariamente ha de ser la única).
El tema de trabajo propuesto debe pertenecer al currículo de algún
área que el tutor imparta.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 25
Este tema de trabajo debe plantearse como algo atractivo y motivador,
ya que ésta es la clave de que la WebQuest no sea un trabajo como
los demás.
El planteamiento debe realizarse de tal modo que el trabajo no se
convierta en "copiar y pegar", es decir, que se les exija a los alumnos
un esfuerzo de análisis de la información y síntesis de la misma, para
su posterior elaboración.
Bubok. Para editar, publicar y vender libros en línea. Bubok nace con
la idea de que el autor pueda publicar sus propios libros u obras, sin
necesidad de un editor. Bubok es un servicio/plataforma/espacio
sencillo, potente y eficaz de autopublicación online que permite a
cualquiera convertirse en su propio editor y publicar sus libros sin
costes, sin límites. Bubok, como aliado del autor ofrece tanto a
escritores como editores, todas las herramientas y servicios
necesarios para publicar y vender sus obras en formato electrónico o
papel, con tiradas desde un solo ejemplar. Novelas, libros de recetas,
libros técnicos… Cualquier género tiene cabida en nuestra editorial.
Por ello, todo autor que tenga algo que contar podrá publicar sus obras
en formato digital y/o papel y sin tiradas mínimas.
Realidad aumentada
Google Goggles
2.7. Distribución
Tiendas de aplicaciones
Existen diferentes tipos de tiendas para descargar aplicaciones, estas
pueden ser creadas por el mismo sistema operativo o por
independientes. Las tiendas organizan las aplicaciones y cada una
tiene normas diferentes de retribución y publicación. Para la
distribución de aplicaciones móviles existen diferentes plataformas
distribuidoras:
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 26
Google Play
Google Play (anteriormente Android Market) es una plataforma de
distribución de software en línea desarrollado por Google Inc. para
dispositivos con sistema operativo Android. Fue lanzado en octubre de
2008. Hasta octubre de 2012, Google Play contaba con más de
700,000 aplicaciones. En la plataforma se encuentran disponibles
tanto aplicaciones gratuitas como de pago.
App Store
La App Store fue el primer servicio de distribución de aplicaciones,
siendo lanzada el 10 de julio de 2008. En 2016, el CEO de Apple, Tim
Cook, anunció que existen 2.000.000 aplicaciones disponibles para
dispositivos con iOS.12 Desde su creación en 2008, más de un millón
de aplicaciones estuvieron disponibles en el App Store. Numerosas
empresas utilizan este canal para distribuir las aplicaciones
colaborativas, de gestión y de productividad a los usuarios externos e
internos.
Apple transformó el mercado de las aplicaciones para dispositivos
móviles, estrenándose con un pequeño catálogo de solamente 500
aplicaciones y logrando en cuatro días 10 millones de aplicaciones
descargadas.
En julio de 2012, Apple creó App Store Volume purchasing for
business. Disponible únicamente en EE. UU., este programa permite
a las empresas comprar aplicaciones en grandes cantidades con el fin
de distribuirlas a sus colaboradores a través de códigos
promocionales. Es posible también integrar en esta tienda "business
to business", aplicaciones desarrolladas por terceros y que no son
publicadas en el App Store clásico.
ETEL PNP – Curso de Internet y Aplicativos WEB
Ing. Robert Amador Aguirre 27
Windows Store
La Windows Store es la plataforma de distribución de Microsoft para
los dispositivos que cuentan con el sistema operativo móvil Windows
Phone. Fue lanzado en octubre de 2010. Para octubre de 2012,
contaba con 120 000 aplicaciones disponibles. En mayo de 2013
Microsoft anunció que ya contaba con 145 000 aplicaciones en
Windows Phone Store.
BlackBerry World
Las aplicaciones para los dispositivos BlackBerry se encuentran
disponibles mediante descarga a través del servicio BlackBerry World
(antes BlackBerry App World). Fue lanzada el 1 de abril de 2009. En
julio de 2011 se reportaron tres millones de descargas al día.
Amazon Appstore
La Amazon Appstore es una aplicación móvil de distribución de
software disponible para los dispositivos con sistema operativo
Android. Fue lanzada en marzo de 2011, contando con 3 800
aplicaciones.
F-Droid
F-Droid es un repositorio de aplicaciones para Android que incluye
únicamente software libre y de código abierto. Fue fundado en 2010
por Ciaran Gultnieks.