Programar Entrada en Blogger

31 de agosto de 2010

Blogger nos ofrece la posibilidad de programar la fecha y hora de publicación de una entrada o post en un blog. El procedimiento es sencillo (video de demostración):
  1. Redactamos una nueva entrada.
  2. Expandimos las Opciones de entrada.
  3. En las opciones de Fecha y hora de la entrada, escogemos Programado para.
  4. Por último hacemos click en PUBLICAR ENTRADA.


La entrada programada quedará de la siguiente manera:



El video de la demostración lo puede encontrar en el siguiente Link.

Operador Condicional ?:

29 de agosto de 2010

Java solamente cuenta con un operador ternario, el operador condicional ?:, que algunas veces se lo utiliza en lugar de una intrucción if else. 
"En conjunto, los operandos y ?: forman una expresión condicional."
Sintaxis

operando1 ? operando2 : operando3

El primer operando es una expresión booleana que indica la condición a analizar, el operador2 es el valor de la expresión condicional  si la expresión booleana es verdadera y el operador3 es el valor de la expresión condicional si la expresión es falsa.

Ejemplos

En primer lugar presentaré un ejemplo sencillo de uso de este operador y a continuación un ejemplo más largo, no así complejo, del mismo.

El primer ejemplo comprueba la calificación de un alumno y asigna a una variable cadena si aprueba o no el estudiante.
String promocion;
promocion = nota >=60 ? "Aprobado" : "Reprobado";
String.out.println("Promoción: " + promocion);

El segundo ejemplo muestra un método getConceptFilterCriteria que devuelve un AdvancedCriteria (programación con smartGWT). El método sirve para filtrar una lista de acuerdo a dos grupos de criterios, de 6 y 3 cada uno; sin el uso del operador condicional, hubiera tenido que programar las 512 posibilidades de filtrado, pero la tarea se hace mucho más fácil utilizando el operador mencionado.


private AdvancedCriteria getConceptFilterCriteria(){
        AdvancedCriteria criteria = new AdvancedCriteria(OperatorId.AND, new AdvancedCriteria[] {
                new AdvancedCriteria(OperatorId.OR, new AdvancedCriteria[] {
                        (inuseIsChecked ? new AdvancedCriteria("conceptFlag", OperatorId.EQUALS , "In Use"): new AdvancedCriteria("conceptFlag",OperatorId.EQUALS)),
                        (isnewChecked ? new AdvancedCriteria("conceptFlag", OperatorId.EQUALS , "New"): new AdvancedCriteria("conceptFlag",OperatorId.EQUALS)),
                        (isChangedChecked ? new AdvancedCriteria("conceptFlag", OperatorId.EQUALS , "Changed"): new AdvancedCriteria("conceptFlag",OperatorId.EQUALS))
                    }),
                new AdvancedCriteria(OperatorId.OR, new AdvancedCriteria[] {
                        (isNotTranslatedChecked ? new AdvancedCriteria("status", OperatorId.EQUALS , "Not translated"): new AdvancedCriteria("status",OperatorId.EQUALS)),                                
                        (isForTranslationChecked ? new AdvancedCriteria("status", OperatorId.EQUALS , "For translation"): new AdvancedCriteria("status",OperatorId.EQUALS)),
                        (isAutoTranslatedChecked ? new AdvancedCriteria("status", OperatorId.EQUALS , "Auto translated"): new AdvancedCriteria("status",OperatorId.EQUALS)),
                        (isTranslatedChecked ? new AdvancedCriteria("status", OperatorId.EQUALS , "Translated"): new AdvancedCriteria("status",OperatorId.EQUALS)),
                        (isForReviewChecked ? new AdvancedCriteria("status", OperatorId.EQUALS , "For review"): new AdvancedCriteria("status",OperatorId.EQUALS)),
                        (isCompleteChecked ? new AdvancedCriteria("status", OperatorId.EQUALS , "Complete"): new AdvancedCriteria("status",OperatorId.EQUALS))
                })                                                                                               
        });
        return criteria;
    }


Fuente
  • Deitel. "Cómo programar en Java". 5ta edición

