Código servidor Vs Código cliente
Foro: Responsabilidad del código servidor y el código cliente
Participa en el foro de debate e incluye en este documento tu intervención.
Para situarnos vamos a hacer un poco dehistoria, los primeros servidores web permitían visualizar exclusivamente información estática. Esto presentó pronto una limitación, sobre todo desde el momento en el que la actividad publicitaria ycomercial comenzó a concentrarse también en Internet. La primera solución técnica realizada fue la posibilidad de que el servidor web ejecutase programas residentes en la máquina de servicio. Estatecnología, conocida como Common Gateway Interface (CGI) permitía lanzar programas escritos principalmente en C o Perl. Desde estos primeros CGI,s se ha avanzado mucho técnicamente y han nacido muchosmás lenguajes de servidor, pero para obtener más dinamismo también se han creado los lenguajes de programación del lado del cliente que se ejecutan en el mismo navegador.
Sobre el debate de sideberíamos generar código en el cliente o en el servidor, hay que basarse en el contexto de nuestra aplicación para poder dar una respuesta correcta. No debe tratarse igual una aplicación para la intranetempresarial, que otra pública, que una dirigida a smartphones. Habrá que valorar:
Recursos de los dispositivos clientes
Recursos de nuestro propio servidor
Carga media prevista para el servidor ypicos de trabajo
Privacidad de los datos (zona pública y zona privada).
Una vez hecho esta valoración hay que tener en cuenta que toda la programación del lado cliente puede ser deshabilitada en elnavegador con lo que está claro que en el lado cliente no podemos incluir partes críticas de la aplicación sino esta no funcionará.
Si nuestro caso es que hemos realizado una aplicación en JavaScriptpara ejecutarse en el navegador deberemos avisar al usuario de este hecho, sino no funcionará y no sabrá porqué.
Este hecho de la desactivación de JavaScript en el navegador da un vuelco...
Regístrate para leer el documento completo.