Solo hablaré sobre Internet, porque hay mucha confusión sobre la idea de quién lo inventó. Era ingeniero de software antes de que existiera Internet y entiendo el problema probablemente mejor que la mayoría, así que daré mis 2 centavos. Puede que le resulte interesante que en 1995 me gradué con una licenciatura en Ciencias de la Computación, inmediatamente viajé por Europa durante casi 3 meses, luego regresé a casa en septiembre de 1995 y de repente hubo comerciales de televisión con direcciones web en ellos. Fue entonces cuando finalmente llegó Internet, en el verano de 1995.
NADIE INVENTÓ INTERNET
En primer lugar, Internet requiere una red de datos que llegue a todos y a cualquiera. Las redes de datos han existido durante mucho tiempo antes de Internet, y fue un resultado garantizado que estas redes eventualmente se volverían ubicuas. Durante mi tiempo en la universidad (justo antes de Internet, 1990–1995) siempre existió la red informática * .edu que nos permitió conectarnos a otras universidades y descargar archivos a través de FTP.
Evolución de las redes informáticas.
El presidente Eisenhower creó la Agencia de Proyectos de Investigación Avanzada (ARPA) en 1958, para competir tecnológicamente con la Unión Soviética que había lanzado el Sputnik 1 en 1957. De este esfuerzo, se formó una red de datos funcional llamada ARPANET a principios de 1970, y creció año tras año. año, hasta que TCP / IP se desarrolló alrededor de 1974 y se implementó en la Universidad de Stanford en 1975. El dominio de red * .edu se creó más tarde en 1985, con 20 universidades estadounidenses uniéndose al primer año, y 59 universidades estadounidenses y 1 universidad canadiense uniéndose al segundo año. Puede agradecer a la Guerra Fría, al presidente Eisenhower, a algunos ingenieros brillantes de ARPA, la Universidad de Stanford y al dinero de los impuestos estadounidenses por crear redes informáticas formalizadas. Esta es la pieza más grande del rompecabezas que creó Internet.
Tim Berners-Lee no inventó totalmente HTML
Escuchar que Tim Berners-Lee inventó Internet me hace reír, porque Tim Berners-Lee basó el Lenguaje de marcado de hipertexto (HTML) en algo llamado SGMLguid que ya estaba en uso en el CERN en Suiza, donde era contratista. La idea de marcar archivos con etiquetas como ” ” ya había existido durante muchos años. HTML se basa en SGML, que existía desde la década de 1960.
Lenguaje de marcado generalizado estándar
Afirmar que Tim Berners-Lee inventó Internet es como decir que Apple inventó la computadora. Y todos sabemos que Apple no inventó la computadora. En lo que respecta al HTML, se trata de lo que HTML evolucionó más tarde, una vez que las organizaciones de estándares y muchas otras personas brillantes pudieron contribuir a la definición evolutiva de HTML. No solo eso, mientras que Tim Berners-Lee creó HTML en 1990, CSS fue creado por uno de sus colegas en el CERN en 1996, y Brendan Eich en Netscape en 1995 creó JavaScript. Para dar crédito a una sola persona entre todas las personas que definieron El formato HTML estándar que ahora utilizamos y todas las tecnologías asociadas que también definen nuestras páginas web son simplemente ignorantes.
HTML fue y sigue siendo solo una pequeña pieza del rompecabezas
Es cierto que el formato de documento HTML se utiliza para casi todas las páginas web que encontrará, y Tim Berners-Lee y su equipo del CERN crearon HTML y HTTP (los detalles de comunicación de cómo solicitar archivos de un servidor web). 1989/1990 en Suiza. Sin embargo, HTML es solo un formato de documento posible y un servidor web que acepta conexiones y sirve archivos no se limita a qué tipo de archivo proporcionar, y no se limita a HTTP … un navegador web podría construirse sobre FTP si Realmente lo necesitaba. Teóricamente, los servidores web que ingresamos en nuestro navegador web pueden proporcionar cualquier tipo de archivo . Además, las páginas web serían interesantes y extremadamente limitadas sin JavaScript … y los sitios web grandes serían un curioso desastre sin la técnica CSS desarrollada más tarde. Todos estarían extremadamente insatisfechos con su experiencia web, tanto los autores como los internautas, si estuviéramos limitados solo a las contribuciones de Tim Berners-Lee.
Además, hay una mitad completa del rompecabezas que a menudo no se menciona, el servidor web. Una gran parte de la función de las páginas web puede ocultarse dentro del servidor web, particularmente porque un servidor web puede elegir generar páginas web dinámicamente. Los servidores web a menudo se ejecutan utilizando tecnología Java, y Java fue lanzado inicialmente por Sun Microsystems en 1995 y tardó alrededor de 5 años en alcanzar un conjunto estándar de funcionalidades. Otras tecnologías de uso frecuente en los servidores web incluyen PHP y ASP.NET, que también fueron creadas por alguien que no es Tim Berners-Lee.
No tenemos que seguir usando HTML
El formato HTML era el formato original para documentos web, y ese formato de documento estándar ciertamente ha hecho un buen trabajo al permitir que Internet emerja y florezca, y el formato ha crecido enormemente a lo largo de los años. Pero, en verdad, el formato HTML se desarrolló en un momento en que las redes de computadoras tenían un ancho de banda extremadamente bajo y los gráficos tardaban en cargarse a través de la red. Sería mejor reevaluar si un estilo diferente de definición de página web sería más efectivo para representar páginas web. HTML hace muchas suposiciones sobre cómo deberían funcionar los documentos y, por lo tanto, tiene limitaciones significativas … se supone que la página web se mostrará en una ventana del navegador que se puede cambiar de tamaño, lo que provoca la retransmisión de los elementos de la página para adaptarse a las dimensiones de la página. ventana del navegador HTML también es un formato de muy bajo nivel que requiere una gran cantidad de etiquetas y definiciones para crear páginas web incluso ligeramente sofisticadas … probablemente estaríamos mejor con una definición de página web de nivel superior que tenga definiciones para capacidades específicas, capacidades en línea con cómo elegimos exactamente diseñar páginas web para que funcionen. Sugeriría que el formato HTML es arcaico, si lo compara con cualquiera que sea la próxima definición de página web popular. Cualquier formato nuevo necesitaría de alguna manera descargar gran parte del esfuerzo de autoría de páginas web modernas, hacer que los errores de autoría sean menos comunes y proporcionar capacidades más sofisticadas para definir técnicas gráficas y de diseño comunes. El punto es que hay muchas posibilidades y probablemente no estamos usando la mejor opción para nuestro nivel moderno de capacidad de red y nuestra sofisticación de páginas web.
En resumen
Internet se trata más de la red informática que del formato de documento que utilizamos para nuestras páginas web. La red de computadoras llamada Internet comenzó como ARPANET y se reconstruyó lentamente de todas las redes existentes en ese momento. Hoy en día simplemente damos por sentado que hay una red común a la que conectarse, a la que todos los demás también se conectan, y la llamamos “Internet”. La cuestión es que, incluso si nos deshiciéramos de HTML y HTTP, técnicamente seguiríamos teniendo Internet e inmediatamente podríamos armar un formato de documento básico con una herramienta de navegación que incluye soporte para algún tipo de hipervínculos a otros documentos. Perderíamos mucha funcionalidad, claro … pero no se puede decir lo mismo de la red : si nos deshiciéramos de la red, Internet dejaría de existir, porque se trata de la conectividad … esa es la esencia de La Internet.
Las páginas web son funcionales, claro … y hay muchos sitios web fantásticos … pero ¡Dios mío, seguro que hay margen de mejora!
Y una última cosa, técnicamente, el JavaScript en las páginas web es, con mucho, la contribución más significativa al funcionamiento de las páginas web, ya que proporciona una forma de incrustar programas de software completos dentro de la página web y convertir una página HTML estática en una aplicación web dinámica. . El formato del documento HTML es arbitrario y está predefinido para existir como requisito previo para la mejora de las capacidades. ¡Todo lo sofisticado de cualquier sitio web que se destaque como particularmente impresionante a menudo se debe solo al JavaScript!