Operador

Los operadores son un tipo de tokens que indican una evaluación para ser realizada en objetos o datos, y en definitiva sobre identificadores o constantes; devolviendo un valor cuyo tipo depende del operador y el tipo de sus operandos.

Los operadores realizan alguna función sobre uno, dos o tres operandos.

Operadores Unitarios
 
Los operadores que requieren un operando son llamados operadores unarios. Por ejemplo, el operador "--" es un operador unario que decrementa el valor de su operando en una unidad y puede ser utilizada en la mayoría de lenguajes como notación forma prefija o posfija.

Operadores Binarios
 
Los operadores que requieren dos operandos se llaman operadores binarios. Por ejemplo el operador "=" es un operador binario que asigna el valor del operando del lado derecho al operando del lado izquierdo.

Operadores Ternarios
 
Los operadores ternarios son aquellos que requieren tres operandos. Por ejemplo el lenguaje Java tiene un operador condicional "?:" que es el único operador ternario en este lenguaje.

Este operador ternario usa notación infija; y cada parte del operador aparece entre operandos:

expresión ? operación1 : operación2

Fuentes
  • Manzanedo del Campo, Miguel Ángel. “Operadores.” Guía de Iniciación al Lenguaje JAVA, October 1999. http://zarza.usal.es/~fgarcia/doc/tuto2/II_3.htm.
  • Deitel. "Cómo programar en Java". 5ta edición

Web 2.0 Problemas actuales

26 de agosto de 2010

El crecimiento actual de la Web gracias a la colaboración de más de 1300 millones de personas conectadas alrededor del planeta hace que la información crezca también en forma exponencial; la información desde el año 2006 se ha duplicado cada dos años y desde el 2010 se prevee que se duplicará cada 72 horas. El apoyo de la Web 2.0 para que el usuario se convierta en un creador de contenidos y la entrada de internet en teléfonos móviles que crecerá más y más ha hecho que el ciberespacio dé un giro en su uso, introduciéndose en aparatos electrónicos de otra índole, incluso de línea blanca.

Los negocios dependerán, si no es que dependen ya, de los servicos Web para consumidores. La información más que nunca se ve en la necesidad de explotar todo su potencial, que hasta el momento no se ha dado. Y aunque la información está allí creciendo cada día, no se ha integrado como se pretendía desde un inicio, ya no estamos en la era de los datos ni de la información en la Web, se tiene que llegar más allá; la idea ahora es compartir conocimientos, preocupándonos más que en la sintaxis misma, en la semántica de las páginas Web, dando significado a su contenido, sin hablar ya de documentos sino más bien de cosas, personas, objetos, etc.

La Web 2.0 no da una solución hacia esta integración de información para generar conocimiento, se preocupa más que nada en la masificación de contenidos y la participación más activa de usuarios. Si bien es cierto, la Web 2.0 ha logrado llevar a ser los sitios más “amigables”  hacia los usuarios y a hacer más fácil la interacción de los mismos, no se ha preocupado en hacer de la información una estructura de conocimiento, permite, por así llamarlo, redundar en datos ya existentes; se tiene de está manera un problema potencial en dónde los mismos servidores de Google no se abastecerán en el manejo de una gran masa de información irrelevante.

Fuentes
  • Vergara, Juan Ignacio. Web 3.0 traducido, 2009. http://www.youtube.com/watch?v=UxjQT3o4IyA&feature=search.
  • Reig, Dolors. “Web 3.0, Web semántica, la película: traducción y visión crítica.” El Caparazón, Mayo 11, 2010. http://www.dreig.eu/caparazon/2010/05/11/web-3-0-web-semantica-la-pelicula-traduccion-y-vision-critica/.

Web 3.0

