¿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
  • НаукаНаука

Комментарии • 72

  • @UnDarkVader
    @UnDarkVader Год назад +96

    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.

  • @edwingarcia5043
    @edwingarcia5043 Год назад +50

    Cada segundo nace un nuevo framework

    • @luisco9
      @luisco9 10 месяцев назад +4

      y son los publicos, las empresas hacen customizaciones y nacen nuevos frameworks corporativos

    • @MiguelSilva-ur9xd
      @MiguelSilva-ur9xd 8 месяцев назад +1

      En js nomas

    • @CarlosSantana-mf9tl
      @CarlosSantana-mf9tl 7 месяцев назад +2

      Y mueren 3 que acabas de aprender xd

    • @elvergalarga6132
      @elvergalarga6132 7 месяцев назад

      Xd​@@CarlosSantana-mf9tl

  • @ElConsumidorInformado
    @ElConsumidorInformado Год назад +63

    Con suerte conozco express ajajaj xD

  • @fernandopoveda9861
    @fernandopoveda9861 Год назад +8

    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#

  • @juansantillan2944
    @juansantillan2944 Год назад +3

    Amo tus shorts, bro. Muchas gracias por compartir tus conocimientos

  • @_Holy_Lance_
    @_Holy_Lance_ 12 дней назад

    La conozco, bien ahí por compartirlo.

  • @alonsocaceres9785
    @alonsocaceres9785 Год назад +4

    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

  • @mexicandevelopers6469
    @mexicandevelopers6469 Месяц назад

    Que buen video de comparativas

  • @asiercamino3409
    @asiercamino3409 Год назад +18

    No sabía lo de Drogo, mira que pensaba que no había frameworks para c++ 😅

    • @FaztCode
      @FaztCode  Год назад +48

      Drogon, con n. Drogo es otra cosa :P

    • @asiercamino3409
      @asiercamino3409 Год назад +3

      @@FaztCode ups, mi error 🧐

    • @econiumus4621
      @econiumus4621 Год назад +1

      @@FaztCode será es una referencia a Game of thronos Master?

    • @vanhellsing3029
      @vanhellsing3029 Год назад

      @@econiumus4621 no bro drogo es un señor que se droga :v

    • @econiumus4621
      @econiumus4621 Год назад

      @@vanhellsing3029 jajaja

  • @FabianD1991
    @FabianD1991 Год назад +24

    Pensé que se venía algo de GO.

  • @mariofica693
    @mariofica693 Месяц назад

    genial muchas gracias!!

  • @gabrielcastelan3331
    @gabrielcastelan3331 Год назад +6

    yo apenas ando empezando con Laravel y ya me dio amsiedad xD

  • @jorgehernanosoriomosquera5852
    @jorgehernanosoriomosquera5852 Год назад +5

    Actix developer presente

  • @cristianvelarde1132
    @cristianvelarde1132 9 месяцев назад

    jajajaja y si papu lenguaje maquina. podrian hacer un ranking con los mas usados

  • @yorkysmachado7408
    @yorkysmachado7408 Год назад +2

    @fazt code, por favor podrías desarrollar un tutoríal de flutter y sqlite3

  • @angelfireful
    @angelfireful Год назад +6

    Laravel 🤟

  • @riousuario
    @riousuario Год назад +3

    Drogon 😮💊🍄🚬🪴

  • @MKBR__10
    @MKBR__10 Год назад +1

    Mi sueño es algún día crear mi propio framework backend con Rust 👻

  • @brodi3437
    @brodi3437 4 месяца назад

    Nice

  • @user-gq5qo3zh4y
    @user-gq5qo3zh4y Год назад

    Tacos belgas para el fazt por sus contribuciones in line yo invito 😊

  • @arielgimenez_95
    @arielgimenez_95 10 месяцев назад

    C++ sin dudas

  • @republicavictinera
    @republicavictinera Год назад +1

    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?

    • @tellezgerardoruben5202
      @tellezgerardoruben5202 7 месяцев назад

      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.

  • @alextl97
    @alextl97 Год назад

    Rust es la mejor mezcla entre rendimiento y buena experiencia de desarrollo, de los lenguajes actuales.

  • @jcsp23
    @jcsp23 Год назад

    aqui experimentando con wt c++, pero es estresante

  • @mure5437
    @mure5437 3 месяца назад

    Ninguno es mejor si solo se considera una variable.

  • @cristofdeparra
    @cristofdeparra 8 месяцев назад +1

    El colmo es una biblioteca de bibliotecas tipo inseption.

  • @LeonardoCastro97
    @LeonardoCastro97 4 месяца назад

    interesante en la web aparece django por debajo de rails en benchmark o.o

  • @Mike-jq7os
    @Mike-jq7os Год назад +1

    Una consulta, cual sería la diferencia entre tener un backend con uno de estos frameworks Y usar un BaaS como Firebase

    • @marcopinedo2368
      @marcopinedo2368 Год назад

      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

  • @orlandog1979
    @orlandog1979 9 месяцев назад +1

    Lastima que esos frameworks son muy especializados y no se ven en las ofertas de trabajo

  • @Xaibatch
    @Xaibatch Месяц назад

    0:01

  • @faviocabral2675
    @faviocabral2675 Год назад

    Gracias Fazt por la información .... Tu cual usas Fazt?

    • @FaztCode
      @FaztCode  Год назад +7

      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

    • @alexandersonrodriguezvilla5077
      @alexandersonrodriguezvilla5077 Год назад +1

      ​@@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?

  • @SonGoku-pc7jl
    @SonGoku-pc7jl Год назад +1

    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

    • @FaztCode
      @FaztCode  Год назад +1

      Go creo que seria un paso mas sencillo para pasar a algo mas veloz despues de Javascript o Python :)

    • @SonGoku-pc7jl
      @SonGoku-pc7jl Год назад

      @@FaztCode gracias, te agradezco el comentario para aplicarlo con más confianza en acertividad ;)

  • @_Miles
    @_Miles Год назад

    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

    • @FaztCode
      @FaztCode  Год назад +2

      Bueno, Esa lista está compuesta por lenguajes rápidos en ejecución. DX es otro tema aparte

  • @joanstacco12
    @joanstacco12 Год назад +1

    Tendrías que haber mencionado net core, está dentro del top según esos benchmarks.

  • @kevkev9824
    @kevkev9824 Год назад

    Mi viejo spring :'v

  • @elcrackent13
    @elcrackent13 Год назад +1

    La virgen. La tortura que debe ser desarrollar un backend en c++. Solo importar una librería es díficil.

    • @NekoShooter
      @NekoShooter Год назад +1

      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

  • @devsilva7155
    @devsilva7155 Год назад

    podrías hacer un proyecto con react que suba imágenes a firabase y muestre las imágenes en un carrusel? por favor

    • @exotic_programmer1024
      @exotic_programmer1024 Год назад

      Te puedo ayudar esta fácil

    • @devsilva7155
      @devsilva7155 Год назад

      @@exotic_programmer1024 y como se haría?

    • @exotic_programmer1024
      @exotic_programmer1024 Год назад

      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 ,

    • @devsilva7155
      @devsilva7155 Год назад

      @@exotic_programmer1024 te refieres a obtener las URL y luego hacerles un map, pienso que esté en orden ascendente

  • @pedroagurtocastillo9893
    @pedroagurtocastillo9893 Год назад

    Era recontra obvio

  • @TimeTravel_0
    @TimeTravel_0 Год назад +1

    La que cosa de que? :C

  • @AleCuatro
    @AleCuatro Год назад +1

    Spirng ===> Spreen

  • @Holri
    @Holri Год назад

    Master 🥶

  • @coca7895
    @coca7895 Год назад

    El más veloz puede ser asm por qué es antiguo y es muy ligero

    • @NekoShooter
      @NekoShooter Год назад +3

      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

  • @amaury_permer
    @amaury_permer Год назад

    C++ ftw xd

  • @imhithithit
    @imhithithit 8 месяцев назад

    fast API

  • @davidalomia1010
    @davidalomia1010 Год назад

    En que lugar esta Spring Boot

    • @freddydev3562
      @freddydev3562 10 месяцев назад

      ultimo puesto xd como node django laravel