Aplicaciones web

Codificación de cliente y servidor

Aplicación Web

En términos simples, las aplicaciones web son sitios web que, cuando se combinan con un servidor, proporcionan funcionalidades que nos permiten interactuar con los usuarios en Internet y nos permiten comunicarnos con otras bases de datos. Esta comunicación nos da la capacidad de interactuar y generar diferentes resultados en los navegadores de Internet.

Algunos ejemplos de aplicaciones web son aplicaciones de banca en línea (aplicación móvil Chase), redes sociales (Facebook , Snapchat, Instagram), reservas en línea ( Kayak.com,Booking.comHotels.com), aplicaciones de comercio electrónico / carrito de compras (Amazon.comWalmart.com), juegos interactivos, capacitación en línea, encuestas en línea, blogs, foros en línea, sistemas de administración de contenido, etc.

  • Codificación del lado del cliente

    La codificación del lado del cliente es el tipo de scripting ejecutado y / o interpretado por los navegadores.

    La codificación del lado del cliente generalmente es visible para cualquier visitante de un sitio (desde el menú de visualización, haga clic en “Ver código fuente” para ver el código fuente). Piense en esto como la cara del sitio web, comúnmente conocido como el “front-end”.

    Tecnologías comunes de scripting del lado del cliente:

    • HTML (Lenguaje de marcado de hipertexto)
    • CSS (hojas de estilo en cascada)
    • JavaScript
    • Ajax (JavaScript asincrónico y XML)
    • jQuery (JavaScript Framework Library – comúnmente utilizado en el desarrollo de Ajax)
    • MooTools (JavaScript Framework Library – comúnmente utilizado en el desarrollo de Ajax)
    • Dojo Toolkit (JavaScript Framework Library – comúnmente utilizado en el desarrollo de Ajax)
  • Codificación del lado del servidor

    La codificación del lado del servidor es el tipo de scripting ejecutado y / o interpretado por el servidor web.

    La codificación del lado del servidor no se puede ver a ningún visitante del sitio web (público en general). Piense en esto como la estructura interna del sitio web, comúnmente conocido como el “back-end”.

    Tecnologías comunes de scripting del lado del servidor:

    • PHP (lenguaje de scripting del lado del servidor muy común – fuente abierta basada en Linux / Unix – redistribución gratuita, generalmente se combina con la base de datos MySQL)
    • Zend Framework (Framework de aplicación web orientada a objetos de PHP)
    • Lenguaje de secuencias de comandos ASP (Microsoft Web Server (IIS))
    • ASP.NET (Marco de aplicaciones web de Microsoft, sucesor de ASP)
    • ColdFusion (Marco de aplicaciones web de Adobe)
    • Ruby on Rails (Programa de aplicación web de Ruby Framework – redistribución gratuita)
    • Perl (lenguaje de programación de alto nivel de uso general y lenguaje de scripting del lado del servidor – redistribución gratuita – perdió su popularidad a PHP)
    • Python (lenguaje de programación de alto nivel de propósito general y lenguaje de scripting del lado del servidor – redistribución gratuita)

En los últimos años, LearnCodeAcademy, un canal de Youtube, ha realizado un video muy informativo. Expone el panorama actual del desarrollo web y cómo se ramifica en una variedad de especialidades. El video es largo pero vale la pena leerlo para obtener una comprensión increíble del estado actual del desarrollo web.