En cuanto a los avances de la Web, se tienen objetivos prometedores a mediano plazo. Se avista una Web inteligente que, en base a criterios específicos, dé como resultado conclusiones exactas (las mejores posibles). La manera más sencilla de comprender este tema es mediante un sencillo ejemplo: supongamos que deseamos irnos de vacaciones a la provincia del Pichinca (Ecuador), teniendo como presupuesto mil dólares y dando como prioridad de visita, zonas protegidas (turismo ecológico). Lo primero que alguién haría es buscar en Google toda la información, revisando primero los posibles lugares para visitar y analizando el costo de transporte, hoteles, restaurantes y entretenimiento por separado, pudiendo revisar comentarios de otras personas acerca de esos lugares antes de decidirse por algo. Antes de tener una conclusión acerca del viaje y su posible ruta, posiblemente hayamos analizado más de veinte y cinco páginas web.

Los expertos plantean que en la nueva generación de la Web, que la denominan Web 3.0, toda la tarea del ejemplo anterior antes de tomar una decisión, se reduzca a escribir una o dos oraciones complejas en un navegador y esperar de que la Web se encargue de buscar en internet todas las posibles respuestas y luego organizar los resultados, dándonos las mejores opciones de ruta de viaje. Las oraciones de búsqueda podrían ser: “Quiero hacer turismo ecológico en Pichincha Ecuador y tengo mil dólares”, ¿Cuáles son mis opciones?


En esta próxima generación de la Web, se habla de que los navegadores se convertirán en asistentes personales. Estos aprenderán acerca de las preferencias del usuario, pudiendo luego receptar preguntas abiertas y dar las mejores opciones a esa búsqueda. Por ejemplo podría se decir lo siguiente: “Quiero ir a ver una película”; el navegador, luego de un tiempo de haberlo utilizado para saber las preferencias del usuario, sabría qué tipo de películas nos gusta y la ubicación de los cines más cercanos para darnos una sugerencia.


Enfoques

Los expertos dicen que en un futuro no lejano cada usuario tendrá un perfil único en internet para adaptar la navegación a sus preferencias. En ese caso, si dos personas hacen exactamente la misma búsqueda, usando el mismo servicio, los resultados serían determinados por sus respectivos perfiles (muy probablemente distintos).


Se cree que las bases de la Web 3.0 serán las Interfaces de Programación de Aplicaciones (API, por sus siglas en inglés). Como ya habíamos visto en el apartado Web 2.0, muchos sitios Web 2.0 incluyen APIs que dan los programadores acceso a los datos de los sitios y capacidades únicas. Estas tendencias ayudarán al desarrollo de la Web 3.0 con los mashups.


Un mashup, a breves rasgos, es la combinación de dos o más solicitudes a servicios en una sola aplicación, de modo que si pedimos información acerca del centro histórico de Cuenca (Ecuador) por ejemplo, usando la API de Google Maps, la aplicación daría también la ruta para llegar allá.

 
La Web 3.0, Web Semántica

La visión de Tim Berners-Lee de la futura Web es muy similar al concepto de Web 3.0, se llama la Web Semántica. 

En este momento, la estructura de la web está orientada para los seres humanos. Es fácil para nosotros visitar una página Web y entender lo que se trata en ella mientras que las computadoras no pueden hacer eso. Con la Web Semántica, los equipos analizan e interpretan la información en las páginas Web usando agentes de software que van a través de la web buscando información relevante. Los agentes van a ser capaces de hacer eso porque la Web Semántica contiene colecciones de datos, denominada ontologías.

Las ontologías definen relaciones entre un grupo de términos. Por ejemplo, el término “primo” se refiere a la relación familiar entre dos personas que comparten un conjunto de abuelos . La construcción de ontologías requiere mucho trabajo, siendo uno de los grandes obstáculos a los que se enfrenta la Web Semántica.

Aunque hay autores que plantean que la Web Semántica no es sinónimo de Web 3.0, nosotros lo tomaremos como términos similares, ya que por el momento la Web 3.0, tal como se plantea, no ha llegado a su objetivo, que implica obviamente más que la implementación de la Web Semántica.

Fuente
  • Strickland, Jonathan. “How Web 3.0 Will Work.” HowStuffWorks, s.d.

Web 2.0 Tecnologías asociadas

