Seguidores

sábado, 4 de julio de 2015


Capitulo 4

Sistemas y aplicaciones web



Plataforma Web


Con la aparición de Internet y de la web en concreto, se han abierto infinidad de posibilidades en cuanto al acceso a la información desde casi cualquier sitio. Este sistema de información es conocido como World Wide Web (WWW).

La web en sus orígenes fue pensada como un medio para desplegar información, ésta se encuentra contenida en servidores, denominados servidores web. La manera de acceder a las páginas web es a través de un navegador o browser, el cual realiza peticiones valiéndose del protocolo HTTP (HyperText Transfer Protocol). La dirección que localiza la información dentro de Internet se denomina URL: es el Localizador Uniforme de Recursos (Uniform Resource Locator).

Evolución (Web 1.0, 2.0 y 3.0)

Historia: Web 1.0, pasado y realidad

La web, la misma que ya hemos hablado anteriormente, representa uno de los mayores logros de la humanidad con respecto a la comunicación.

La web que vio su nacimiento en 1989 consiste en un grupo de documentos web conectados por medio de hipervínculos, representó para los medios de comunicaciones uno de los mayores logros.


La realidad es otra, a pesar de que hace años que nació la web 1.0, la mayoría pensaría que está extinta, pero no, aún en estos tiempos en los que prácticamente estamos entrando en la web 3.0, aún siguen habiendo empresas y personas que utilizan la web 1.0 como si fuera algo novedoso en la tecnología. La web 1.0 es la madre de lo que conocemos ahora pero… está extinta, aquel que la siga utilizando es una persona que no tiene la más remota idea del camino que sigue la web.

Web 2.0 Un poco de historia


Cómo ha ido evolucionando la web, desde ser una mera fuente de información y nosotros lectores de la misma, a ser un sitio donde los usuarios podemos interactuar y dar nuestras propias aportaciones. La web 1.0 en 1996, 45 millones de personas están en Internet, 250.000 sitios web. La mayoría de las web existentes pertenece a empresas (80/20).

La Web, entendida como otro medio más de información. Éramos pocos usuarios y pasivos (no podíamos sino leer el contenido y poco más). Las empresas eran las que se dedicaban a generar contenido y nosotros nos dedicábamos a leerlo.
10 años después
1.000 millones de personas
80 millones de sitios web

Más del 85% de los contenidos creados por los usuarios, ya no somos meros lectores, tenemos opción de participar.

Nativos digitales frente a inmigrantes digitales: las nuevas generaciones son nativos digitales. Y nosotros aunque llevemos años en esto, somos inmigrantes digitales. La Web 2.0 se basa en fomentar el intercambio de información y colaboración entre usuarios. El usuario pasa a ser parte activa y no sólo lector.

¿Qué es la Web 2.0?


Es una evolución de Web 1.0. Es un “ecosistema” de la información: Google, Wikipedia, EBay, YouTube, Skype, Writely, Blogger, RSS, Flickr, Emule, Todas estas aplicaciones y sitios tienen en común que su principal activo es el usuario. A mayor número de usuarios aumenta el valor del sitio y

su contenido. No hay versiones, siempre está cambiando. La Web 2.0 está destinada a la navegación. Tiene innovaciones (tecnologías) Sitios representativos de Web 2.0:

-   Google: es más que un buscador, es una marca que abarca desde un sistema de correo electrónico (Gmail) hasta un mapa mundial con callejeros y otras fotografías (Google maps).

-      Emule: es una aplicación que permite el intercambio de archivos entre usuarios de forma descentralizada.

-   Wikipedia: es un proyecto de enciclopedia libre donde son los usuarios los que escriben los artículos.

-    

EBay: es un sitio que permite a millones de usuarios en todo el mundo comprar y vender cualquier cosa en cualquier sitio.


-   YouTube: es el sitio favorito de miles de usuarios para ver vídeos que los mismos usuarios aportan y comparten.

-   Skype: es una aplicación que permite hablar gratuitamente con otros usuarios que se encuentran en cualquier parte del mundo, usando tecnología de voz sobre IP. Skype permite incluso hablar por teléfono con todo el mundo a un precio muy competitivo.

-    Writely: Ofrece un procesador de texto en línea que permite compartir los documento con otros usuarios e incluso publicar automáticamente en Blogger.

-     Blogger: es la aplicación más popular para crear un weblog de forma fácil. Los weblogs están revolucionando Internet y blogger es la forma más fácil de crear un diario en Internet.

