Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Frontend y Backend

Descargar como ppsx, pdf o txt
Descargar como ppsx, pdf o txt
Está en la página 1de 20

Frontend y Backend

Frontend- React.js
React.js
React es una biblioteca basada en componentes JavaScript con sintaxis JSX.
La característica principal de React es un DOM virtual, pero es necesario
mencionar que es enlace de datos de 1 vía. Gracias a la característica virtual
DOM, React se caracteriza por un rendimiento excepcional.
Desde el aspecto del nivel de dificultad, React es uno de los más fáciles de
aprender, especialmente en comparación con Angular.
¿Dónde se usa react.js?
React se centra en la creación de una interfaz de usuario de una aplicación
web de una sola página (SAP) y una aplicación móvil. Dado que React es
una biblioteca, es necesario incluir varias otras bibliotecas para el desarrollo
de aplicaciones más complejas, a partir de las cuales especificaría Redux y
React Router. Además, React Native es una plataforma adicional para
construir aplicaciones iOS y Android de alta calidad.
Conocido por su alto rendimiento, React ha demostrado ser extremadamente
exigente para aplicaciones que requieren dinámica, a menudo actualizaciones
y actualizaciones. Eso es suficiente para decir acerca de React porque
Instagram lo implementó después de Facebook.
¿Qué tan popular es react.js?
Cuando se trata de la popularidad de React, voy a ver las estadísticas de
GitHub. Según los datos actuales, tiene 122.529 estrellas, y en el último año,
el crecimiento promedio de estrellas por día es de 93.
Esta biblioteca se hizo popular y ampliamente aceptada en un tiempo
relativamente corto. Seguro que representa una tendencia y, la comunidad
está creciendo rápidamente.
¿Grandes proyectos/empresas que usan?
Excepto por la compañía que mencioné antes, React es la elección de Netflix,
New York Times, Yahoo! Mail, Vivaldi Browser, Dropbox, PayPal, Pinterest,
Timber, Uber y muchas otras aplicaciones.
Pros y Contras
Pros Contras
▫ Mantenido por Facebook ▫ No se amigable
▫ La comunidad está en con SEO
constante evolución ▫ Necesita otras bibliotecas
▫ DOM virtual para construir aplicaciones
▫ Alto rendimiento más complejas
▫ Adecuado para aplicaciones
con mucho tráfico
▫ A menudo actualizado
Backend- Python-Flask
Python
Python es el lenguaje de programación que crece más rápido, y uno de los
más importantes entre sus competidores. Lo mejor de la programación en
Python es que al ser un lenguaje de alto nivel es fácil de aprender. Es el
lenguaje más demandado en el mercado, y es llamado el lenguaje de
programación para principiantes, ya que además de ser un lenguaje de código
abierto, es fácil de entender y comprender.
El lenguaje Python tiene una aplicación muy amplia, se puede ver en
desarrollo de webs y aplicaciones de escritorio, servidores de red,
aplicaciones de escritorio basadas en GUI, en empresas y negocios y en
ciencia de datos.
Grandes empresas que utilizan el lenguaje Python
▫ Instagram
▫ Spotify
▫ Amazon
▫ Facebook.

Flask: minimalismo para el desarrollo
web en Python
¿QUÉ TIENE DE BUENO FLASK?
Flask, a diferencia de Django y Pyramid, no trae cientos de módulos para
abordar las tareas más comunes en el desarrollo web, más bien se enfoca
en proporcionar lo mínimo necesario para que puedas poner a funcionar
una aplicación básica en cuestión de minutos. Es perfecto, por ejemplo, para
el prototipado rápido de proyectos.
Incluye un servidor web de desarrollo para que puedas probar tus
aplicaciones sin tener que instalar algo como Nginx o Apache. También trae
un depurador y soporte integrado para pruebas unitarias. Tiene un excelente
soporte para Unicode y es compatible 100% con WSGI 1.0.
Entre las cosas más hermosas que tiene este microframework están
el esquema de rutas y la documentación. Con el decorador de rutas puedes
hacer que tu aplicación responda a peticiones totalmente RESTful con URLs
lindas y en la documentación encontrarás cualquier cosa que necesites saber
para poner a andar tu aplicación explicado de manera simple y con ejemplos.
¿Quieres más?
Pues Flask soporta el uso de cookies seguras y se apoya en el motor de
plantillas Jinja2, otra creación hermosa de Ronacher que es simplemente
genial para renderizar vistas y respuestas.
Flask no tiene ORMs, wrappers o configuraciones complejas, eso lo
convierte en un candidato ideal para aplicaciones ágiles o que no necesiten
manejar ninguna dependencia. Eso no quiere decir que no puedas usar Flask
con motores de bases de datos o con cualquier otra cosa que necesites,
simplemente instala a mano las dependencias que necesites y úsalas dentro
de Flask. Es así de simple.
Este framework resulta ideal para construir servicios web (como APIs REST)
o aplicaciones de contenido estático.

¿Como se usa?
Usarlo es simple. Hagamos una demostración con un «Hola mundo».
Primero instalamos Python, posterior a esto en nuestra terminal o consola
escribimos vía pip:

$ pip install Flask


Luego creamos el archivo hola_mundo.py con el siguiente contenido:

from flask import Flask


app = Flask(__name__)

@app.route("/")
def hello():
return "Hola mundo"

if __name__ == "__main__":
app.run()
Ahora ejecutamos Flask y abrimos en nuestro navegador una nueva pestaña
apuntando a http://localhost:5000/:

$ python hola_mundo.py

* Running on http://localhost:5000/
Y ¡vuala! Tenemos una aplicación web corriendo con menos de 10 líneas de
código. Increíble, ¿no?
Flask no solamente es genial por sus características, también es Open
Source y está amparado bajo una licencia BSD. Puedes chequear su código
en Github, darle un vistazo a la documentación o suscribirte a su lista de
correos para mantenerte al día con las actualizaciones.

También podría gustarte