Entre las tecnologías asociadas a la Web 2.0 podemos citar las siguientes:
  • HTML dinámico o DHTML, que designa un conjunto de técnicas para crear sitios Web interactivos combinando HTML, un lenguaje interpretado en el cliente como JavaScript, lenguaje de hojas de estilo CSS y la jerarquía de objetos de un DOM ,
  • XML, un formato sencillo y texto muy flexible para guardar información,
  • AJAX que aunque no es una nueva tecnología, sino que nació de la conjunción de otras tecnologías, da la posibilidad de que una determinada página Web se comunique con el servidor en segundo plano, respondiento a eventos sin tener que refrescar o recargar la página, haciendo que estas parezcan más a aplicaciones de escritorio, ágiles y dinámicas,
  • Soap, que es un protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de los mencionados datos  XML.
Fuente
  • Colaboradores de Wikipedia. “HTML dinámico.” Wikipedia, La enciclopedia libre, Octubre 22, 2009. http://es.wikipedia.org/wiki/HTML_din%C3%A1mico.

Web 2.0 Características

La principales características de la Web 2.0 son las siguientes:
  • Sitios dinámicos. Los sitios Web 2.0 permite a los usuarios tratar con datos, recibir información que cambia con el tiempo en el sitio, volviéndose estos interactivos donde el usuario puede aportar con datos al sitio. Amazon por ejemplo permite a los visitantes enviar comentario. Con el uso de un formulario en línea, un visitante puede añadir información a las páginas de Amazon que los futuros visitantes podrán leer.
  • Sitios colaborativos. Los sitios contienen información que puede ser útil, pero a diferencia de la Web 1.0, los usuarios pueden aportar a esos sitios, añadiendo funcionalidad y extendiéndolo con más páginas web; un ejemplo de esto es la enciclopedia libre Wikipedia, donde sus usuarios son libres de aportar con información, puediendo estos también editar artículos e incluso eliminar secciones enteras.
  • Sitios para conectar usuarios. Los sitios sirven para conectar a las personas con otros usuarios de las mismas preferencias: sitios de redes sociales como Facebook y MySpace son populares en parte debido a que facilitan a los usuarios a encontrarse y mantenerse en contacto.
  • Sitios para compartir contenido. Los sitios por lo general son rápidos y eficientes: YouTube es el ejemplo perfecto. Un miembro de YouTube se puede crear un video y subirlo al sitio para que otros miren en menos de veinte minutos.
Fuente
  • Strickland, Jonathan. “How Web 3.0 Will Work.” HowStuffWorks, s.d.

Web 3.0 video explicativo

23 de agosto de 2010

A continuación comparto un video muy bien editado acerca de cómo a servido la Web 2.0 para incrementar la compartición de información en internet. El crecimiento exponencial de la información ha hecho un poco menos que inmanejable todo lo que existe en la nube, es por eso que se ha desarrollado métodos para la integración de información relacionada de manera inteligente, la Web 3.0. Este video es muy relevante para aquellas personas interesadas en el tema. ¿Qué piensa acerca del tema?

Web 2.0

La definición de Web 2.0 está explicada por Tim O’Reilly  y aunque no se refiere a un avance concreto en la tecnología Web en sí, se ha tornado en un tema polémico, más que por la tecnología misma, por el concepto diferente que se le trata de dar a la Web mediante esta nueva definición. El tema ha inspirado mucha discusión donde incluso se ha dicho que Web 2.0 solamente es una cuestión de Marketing , y que muchas empresas la adoptaron por su sonido innovador ; el mismo creador de la Web, Tim Berners-Lee, en una entrevista de IBM developerWorks realizada por Scott Laningham  desestimó el concepto de Web 2.0, llamando a este “una pieza de jerga” donde no hay nada revolucionario.

Dejando atrás la parte polémica acerca de la definición, nos centraremos en explicar dónde se originó la frase y lo que significa ésta según su propio “creador” , Tim O’Reilly. En 2004, la firma editorial O'Reilly Media y empresa MediaLive International tuvo una sesión de lluvia de ideas. Las dos empresas abordaron el estado de la Web, su futuro y las técnicas emergentes que contribuyan a asegurar su éxito en Internet. Tim O'Reilly, fundador y CEO de O'Reilly Media, quiso dejar claro que a pesar de la crisis de las empresas punto-com entre los años 1997 y 2001, la Web se convertiría, sin haberse equivocado, en un gran generador de ingresos. Durante este período de sesiones, Dale Dougherty, vicepresidente de O'Reilly Media, acuñó la frase Web 2.0 para describir el nuevo entorno Web que surgieron después de la crisis de las empresas punto-com.