-    Flick: es un sitio que facilita que los internautas compartan fotografías. Permite de forma gratuita la creación de álbumes que luego se presentan como diapositivas.

En conclusión WEB 2.0 es más actitud y modelo de negocio antes que tecnología: centrado en COMUNICACIÓN, centrado en EL USUARIO, la tecnología debe soportar los conceptos y en el constante cambio.

WEB 3.0


Web 3.0 es un neologismo que se utiliza para describir la evolución del uso y la interacción en la red a través de diferentes caminos. Ello incluye, la transformación de la red en una base de datos, un movimiento hacia hacer los contenidos accesibles por múltiples aplicaciones non-browser, el empuje de las tecnologías de inteligencia artificial, la web semántica, la Web Geoespacial, o la Web 3D. Frecuentemente es utilizado por el mercado para promocionar las mejoras respecto a la Web 2.0. El término Web 3.0 apareció por primera vez en 2006 en un artículo de Jeffrey Zeldman, crítico de la Web
2.1    y asociado a tecnologías como AJAX. Actualmente existe un debate considerable en torno a lo que significa Web 3.0, y cuál es la definición acertada.

De la Web 1.0 a la Web 3.0 (Web Semántica)


A todos nos encantan las redes sociales, los blogs, navegar y perderse por la red, etc. ¿Pero sabemos realmente lo que es Internet, la web 1.0, la web 2.0, la web 3.0, la web semántica?

Algunas de estas plataformas actuales no pertenecen a la web 2.0, sino que son una evolución  de otras que se iniciaron en la web 1.0, como es el claro ejemplo de los Blogs, que anteriormente se les

llamaban Bitácoras. Otras  que son de la web 2.0 como las Redes Sociales. Y otras que aún están por venir en la Web 3.0.

Investigando por internet, he encontrado un artículo muy interesante, que se publicó en la revista DINTEL, y trata de los orígenes de internet, la evolución de la Web desde la Web 1.0, pasando por la actual 2.0 y mirando hacia un futuro en la Web 3.0 o Web semántica.

Después del salto tenéis el artículo, que gracias a Carlos Useros Raboso  Director de Desarrollo Electrónico Fundación DINTEL y autor del artículo original en su blog inforedsocial, nos ha permitido publicar.

Desde la creación de Internet tal y como hoy la conocemos, allá por los años 80 (obviando su interesante evolución desde sus inicios en los años 60 gracias al desarrollo de la idea del psicólogo e informático estadounidense J.C.R. Licklider acerca del “trabajo en red” y la “Galactic Network”) hasta nuestros días, ésta ha experimentado una evolución constante en lo que a servicio a los internautas se refiere.


La Word Wide Web, en adelante Web WWW, fue creada a finales de los años 80 por el físico inglés Tim Bernés-Lee y por el ingeniero industrial belga Robert Cailliau siendo ésta un sistema de documentos de hipertexto enlazados y accesibles a través de Internet.


La Web 1.0. Los comienzos


A partir de este momento es cuando comienza el desarrollo y la evolución de la Web, apareciendo la fase denominada Web 1.0, cuyas páginas se traducen en documentos simples constituidos únicamente por texto, los cuales eran interpretados gracias a navegadores muy rápidos (como por ejemplo ELISA). Posteriormente, y gracias a la aparición del lenguaje HTML (HyperText Markup Language), se evolucionó en el concepto de Web 1.0, pasando a convertirse en un conjunto de documentos en lenguaje HTML (lo que permitió disponer de páginas Web más agradables a la vista) interconectados mediante enlaces. Dichos documentos eran generados por una única persona (Web master) encargada de su diseño y de la recopilación de los datos contenidos en ellos. Fue además el comienzo de los primeros navegadores visuales (Internet Explorer, Netscape, etc.).

El principal obstáculo (limitación) que lleva consigo la Web 1.0 es que es de sólo lectura. El usuario no puede interactuar con el contenido de la página (comentarios, respuestas o citas), y se encuentra totalmente limitado a lo que el Web master decide publicar.


La Web 2.0. Un paso adelante


Una vez llegados a la fiebre de las punto-com o “compañías cibernéticas” (año 2001) Internet da un giro de 180 grados. El éxito de estas compañías dependía, en muchos casos, de Webs mucho más dinámicas y para ello era necesario huir de sitios estáticos y poco actualizados, y servir páginas HTML dinámicas creadas al vuelo desde una actualizada base de datos. Los CMS (Content Management System o Sistema Gestor de Contenidos) entraron en acción.

