domingo, 27 de junio de 2021

Que es la programación web


 ACTIVIDAD 1: APLICACIONES WEB PHP



Qué es un lenguaje de programación:

Es un lenguaje formal que, mediante una serie de instrucciones, le permite a un programador escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que controlen el comportamiento físico y lógico de una máquina.

Mediante este lenguaje se comunican el programador y la máquina, permitiendo especificar, de forma precisa, aspectos como:

  • Cuáles datos debe operar un software específico;
  • Cómo deben ser almacenados o transmitidos esos datos;
  • Las acciones que debe tomar el software dependiendo de las circunstancias variables.

Para explicarlo mejor (en otras y con menos palabras), el lenguaje de programación es un sistema estructurado de comunicación, el cual está conformado por conjuntos de símbolos, palabras claves, reglas semánticas y sintácticas que permiten el entendimiento entre un programador y una máquina.


Desventajas y ventajas de la programación web:


VENTAJAS

DESVENTAJAS

·         Se pueden usar en cualquier lugar.

·         No requiere actualizaciones en los clientes.

·         No hay problemas de compatibilidad entre versiones, porque todos trabajan con la misma.

·         Se centralizan respaldos.

·         No se obliga a usar determinados sistemas operativos.

·         No necesita instalar nada en el cliente, solo requiere de una computadora.

           Requiere conexión a la red.

           Toma más tiempo de desarrollo haciéndola compatible con los distintos navegadores.

           Su tiempo de respuesta es más lento, aunque ha mejorado usando tecnologías como AJAX.

          No todas las veces son robustas.


Lenguajes de programación que conozco:

He trabajado con los lenguajes de programación C#, Netbeans, Java, HTML, y mis conocimientos con los anteriores son básicos.


Bibliografia: 

  • https://www.internetya.co/aplicaciones-web-vs-escritorio-2/
  • https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/#:~:text=Es%20un%20lenguaje%20formal%20que,y%20l%C3%B3gico%20de%20una%20m%C3%A1quina.


miércoles, 13 de febrero de 2019

Diferencias y características entre Front-End y Back-End en Programación Web

DEFINICIÓN DE FRONT-END

El desarrollo front-end es la parte del desarrollo que se encarga de programar el diseño visual de una web, es decir, lo que ve el usuario, la parte de fuera.

Este representa la parte más artística y creativa de una web ya que es el encargado del diseño web en sí mismo y elige y combina con creatividad y gusto (aunque no todos) los colores, fondos, tamaños, estilos… Toda la parte visual de una web.



¿Qué lenguajes utiliza el front-end?

Vamos a ver los lenguajes de programación que se utilizan en esta parte del desarrollo web para entender mejor quién y qué es front-end:


1. HTML

Es el lenguaje de marcado que se utiliza para estructurar la web y organizar los contenidos (HyperText Markup Language)


2. CSS
El lenguaje que da forma al contenido mediante hojas de estilo (Cascading Style Sheets).


3. Javascript
Lenguaje de programación orientado a objetos que tiene la cualidad de poder ser interpretado en cualquier navegador e interactuar fácilmente con HTML y CSS.



DEFINICIÓN DE BACK-END

Este término es utilizado para referirse al área lógica de toda página web. Nos referimos a la arquitectura interna del sitio que asegura que todos elementos desarrollen la función correcta. No está visible a ojos del usuario y no incluye ningún tipo de elemento gráfico. Es la función de ingeniería a desarrollar por el programador, ya que se basa únicamente en el código interno de la página. Esta área es la encargada, además de la funcionalidad del sitio, de la seguridad y la optimización de los recursos.


¿Qué lenguajes utiliza el back-end?



ASP.NET: Es la plataforma de desarrollo web de Microsoft. Cuenta con las variantes de Web Forms y MVC.


PHP: Muy utilizado en algunos de los principales gestores de contenido como WordPress.


Ruby: También se utiliza su framework Ruby on rails.


Python: Se usa comúnmente con Django como framework.


Node.js: Más utilizado en los últimos tiempos, ya que utiliza un lenguaje similar al del lado del cliente (JavaScript).



¿Qué diferencias hay entre front-end y back-end?



La diferencia que hay entre los dos siempre es visible, en mi opinión, los divido de la siguiente manera:


Backend: Es la parte de la aplicación que se ejecuta fuera del dispositivo del cliente (servidor físico, la nube, contenedores, serverless)

Frontend:
Es la parte de la aplicación que se ejecuta en el cliente (windows, osx, linux, chrome, firefox, android, ios).




BIBLIOGRAFIA


Alvarado, I. Ser programadores ¿Qué es FrontEnd Y Backend en la programación
web? 12 de abril del 2014. Recuperado de  
https://serprogramador.es/que-esfrontend- y-backend-en-la-programacion-web/


Campus MVP. Desarrollador web: Front-end, back-end y full stack. ¿Quién es
quién? 25 de agosto del 2015. Recuperado de
https://www.campusmvp.es/recursos/post/Desarrollador-web-Front-end-backend-y-full-stack-Quien-es-quien.aspx


Alexabder Guevara Benites, Frontend y Backend 13 de febrero del 2016 https://devcode.la/blog/frontend-y-backend/