En una entrada de su blog, en Septiembre de 2005 , Tim O’Reilly explica extensivamente qué es la Web 2.0; teniendo como base de su filosofía tres puntos clave:
  1. La Web como plataforma, 
  2. La democratización de la Web y 
  3. El empleo de nuevos métodos para distribuir información.
Fuentes
  • O'Reilly, Tim. “Qué es Web 2.0. Patrones del diseño y modelos del negocio para la siguiente generación del software.” Sociedad de la Información, s.d. http://sociedadinformacion.fundacion.telefonica.com/DYC/SHI/seccion=1188&idioma=es_ES&id=2009100116300061&activo=4.do?elem=2146.
  • García Aretio, Lorenzo. “¿Web 2.0 vs Web 1.0?.” BENED, Octubre 2007. http://ddd.uab.cat/pub/dim/16993748n10a4.pdf.
  • Fienberg, Jay. “The era of web 2.Over.” the iCite net, Octubre 1, 2005. http://icite.net/blog/200510/web2_over.html.
  • Berners-Lee, Tim. “developerWorks Interviews: Tim Berners-Lee. Originator of the Web and director of the World Wide Web Consortium talks about where we've come, and about the challenges and opportunities ahead.”  Interview by Scott Laningham. Electrónico, Agosto 22, 2006. http://www.ibm.com/developerworks/podcast/dwi/cm-int082206txt.html.
  • O'Reilly, Tim. “What Is Web 2.0.” O'Reilly Media, Septiembre 30, 2005. http://oreilly.com/web2/archive/what-is-web-20.html.

La Web como plataforma

Tim O’Reilly describe que antes de la conocida explosión de la burbuja donde las empresas punto com comenzaron un cierre excesivo, las empresas de ese momento se centraron solamente en un producto que vender, el ejemplo por excelencia sería Netscape cuyo producto fue su explorador Web que llevaba su mismo nombre. La diferencia principal entonces se asienta en que en la Web 2.0 las empresas no se esmeran en sacar un producto estrela sina más bien proporcionar el mejor servicio para una u otra cosa.

El ejemplo que utilizó O’Reilly en su explicación fue Google, diciendo que el valor de este motor de búsquedas proviene de varios factores que enumeramos a continuación:
  1. Es un servicio en la Web soportado en cualquier PC, sistema operativo o dispositivo móvil, siendo el único requisito contar con un navegador Web. 
  2. No tiene el clásico modelo de negocio de las empresas de software, esto quiere decir que no es necesario comprar ningún paquete especial de software para utilizar cualquier servicio que está en la nube. 
  3. Incluye una base de datos especializada de la información y un buen motor de búsqueda que funciona a la perfección, dándole al usuario una buena experiencia, mostrándole sólo lo que necesita en ese momento.
Por otro lado O’Reilly toma mucho en cuenta las ricas experiencias del usuario en un sitio, usando para esto varios elementos que ayuden con la interactividad. Estos elementos son aplicaciones o applets que ayudan a que la navegación sea más agradable. Un ejemplo de esto es el servicio de Twitter o Facebook. Twitter y Facebook tienen una forma de uso muy simple con una interfaz sencilla donde los miembros tienen la posibilidad de enviar un mensaje a toda una red de amigos; pero también dan acceso libre a sus API para que terceros puedan desarrollar nuevas aplicaciones basadas fuera de los rasgos básicos de los servicios originales. Por ejemplo, Gwibber  es un cliente de microblogging para GNOME desarrollado con Python y GTK que se integra al servicio de Twitter, Identi.ca, StatusNet, Facebook, Flickr, Digg, FriendFeed y Qaiku;  aunque Twitter o Facebook no desarrolló Gwibber, estos dieron la información necesaria para crear la aplicación.