La Web 2.0 se refiere a una nueva generación de Webs basadas en la creación de páginas Web donde los contenidos son compartidos y producidos por los propios usuarios del portal (además de por el Web master). El término Web 2.0 se utilizó por primera vez en el año 2004 cuando Dale Dougherty (vicepresidente de O’Reilly Media) utilizó este término en una conferencia en la que hablaba del renacimiento y evolución de la Web. Aunque no existe una definición consensuada, en el año 2005 Tim

O’Reilly (fundador de O’Reilly Media) definió el concepto de Web 2.0 como “una serie de aplicaciones y páginas de Internet que utilizan la inteligencia colectiva para proporcionar servicios interactivos en red dando al usuario el control de sus datos”.

El termino Web 2.0 (2004 – presente) está comúnmente asociado con un fenómeno social, basado en la interacción que se logra a partir de diferentes aplicaciones web, que facilitan compartir información, la interoperatividad, el diseño centrado en el usuario y la colaboración en la  WWW. Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones Web, los servicios de red social, los servicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomías y en general, como ya hemos visto, todo conjunto de aplicaciones y sitios Web que permitan una interacción entre usuarios.

La Web 3.0 y la Web semántica: nuevos retos


En el intento de comprensión de la propia Web 2.0 ya se vislumbran nuevas futuras etapas de la Web, sobre todo orientadas a mejorar la interactividad y la movilidad entre/de los usuarios.

El término Web 3.0 está asociado al concepto de Web Semántica, desarrollado bajo la tutela del creador de la Web Tim Bernés-Lee.

Básicamente, toda la información publicada en las diferentes páginas Web no es entendible por los ordenadores, teniendo únicamente significado para las personas. La idea consiste en añadir información adicional a la información “visible”, de tal manera que pueda ser entendida por los ordenadores. Dichos ordenadores, por medio de técnicas de inteligencia artificial, serían capaces de emular y mejorar la obtención de conocimiento, algo hasta el momento reservado únicamente a las personas. Se trata de dotar de significado a las páginas Web, y de ahí el nombre de Web Semántica. Se llega incluso a acuñar el término de Sociedad del Conocimiento a aquel grado de evolución de la Sociedad de la Información en el que se alcanza dicho estadio.

Conceptos básicos y definiciones fundamentales


WEB

World Wide Web (también conocida como “la Web”), es el sistema de documentos (o webs) interconectados por enlaces de hipertexto, disponibles en Internet.

WEB 1.0

La Web 1.0 empezó en los años 60′s, De la forma más básica que existe, con navegadores de solo texto, como ELISA, bastante rápidos, después surgió el HTML (Hyper Text Markup Language) que hizo las páginas web más agradables a la vista y los primeros navegadores visuales como IE, Netscape, etc.

La Web 1.0 es de solo lectura, el usuario no puede interactuar con el contenido de la página,(nada de comentarios, respuestas, citas, etc). Estando totalmente limitado a lo que el Webmaster sube a la página web.
Web 1.0 es una frase que se refiere a un estado de la World Wide Web, y cualquier página web diseñada con un estilo anterior del fenómeno de la Web 2.0. Es en general un término que ha sido
creado para describir la Web antes del impacto de la fiebre punto com en el 2001, que es visto por muchos como el momento en que el internet dio un giro.
Es la forma más fácil en el sentido del término Web 1.0 cuando es usada en relación a término Web 2.0, para comparar los dos y mostrar ejemplos de cada uno.

WEB 2.0
El término Web 2.0 fue acuñado por Tim O’Reilly en 2004 para referirse a una segunda generación en la historia del desarrollo de tecnología Web basada en comunidades de usuarios y una gama especial de servicios, como las redes sociales, losblogs, loswikis o lasfolcsonomías, que fomentan la colaboración y el intercambio ágil de información entre los usuarios de una comunidad o red social. La Web 2.0 es también llamada web social por el enfoque colaborativo y de construcción social de esta herramienta.

WEB 3.0
Web 3.0 es un neologismo que se utiliza para describir la evolución del uso y la interacción en la red a través de diferentes caminos. Ello incluye, la transformación de la red en una base de datos, un movimiento hacia hacer los contenidos accesibles por múltiples aplicaciones non-browser, el empuje de las tecnologías de inteligencia artificial, la web semántica, la Web Geoespacial, o la mWeb 3D. Frecuentemente es utilizado por el mercado para promocionar las mejoras respecto a la Web 2.0. El término Web 3.0 apareció por primera vez en 2006 en un artículo de Jeffrey Zeldman, crítico de la Web 2.0 y asociado a tecnologías como AJAX. Actualmente existe un debate considerable en torno a lo que significa Web 3.0, y cuál es la definición acertada.

