¿Cual es el Framework Backend mas Veloz? - Frameworks Benchmark
HTML-код
- Опубликовано: 16 окт 2022
- Cuando hablamos de Frameworks y bibliotecas de desarrollo web Backend, en realidad hay muchas opciones. Podríamos mencionar a Spring(Java), Laravel (PHP), Express(Nodejs), Django (Python) y muchos mas.
Ahora si te preguntas ¿Cuál es el framework mas veloz de todos?, quizás creas que es no hay forma de saberlo. Pero de hecho hay un proyecto llamado Framework Benchmarks (github.com/TechEmpower/Framew...) que cada año compara múltiples Frameworks de Backend de múltiples lenguajes (Java, C#, Go, Rust, C++, Python, PHP, Javascript)
la comparación esta basada en métricas como Serializacion JSON, acceso a base de datos o Server Side Template. Todas las mediciones son ejecutadas con configuraciones de producción realistas.
Y lo interesante es que entre los Frameworks y bibliotecas mas veloces tenemos a los desarrollados en lenguajes como C++ o Rust.
Por ejemplo entre los primeros tenemos a frameworks como Salvo.rs, actix, xitca-web (github.com/HFQR/xitca-web) y may_minihttp (github.com/Xudong-Huang/may_m...) todos creados en Rust, aunque los dos ultimo solo bibliotecas experimentales.
Y en primer lugar tenemos a Drogo, un framework de C++, con I/O no bloqueante. De hecho la lista es enorme y te encontraras con muchos Frameworks que nunca abras oído de ellos.
Aunque cabe resaltar que todas las mediciones hechas no son solo Frameworks sino también Microframeworks, bibliotecas http, de allí el porque es tan grande esa lista, también el proyecto esta accesible en github así que se pueden ver todas las pruebas. Para saber mas puedes visitar techempower.com/benchmarks
github.com/the-benchmarker/we...
www.techempower.com/benchmark...
#backend #programacion #desarrolloweb Наука
Ya era hora que divulgaras este sitio web. Muchos creen que su Framework web backend es veloz cuando ni siquiera han visto esta página.
Cada segundo nace un nuevo framework
y son los publicos, las empresas hacen customizaciones y nacen nuevos frameworks corporativos
En js nomas
Y mueren 3 que acabas de aprender xd
Xd@@CarlosSantana-mf9tl
Con suerte conozco express ajajaj xD
Ya era hora que alguien midiera los tiempos de respuesta sobre cada tecnología, sabía que netcore era muy potente. (En muchas pruebas antes de elegir una tecnología, casi siempre C# resultó ser más eficiente que Java, con menor consumo de energía y Ram); Así que Eligieron C#
Amo tus shorts, bro. Muchas gracias por compartir tus conocimientos
La conozco, bien ahí por compartirlo.
Para los que nos gusta el lenguaje c/c++ Drogon es una joyita XD. Que termine unos proyectos de la uni y empiezo a aprenderlo
Que buen video de comparativas
No sabía lo de Drogo, mira que pensaba que no había frameworks para c++ 😅
Drogon, con n. Drogo es otra cosa :P
@@FaztCode ups, mi error 🧐
@@FaztCode será es una referencia a Game of thronos Master?
@@econiumus4621 no bro drogo es un señor que se droga :v
@@vanhellsing3029 jajaja
Pensé que se venía algo de GO.
jajaj go xd
genial muchas gracias!!
yo apenas ando empezando con Laravel y ya me dio amsiedad xD
Actix developer presente
jajajaja y si papu lenguaje maquina. podrian hacer un ranking con los mas usados
@fazt code, por favor podrías desarrollar un tutoríal de flutter y sqlite3
Laravel 🤟
Drogon 😮💊🍄🚬🪴
Mi sueño es algún día crear mi propio framework backend con Rust 👻
Nice
Tacos belgas para el fazt por sus contribuciones in line yo invito 😊
C++ sin dudas
Bastante predecible algunos. Igual, ¿qué tanto influye el lenguaje con la velocidad? Obvio que si comparamos Java con Phyton, sí se nota, ¿pero qué tanto influye por lo general?
Bastante, pero no exactamente por el lenguaje si no por el compilador o intérprete.
De inicio, comparando actualizaciones del mismo año, un lenguaje compilado (con muy pocas excepciones) es más rápido que uno interpretado, por eso C++, Go y Rust son más rápidos que Python o PHP (de hecho las librerías de ciencia de datos e IA de Python están escritas sobre lenguaje compilados, Python sólo organiza cómo son usadas), después vienen las particularidades de cada lenguaje, Rust no tiene garbage collector y exige buenas prácticas y punteros de uso muy bien definido antes de compilar lo que lo hace muy rápido, y en general más seguro que C++ (al evitar las violaciones de segmento por ejemplo), pero un máster en C++/C sabrá y podrá manipular al dedillo los recursos del sistema por lo que pueden hacerse los programas más rápidos de todos.
Rust es la mejor mezcla entre rendimiento y buena experiencia de desarrollo, de los lenguajes actuales.
aqui experimentando con wt c++, pero es estresante
Ninguno es mejor si solo se considera una variable.
El colmo es una biblioteca de bibliotecas tipo inseption.
interesante en la web aparece django por debajo de rails en benchmark o.o
Una consulta, cual sería la diferencia entre tener un backend con uno de estos frameworks Y usar un BaaS como Firebase
Igual es un poco tarde xd. Si usas firebase, te resulta facil hacer la conexion con tu backend, ya que provee varias herramientas como realtime database, auth, storage, etc que te ahorran mucho tiempo, con solo usar claves de APIs ya tienes corriendo tu proyecto. Lo malo es que Firebase es muy caro y te limita cuando quieres escalar tu proyecto con mas funcionalidad. En cambio si escribes tu propio backend, si, va a ser mas tardado el desarrollo ya que te tomara tiempo aprender el framework (e incluso el lenguaje en si en caso de que no tengas experiencia con el) pero te da total libertad de escoger tu lenguaje de base de datos, tus librerias para procesamiento de datos, ademas de control total sobre las implementaciones para poder escalar mejor tu proyecto segun las necesidades
Lastima que esos frameworks son muy especializados y no se ven en las ofertas de trabajo
0:01
Gracias Fazt por la información .... Tu cual usas Fazt?
De momento si tengo que desarrollar solo backend, estoy usando gin, que es un framework de go, muy pronto cuando publique el curso de go, traere algunos videos del framework tambien
@@FaztCode pero según el listado gin se encuentra en el puesto 162 y hay otros framework de go más veloces .. pero gin sobre otros frameworks de go?
interesante, y aunque soy friki de las velocidades en verdad express va perfectisimo y es divertido de programar, supongo pq me encanta javascript. Pero me gustaria ir cogiendole el gusto a rust aunque se me hace dificil aprenderlo. lo mejor para aprender es lo que nos de fazt, sino se vuelve muy dificil jaja xD por cierto, dice que express con mongodb es mas lento que express con posgress que es sql? me extraña, aunque bueno, al final los servidores express ya son instantaneos igual y con go y su pocket si aun quieres más velocidad fazt ya nos enseño. De echo tb sacó el de roquet pero ya na me acuerdo mucho. Supongo que prefiero seguir pefecciondandome con javascript que muchas veces aun me veo verde
Go creo que seria un paso mas sencillo para pasar a algo mas veloz despues de Javascript o Python :)
@@FaztCode gracias, te agradezco el comentario para aplicarlo con más confianza en acertividad ;)
Que curioso que no aparezca Django, es en mi experiencia uno de los frameworks más rápidos en temas de desarrollo por sus herramientas y su simpleza de programar
Bueno, Esa lista está compuesta por lenguajes rápidos en ejecución. DX es otro tema aparte
Tendrías que haber mencionado net core, está dentro del top según esos benchmarks.
Mi viejo spring :'v
La virgen. La tortura que debe ser desarrollar un backend en c++. Solo importar una librería es díficil.
XD debes estar bromeando la unica dificultad que veo es....... bueno te diria el manejo de la memoria pero la verdad no es tan dificil, el casteo mm.... quizas el multihilo .... nop pensandolo bien no hay nada de dificil en c++ creo el verdadero problema esta en que la gente cree que c++ es dificil pero realmente es sencillo la diferencia con otros lenguajes es que te hace pensar como funciona la maquina ya una vez la entiendes estas del otro lado, asta extrañas a C++ cuando estas en otro lenguaje XD me pasa ahorita que estoy con el backend en python y django XD
podrías hacer un proyecto con react que suba imágenes a firabase y muestre las imágenes en un carrusel? por favor
Te puedo ayudar esta fácil
@@exotic_programmer1024 y como se haría?
Sube las imágenes a fireabase, has un método que traiga las urls de las imágenes de firebase, y en las imágenes del carrousel las cambias por tus urls y ya ,
@@exotic_programmer1024 te refieres a obtener las URL y luego hacerles un map, pienso que esté en orden ascendente
Era recontra obvio
La que cosa de que? :C
Spirng ===> Spreen
Master 🥶
El más veloz puede ser asm por qué es antiguo y es muy ligero
Creo que estas confundido, asm no es viejo me explico cada fabricante de hardware crea su propio asm por lo que nunca es viejo dehecho es tan actual como cada pieza nueva de hardware que sale al mercado.
;D
C++ ftw xd
fast API
En que lugar esta Spring Boot
ultimo puesto xd como node django laravel