Web 2.0

Democratización de la Web

El acceso masivo que da un sitio Web es uno de los pilares más importantes de la filosofía Web 2.0 para contribuir a la Internet. Como se vió en el apartado Web 1.0, las primeras páginas Web eran estáticas, imposibilitando a los usuarios añadir o interactuar con la información multimedia presentada. Web 2.0 pone particular énfasis en la importancia de las interacciones de las personas en Internet contribuyendo a los sitios Web en uno u otro sentido; no sólo es una simple visita sino que se puede agregar información colaborando de esa manera con el sitio.

Todo el mundo tiene una oportunidad de contribuir a la Web. Y si por ejemplo una compañía presta atención a lo que los usuarios están buscando y haciendo en línea, puede proporcionar un mejor servicio, fidelizar a los clientes y atraer nuevos. La existencia de ciertas páginas web depende totalmente de contribuciones de los usuarios al sitio. Un buen ejemplo son los wikis  donde los usuarios pueden introducir la información, modificar los datos existentes o incluso eliminar secciones enteras.

Otro de los elementos que han democratizado la Web es el tag o etiqueta, permitiendo a los usuarios visitar páginas que estén asociadas con temas determinados. Las etiquetas son importantes para la indexación de las páginas en los motores de búsqueda, permitiendo hacer que páginas sean fácilmente encontradas, de manera rápida y eficiente. La contribución de parte de los usuarios con etiquetas ayuda a la folksonomía, “una indexación social o clasificación colaborativa por medio de etiquetas simples en un espacio de nombres llano, sin jerarquías ni relaciones de parentesco predeterminadas”.

Web 2.0

Métodos para distribuir información

Antes de la citada crisis de las empresas punto-com, las páginas Web rara vez actualizaban su contenido, lo que con el avance de software de edición Web, se terminó, dándose cambios más frecuentes y de manera más sencilla en los sitios. Algunas compañías seguían con la presentación estática mientras que otras experimentaron con formas nuevas de distribuir su información.

Una nueva forma de distribuir información fueron los RSS, Really Simple Syndication, con los que un usuario puede suscribirse a un feed y recibir actualizaciones automáticas cada vez que el administrador de la página hace un cambio; en la actualidad hay clientes de correo electrónico con la opción de leer RSS, este es el caso de Evolution . Otra forma que se creo de distribución similar a la anterior fueron los PodCast o el Poscasting, que “consiste en la distribución de archivos multimedia (normalmente audio o vídeo, que puede incluir texto como subtítulos y notas) mediante un sistema de sindicación que permite suscribirse y usar un programa que lo descarga para que el usuario lo escuche en el momento que quiera”  , uno de esos programas por ejemplo es Rhythmbox.

Otra forma de compartir información en la Web y que jamás se imaginó su gran expansión en tan poco tiempo, fueron los Weblogs o más conocidos Blogs que en castellano sería algo así como una bitácora. Mientras que las personas han creado páginas web personales desde los primeros días de la Web, el formato de blog es muy diferente de la tradicional página Web personal. La mayoría de los blogs están organizados cronológicamente, contienen generalmente información rápida de asimilar sobre temas que les interesa a los usuarios. La información de estos blogs comienza a propagarse de uno a otro blogger en lo que se lo ha llamado transmisión de información viral, esto se basa en los Permalinks, que son enlaces de hipertexto que se conectan a una entrada de blog específico, es una dirección URL permanente. 

Estas son las tres ideas fundamentales en las que se basa este concepto de Web 2.0. A continuación listaremos las características más importantes de la Web 2.0.

Web 2.0
Fuentes
  • Colaboradores de Wikipedia. “Podcasting.” Wikipedia, La enciclopedia libre, Agosto 17, 2010. http://es.wikipedia.org/wiki/Podcasting.
  • Strickland, Jonathan. “HowStuffWorks "How Web 2.0 Works".” HowStuffWorks, s.d. http://computer.howstuffworks.com/web-20.htm.

Web 1.0

22 de agosto de 2010