RSS          

RSS son las siglas de Really Simple Syndication, un formato XML para sindicar o compartir contenido en la web. Se utiliza para difundir información actualizada frecuentemente a usuarios que se han suscrito a la fuente de contenidos. El formato permite distribuir contenidos sin necesidad de un navegador, utilizando un software diseñado para leer estos contenidos RSS tales como Internet Explorer, entre otros (agregador). A pesar de eso, es posible utilizar el mismo navegador para ver los contenidos RSS. Las últimas versiones de los principales navegadores permiten leer los RSS sin necesidad

de software adicional. RSS es parte de la familia de los formatos XML, desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como redifusión web o sindicación web (una traducción incorrecta, pero de uso muy común).


PLATAFORMA

En informática, una plataforma es un sistema que sirve como base para hacer funcionar determinados módulos de hardware o de software con los que es compatible. Dicho sistema está definido por un estándar alrededor del cual se determina una arquitectura de hardware y una plataforma de software (incluyendo entornos de aplicaciones). Al definir plataformas se establecen los tipos de arquitectura, sistema operativo, lenguaje de programación o interfaz de usuario compatibles.



El diseño y desarrollo de aplicaciones web consiste en implementar sus necesidades, objetivos o ideas en Internet utilizando las tecnologías más idóneas según su proyecto.

Las aplicaciones web ofrecen servicios a los usuarios de Internet que acceden utilizando un navegador web como Internet Explorer, Firefox o Safari entre otros, dirigiéndose a una dirección de Internet donde obtendrán los servicios que buscan.

Las aplicaciones web pueden ser de acceso público como tiendas virtuales, diarios digitales, portales de Internet, o de acceso restringido como son las intranets para mejorar las gestiones internas de su empresa como el reporte de horas de su personal, gestión de proyectos y tareas, control de presencia, gestores documentales, o el uso de extranets para aumentar y mejorar el servicio con sus distribuidores, clientes, proveedores, comerciales y colaboradores externos.

Cada vez es más necesario adaptar el software y los sistemas online a la lógica de negocio de cada cliente. Por este motivo, no sólo es necesario que su empresa disponga de una web corporativa, un comercio virtual o una extranet para gestionar los pedidos de sus clientes o distribuidores, sino que es muy aconsejable una integración total con sus sistemas propietarios de facturación, nóminas, proveedores, previsiones, etc. para obtener un sistema integral y eficiente en todas las áreas de su corporación.

No existe hoy en día una solución global para desarrollos de aplicaciones web que  respuesta a todas las necesidades de una empresa. Por ello, las infraestructuras diseñadas para Internet se componen de múltiples soluciones de desarrollo para aplicaciones web.
Un mal análisis inicial de la aplicación web a desarrollar ó una mala selección de las distintas tecnologías que la componen pueden complicar de forma importante el proceso de integración, condicionando la estrategia de negocio o llegando incluso a hacerla inviable.

La presente unidad tiene por objetivo: que el lector comprenda los conceptos y elementos básicos que involucra el desarrollo de aplicaciones.

Tecnología

Las tecnologías más utilizadas en desarrollos web son las siguientes: Tecnología Adobe Flash, Paseos virtuales (QuickTime, Flash, Java), Streaming de audio y video (Real, Windows Media, Flash Video)


Bases de datos

Las bases de datos más utilizadas en desarrollos web son las siguientes: Microsoft  SQL Server, MySQL y Oracle

Desarrollo Web

Las lenguajes más utilizadas en desarrollos web son las siguientes: ASP, ASP.NET, PHP, JSP, XML, HTML, XHTML, CSS, JavaScript, Java

Plataformas de desarrollo

Las plataformas más utilizadas en desarrollos web son las siguientes: Windows, Linu, Macintosh y PDA (Palm, Pocket PC).





Arquitectura de Aplicaciones Web

La arquitectura tradicional de cliente/servidor también es conocida como arquitectura de dos capas. Requiere una interfaz de usuario que se instala y se ejecuta en una PC o estación de trabajo y envía solicitudes a un servidor para ejecutar operaciones complejas.

Por ejemplo, una estación de trabajo utilizada como cliente puede ejecutar una aplicación de interfaz de usuario que interroga a un servidor  central
de ases de datos.


Lenguajes

