1) Zanja DNS. Hacer que el contenido sea direccionable de manera única y universal ahora es más importante que usar direcciones fácilmente recordables (consulte el triángulo de Zooko para el contexto). Los navegadores están experimentando con la eliminación de las barras de URL, y la mayoría de las personas usan los motores de búsqueda como punto de entrada principal. Efecto secundario interesante: puede implementar SSL en todas partes sin depender de las autoridades de certificación.
2) Separar HTML de Javascript. Haga que la descarga y ejecución del código sea independiente de una etiqueta de script o código en línea. Proporcione acceso directo a algún tipo de código de bytes para conectar otros idiomas (lo que ya está sucediendo con asm.js). Esto resolvería muchos problemas de seguridad y permitiría a JS reenfocarse en lo que hace mejor, en lugar de aplicarse a todo.
3) Proporcione un buen sistema RPC y un formato de serialización con esquema. Las API sin estado frente a las con estado son como clientes delgados versus ricos: siempre oscilamos entre uno y otro, y en este momento, estamos usando REST (sin estado) + JSON (sin esquema) para hacer aplicaciones completamente con estado. Es posible que no regresemos a los horrores de SOAP, pero RPC tiene sus aplicaciones.
4) Libere los otros protocolos de red. HTTP está bien para el acceso a los recursos, pero pasamos 20 años implementando NAT y firewalls, por lo que los puertos 80 y 443 son los únicos elementos accesibles en la mayoría de las redes.
5) Integrar un protocolo push como fuente en HTML. Algo así como “” y deja que el navegador se encargue de actualizar, en lugar de hacks que dependen de SSE, sondeos largos o websockets. Eso simplificaría muchas aplicaciones (incluso más si el servidor sabe qué recurso actualizar después de una llamada a otro punto final).
Si pudiéramos deshacernos de la tecnología web actual y comenzar de nuevo desde cero, ¿cómo construiríamos una web mejor?
Related Content
¿Cuál es el mejor libro / recurso para dominar los formularios web?
¿Cómo fue navegar por la Web en los años noventa?
¿Qué pasaría con la World Wide Web si los humanos desaparecieran repentinamente de la Tierra?
¿Por qué Google considera un sitio con www y no www dos sitios diferentes?
1) mejor compatibilidad entre navegadores
2) no compile REST sobre HTTP. Constrúyalo sobre TCP.
3) en soporte de navegador integrado para “recordarme”. Las cookies persistentes deben desactivarse a menos que el usuario haga clic en la opción recordarme.
Sí. El hardware, el sistema operativo y la red son lo mismo, pero la tecnología web se ha vuelto a imaginar
More Interesting
Configuración de un sitio web: ¿compro un dominio y luego subo el código? ¿Como funciona?
¿Por qué Ted Nelson obtiene tan poco crédito por haber sentado las bases de la red mundial?
¿Por qué no hay toneladas de juegos Unity y Unreal Engine hechos en el navegador en este momento?
¿Qué es la web profunda? ¿Cómo podemos ir a la web profunda?
Cómo proteger mi pc en la web profunda
¿Cuáles son los requisitos fundamentales y los componentes básicos de una Internet distribuida?
¿Cómo pueden los historiadores usar Internet con éxito?
¿Qué medios sucios utilizan las personas para tratar de adquirir un nombre de dominio que se toma?
¿Es posible crear un Internet paralelo al que ya existe?
¿Cuáles son las características que aún faltan en la World Wide Web?