Aunque la definición formal de Web 1.0 no exista como tal, hemos de caracterizar a esta por el uso de la tecnología de Lenguaje de Marcado de Hipertexto (HTML por sus siglas en Inglés), en la creación de sitios Web estáticos y el enlace entre las páginas que la conforman mediante los conocidos links o hiperenlaces, característicos desde la creación de la World Wide Web; entendiéndose como sitios Web estáticos a aquellos que “tiene[n] contenido que no se espera que cambie frecuentemente y se mantiene[n] manualmente por alguna persona o personas que usan algún tipo de programa editor”.

Características de la Web 1.0

A continuación presento algunas características que según O'Reilly considera parte de la filosofía Web 1.0:
  • Sitios estáticos. Contienen información que puede ser útil, pero no hay ninguna razón para que un visitante vuelva al sitio más tarde después de que este haya obtenido la información necesaria. Un ejemplo de esto podría ser una página Web informativo sobre un restaurante que ofrece una navegación sencilla dando información sobre la dirección del local, precios, menus, etcétera, pero nunca cambia.
  • Sitios no interactivos. Permiten a los vistantes solamente navegar en el sitio sin dar a estos la posibilidad de modificar o contribuir a estos. Un ejemplo de esto podrían ser las páginas de perfiles que una organización podría tener de sus empleados, pero sin dar la oportunidad al visitante de afectar o alterar ninguna información.
Fuentes

Inicios de la Web

21 de agosto de 2010

Después del primero de enero de 1983, cuando TCP/IP se convirtiera en un protocolo oficial, y luego de que la subred ARPANET, que ya había tenido un gran tamaño para ese entonces, se haya interconectado con su sucesor NSFNET, el crecimiento de redes regionales se hizo exponencial hasta llegar a las conexiones transcontinentales. Esta gran cantidad de redes interconectadas se las conoció como interred y posteriormente como Internet.

Cuatro de las principales aplicaciones de Internet hasta aproximadamente el año 1990, eran: Correo electrónico; Noticias, con el intercambio de mensajes de interés común entre miles de grupos dedicados a este fin; Inicio remoto de sesión mediante telnet, rlogin o ssh y transferencia de archivos usando el protocolo FTP. Estas aplicaciones eran principalmente visitadas por un reducido número de investigadores académicos, del gobierno e industriales; siendo insignificante el uso de usuarios no académicos. Esto cambiaría drásticamente luego de que Tim Berners-Lee inventara una nueva aplicación para el fácil uso de Internet por parte de “personas comunes”; esta nueva aplicación fue la World Wide Web, abreviada con WWW, que junto con los primeros navegadores desarrollados, hizo posible que un sitio estableciera páginas de información integrada no solo por texto sino imágenes, sonido y video, incorporando el concepto de hiperenlace o hipervínculo, parte fundamental de esta arquitectura. 
El origen de la Web se dio en el año 1989 en el Organización Europea de Investigación Nuclear CERN  por la necesidad que se tenía de compartir informes, planos y otros documentos de proyectos de la organización, cuyos investigadores estaban en diferentes países. La propuesta fue dada por Tim Berners-Lee en marzo de 1989 y para el diciembre de 1991, 18 meses más tarde, el primer prototipo  estaba en operación.

Luego de que el proyecto de Berners-Lee captara la atención de otros investigadores, Pei-Yuan Wei estudiante aún en ese entonces de la Universidad de California originó el desarrollo de ViolaWWW , el primer navegador de hipertexto de la WWW basado en X Windows de la historia y precursor del más aún conocido navegador de Marc Andreessen  de la Universidad de Illinois liberado en febrero de 1993, el navegador gráfico Mosaic.

Para el año 1994, el MIT y CERN firmaron un acuerdo para establecer el World Wide Web Consortium (el W3C), una comunidad internacional donde las organizaciones Miembro, personal a tiempo completo y el público en general trabajan conjuntamente para desarrollar estándares Web. Liderado actualmente por el inventor de la Web Tim Berners-Lee y el Director Ejecutivo Jeffrey Jaffe, y siendo la misión del W3C guiar la Web hacia su máximo potencial.
Fuentes:

Related Posts with Thumbnails