Existen numerosos lenguajes de programación empleados para el desarrollo de aplicaciones web en el servidor, entre los que se destacan:
·        PHP
·         Java, con sus tecnologías Java Servlets y JavaServer Pages (JSP)
·         Javascript
·         Perl
·         Ruby
·         Python
·         C# y Visual Basic con sus tecnologías ASP/ASP.NET
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.

Características


Las características de la web son las siguientes:

Global: Se puede acceder a él desde cualquier tipo de plataforma, usando cualquier navegador y desde cualquier parte del mundo.

Pública: Toda su información está distribuida en miles de ordenadores que ofrecen su espacio para almacenarla. Esta información es pública y toda puede ser obtenida por el usuario.




Dinámica: La información, aunque esta almacenada, puede ser actualizada por quién la publico sin que el usuario deba actualizar su soporte técnico.

La facilidad de comunicación que proporciona Internet conjuntada con la necesidad de acceso  remoto a aplicaciones sin necesidad de instalaciones en la máquina del usuario ha hecho evolucionar este concepto. La comunicación ya no se basa simplemente en la carga de una página estática, sino que ésta puede ser el resultado de la ejecución en el servidor de alguna lógica de programación, es decir, interacción dinámica entre usuario y servidor.

Esto representa un desafío a los desarrolladores de aplicaciones, ya que los avances en tecnología demandan cada vez aplicaciones más rápidas, ligeras y robustas que permitan utilizar la web.


Servicios asociados: redes sociales, equipos virtuales, marketing, otros.


El protagonismo de los usuarios de internet a través de las redes sociales y comunidades online, la denominada Web 2.0, están perfilando a un nuevo tipo de consumidor.
Participar constantemente, ubicarse como referente de un área y trabajar para sumar seguidores son algunas de las estrategias que se usan para hacer ruido en las redes sociales.

Por lo tanto, las reglas del marketing, las comunicaciones, la publicidad y por supuesto el mercado ha cambiado. Se necesita un profesional que sea capaz de posicionar una marca, idea, empresa o producto en los nuevos ambientes donde el público conversa y opina, se aconseja y compra, quizá antes de pisar una tienda.

Este nuevo profesional debe conocer las reglas con las que se mueven los consumidores y usuarios para poder introducir en forma positiva el objetivo o la Marca para la que está generando ideas.

Así, hoy tenemos presente en las redes al Community Manager (CM) o Administrador de Comunidades, una facultad que mezcla conocimientos comunicacionales, comerciales y tecnológicos bajo entornos digitales más allá de considerárselo un WebMaster.

Con la posibilidad de que cualquiera “hable” y llegue con gran efectividad al público, las redes sociales están creando nuevos líderes de opinión y los temas que ahí circulan están empezando a marcar la agenda.

Un servicio de red social es un medio de comunicación social que se centra en encontrar gente para relacionarse en línea. Están formadas por personas que comparten alguna relación, principalmente de amistad, mantienen intereses y actividades en común, o están interesados en explorar los intereses y las actividades de otros.

El usuario actual de las redes sociales, Twitter, Facebook .. no sólo se informa  de  una Marca, Empresa o Institución por internet; sino que además opina sobre ella, comparte experiencias y evalúa su desempeño

Tecnología de la Web 2.0


La mayoría de las tecnologías que hay detrás de la Web tradicional se siguen usando en la Web 2.0: así los estándares XHTML, las hojas de estilo (CSS), las páginas dinámicas, la sindicación de contenidos, la programación en AJAX o flash, entre otras muchas (Van Der Henst, 2005).



Introducción al entorno de Programación WEB



Introducción al entorno de programación WEB.


Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien puede utilizarse para varios.

Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, que consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por  solas o pueden ser parte de aplicaciones existentes.

La programación de los sitios web es una de las disciplinas dentro del mundo de Internet que más se ha desarrollado y no deja de sorprender día a día con las posibilidades que abre y genera, ya que no sólo consigue satisfacer necesidades que se generan, sino que sin la generación de necesidades ofrecen servicios a los usuarios que éstos no habían imaginado.

Desarrollo web es un título algo arbitrario para el conjunto de tecnologías de software del lado del servidor y del cliente que involucran una combinación de procesos de base de datos con el uso de un navegador en Internet a fin de realizar determinadas tareas o mostrar información. Wikipedia, por ejemplo, ha sido realizada por desarrolladores web.




Referencias Bibliográficas 


·         http://11-mism-1-011.blogspot.com/

No hay comentarios.:

Publicar un comentario