¿Por qué crear páginas web con "no build" es mejor? - DHH

แชร์
ฝัง

ความคิดเห็น • 87

  • @mauricioutrera2561
    @mauricioutrera2561 9 หลายเดือนก่อน +19

    Disfruto mucho estas píldoras cargadas de chisme y conocimiento, xd.

  • @garayurbina
    @garayurbina 9 หลายเดือนก่อน +5

    Aprendí algo en este video, muchas gracias

  • @Murzbul
    @Murzbul 9 หลายเดือนก่อน +7

    Me encantan estos tipos de video

  • @hbiblia
    @hbiblia 9 หลายเดือนก่อน +24

    [Update] Yo te compro lo de No-Build pero lo de minificar no lo veo mal ya que eso mejora la carga de lectura del motor de javaScript

    • @brayanalarconzamora926
      @brayanalarconzamora926 หลายเดือนก่อน +1

      Creo que estás confundiendo el ofuscar que el minificar, el minificar es buena práctica y el ofuscar todo lo contrario

    • @hbiblia
      @hbiblia หลายเดือนก่อน +1

      @@brayanalarconzamora926 Hola, parece que se me fue un 'no lo veo mal' 🤣🤣 deja corregir

  • @pablogarciapda
    @pablogarciapda 9 หลายเดือนก่อน +1

    Eres un fenómeno

  • @mauricioutrera2561
    @mauricioutrera2561 9 หลายเดือนก่อน +8

    No me parece mal minificar, después de todo, un poco menos de peso siempre ayuda, aparte de que mucha gente ya no pone el punto y coma, pero aunque parezca insignificante, es un trabajo extra que le dejamos a JavaScript.
    Claro que para un archivo pequeño, de unas pocas cientos de lineas, quizá no haya una diferencia extrema entre minificar o no.
    xd

  • @theyioel
    @theyioel 2 หลายเดือนก่อน +1

    Es cuestion de perspectivas, en mi caso, el rendimiento y simpleza es la mejor experiencia de usuario.

  • @hbiblia
    @hbiblia 9 หลายเดือนก่อน +2

    10:25 La ofuscación es para enconder el código de los usuarios y es mas pesado

  • @luisebaq
    @luisebaq 9 หลายเดือนก่อน +8

    El "salseo" es moverse al ritmo de la salsa (música) midu?

    • @midulive
      @midulive  9 หลายเดือนก่อน +9

      Jajaja sí, al ritmo de la salsa de tomate

  • @franlendinez2593
    @franlendinez2593 7 หลายเดือนก่อน +1

    Yo estoy 100% de acuerdo con DHH en que no-build es lo más óptimo en tiempo de desarrollo y creo que eso es innegable aunque con lo de minificar ha pegado un patinazo. Lo bueno del paso de minificar es que no necesitas montar un enviroment como tal ni hacer grandes cambios en tu CI/CD, hay herramientas que instalas en un contenedor, le dices la carpeta donde están los scripts y hace lo suyo, sin más.
    Por otra parte creo que comparar productos (Hey vs Gmail) no tiene sentido en tanto que hay diferentes cargas, infraestructuras, arquitecturas y features a entregar. Igual que Gmail tiene una gran carga de usuarios, también tiene una infraestructura de narices. Hasta donde yo sé 37signals se montaron infra propia y es relativamente modesta (sobretodo en comparación a Google, obviamente).

  • @charliea6038
    @charliea6038 9 หลายเดือนก่อน +9

    Aunque lo que dice DHH va más en su peculiar discurso de evitar frameworks de javascript. Por ejemplo, en React donde una dependencia cualquiera pesa más de 500kb, ahí mimificar tiene todo el sentido, pero si tu js son solo 100 líneas de código -como suele pasar en frameworks tipo rails, laravel, etc.- la verdad ya no tiene mucho sentido.

  • @wilmergaleano7465
    @wilmergaleano7465 9 หลายเดือนก่อน +7

    Pero 90 puntos es una buena nota para una aplicación/sitio web. Veo que algunos insisten en inventar la rueda.

  • @KoltPenny
    @KoltPenny 7 หลายเดือนก่อน +2

    No build es la forma en la que la web siempre tuvo que ser desarrollada.

  • @joseluismartinez2353
    @joseluismartinez2353 6 หลายเดือนก่อน

    Que tecnologías para webs me recomiendas aprender aparte de HTML CSS que ya he aprendido, JS de manera basica.

    • @santiagodaniel4307
      @santiagodaniel4307 หลายเดือนก่อน

      Primero podrías crear proyectos con esas 3 tecnologías, ya después puedes estudiar un framework que a ti te guste o dependiendo la demanda de trabajo, por último también podrías estudiar algo de backend dependiendo si te gusta o no
      Ya después por tu cuenta aprenderás lo que necesites dependiendo el lo que quieras hacer

  • @__renesan
    @__renesan 7 หลายเดือนก่อน +1

    Funcionó bien como publicidad, ahora ya conozco hey.

  • @txentxomunuera2771
    @txentxomunuera2771 หลายเดือนก่อน

    El empuje de l@s emoticono-parlantes.

  • @victorhugoolvera8773
    @victorhugoolvera8773 9 หลายเดือนก่อน +2

    No había escuchado el término "ofuscar" en unos 10 años al menos 😂😂

    • @midulive
      @midulive  9 หลายเดือนก่อน +3

      Ya ves jajaja a mi me pasó lo mismo cuando me lo dijeron

  • @eduardotechera1898
    @eduardotechera1898 9 หลายเดือนก่อน +2

    Pero los resultados de los buscadores no se ve afectado con la minificacion?

    • @jefferzonbol3088
      @jefferzonbol3088 9 หลายเดือนก่อน +1

      No, los navegadores leen el html de la web, minificar y poner todo hasta abajo ayuda a que los navegadores puedan leer la web rápidamente, es decir, si no minificas tarda mas en leer tu sitio y si esta en el header es aun peor, de ahi el famoso rendering blocking.

    • @eduardotechera1898
      @eduardotechera1898 8 หลายเดือนก่อน

      @@jefferzonbol3088 gracias capo!

  • @BrunoGutier
    @BrunoGutier 9 หลายเดือนก่อน

    Nice

  • @ricko13
    @ricko13 9 หลายเดือนก่อน +3

    midu por qué ya no usas las gafas? te quedaban muy bien, guapo 😗

    • @midulive
      @midulive  9 หลายเดือนก่อน

      Jajaja volverán las gafas

  • @flavioe.salasm.9922
    @flavioe.salasm.9922 9 หลายเดือนก่อน

    7:00 para eso estoy metiendo services workers para el cacheo. cargas los recursos una sola vez

  • @ElPolemista
    @ElPolemista หลายเดือนก่อน +1

    Amor por no build

  • @xlgablx
    @xlgablx 7 หลายเดือนก่อน +2

    ¿Qué solución recomiendan para que no puedan ver el código a tres clicks? :(

    • @ivanrojas1785
      @ivanrojas1785 3 หลายเดือนก่อน +2

      La parte que de verdad importa está en el backend, tu controlas que le muestras al usuario

  • @ElPolemista
    @ElPolemista หลายเดือนก่อน +1

    La minificacion también ofusca, quita legibilidad a saco y eso es ofuscar

  • @robinparadise
    @robinparadise 9 หลายเดือนก่อน

    Hey, yo tampoco empaqueto con webpack o el empaquetador de turno... Eso sí, minifico el código (tarda unos ms 😂). Eso sí, solo para ciertos proyectos q no tienen tanta dependencia de js

  • @sniperene
    @sniperene หลายเดือนก่อน

    gracias por enseñarme , saludos :D

  • @code1866
    @code1866 9 หลายเดือนก่อน +2

    Si DHH puede crear un lenguaje de programación con lo "listo" que parece cualquiera puede.

    • @hebertdev
      @hebertdev 9 หลายเดือนก่อน

      solo le gusta la polemica, solo quiere dar la contra a todo. pero es un genio.

    • @OscarTzGz
      @OscarTzGz 9 หลายเดือนก่อน

      DHH no ha creado ningún lenguaje de programación :v

    • @hebertdev
      @hebertdev 9 หลายเดือนก่อน +1

      @@OscarTzGz creo un framework, ruby on rails y es un framework top muy usado en la industria, tal que igual a django xd

  • @respada86
    @respada86 หลายเดือนก่อน

    En definitiva habla del No Build, pero lo que habla es de VanillaJS... Yo también pienso que los builders también aportan bastante código que después no se usa... Usar librerías que son alrededor de 1-10mb y resulta que sólo usas el 5-10%.... Es jodido...

  • @alexandercasas577
    @alexandercasas577 9 หลายเดือนก่อน

    Para empezar, incluso mas que minificar o no minificar, lo correcto sería no envíar código JavaScript en absoluto, lo que habría que hacer es compilarlo y que el navegador lo ejecute (cómo JVM). Pero bueno

    • @davidfelixyanccehuallpaqui6215
      @davidfelixyanccehuallpaqui6215 9 หลายเดือนก่อน

      De eso trata HTMX me parece, todo lo de logica asi se de frontend se toca del lado del servidor y se envia solo el html como respuesta.

    • @Rene16198
      @Rene16198 9 หลายเดือนก่อน

      @@davidfelixyanccehuallpaqui6215 No necesariamente, htmx es como una extencion del html, el renderizado en el servidor lo manejan todos los frameworks, por ejemplo nextjs, qwik, svelte, vue y angular, el problema mas que nada es saber que renderizar en el cliente y que en el navegador, y por mi experiencia quien mejor lo maneja y de lejos es qwik. Pero con estos puedes manejar un hibrido entre renderizado en el cliente y servidor.

  • @MagnusAnand
    @MagnusAnand หลายเดือนก่อน +1

    Gmail demora y demora en cargar… actualizar es una muerte.

    • @eng3d
      @eng3d หลายเดือนก่อน

      exacto, gmail es horrible

  • @ElPolemista
    @ElPolemista หลายเดือนก่อน +1

    Minificar es inútil con archivos en comprimidos en servidor Gzip

    • @eng3d
      @eng3d หลายเดือนก่อน +1

      ademas depurar es mas dificil y solo para ahorrar unos bytes

    • @ElPolemista
      @ElPolemista หลายเดือนก่อน

      @@eng3d luego son los mismos que te usan un PNG "porque necesitan transparencia" de 5 megas para el fondo.

  • @somablack5168
    @somablack5168 7 หลายเดือนก่อน

    Si se quiere codigo "ofuscado" y eficiente hay que usar WASM

  • @flavioe.salasm.9922
    @flavioe.salasm.9922 9 หลายเดือนก่อน

    hahahah estoy haciendo eso mismo con vue y un frame en php
    xq quiero renderizar en el server sin necesitar ajuro un server en node

  • @cerm88
    @cerm88 9 หลายเดือนก่อน +5

    Vite y Webpack ofuscan pero no el código en su totalidad, tú le indicas que archivo, variables o propiedades de objetos quieres ofuscar, y lo que hace es cambiar los nombres por un identificador único en toda la aplicación. Ojo al usar esto, siempre hacer los respectivos tests en staging para verificar que todo funcione correctamente.

    • @midulive
      @midulive  9 หลายเดือนก่อน +8

      Eso no es ofuscar, eso se llama mangling y es para minificar el código. Que es verdad que queda menos legible pero la técnica es distinta.
      ¿Se puede entender que el mangling es parte de la ofuscación? Seguramente... pero es muuuuy poco lo que vas a conseguir. :)

    • @patocarrasco6266
      @patocarrasco6266 9 หลายเดือนก่อน +3

      lo que describes no altera la estructura del codigo, es solo pasar un diccionario por las variables. Ofuscar involucra, como sale en el video, hacer pasos adicionales, lo que modifica la logica original de tu programa, y por eso aparencen parsers que antes no existian como en el ejemplo.

    • @cerm88
      @cerm88 9 หลายเดือนก่อน

      @@midulive correcto, eso quise decir. Creo que esto sería ideal para ocultar nombres de variables que no queremos exponer como roles de usuarios, permisos.

    • @sebastianestrada1311
      @sebastianestrada1311 9 หลายเดือนก่อน

      ​@@midulivemuy correcto yo antes confundía los conceptos por que ambos parecen un codigo todo mezclado y reducido, pero si son diferentes

  • @kantyDarius
    @kantyDarius 8 หลายเดือนก่อน

    El título del vídeo debería haber sido, "es mejor crear páginas con "no build"?

    • @midulive
      @midulive  8 หลายเดือนก่อน

      La próxima le digo a mi editor que te escriba

  • @garruxx
    @garruxx หลายเดือนก่อน

    salto de linea
    o
    o
    , semicolon ;. como ven es un carácter vs 2 y en ocasiones vs 4

  • @arz-ai
    @arz-ai หลายเดือนก่อน

    xD incluso chatgpt puede recuperar el código obfuscated

  • @iExoceS
    @iExoceS หลายเดือนก่อน +2

    Resumen: No.

  • @carlosjorgerodriguezcuello4553
    @carlosjorgerodriguezcuello4553 9 หลายเดือนก่อน +41

    Dejen de papear a DHH por favor

    • @egmaleta
      @egmaleta 9 หลายเดือนก่อน +1

      jajajjajjaja

    • @carlosjorgerodriguezcuello4553
      @carlosjorgerodriguezcuello4553 9 หลายเดือนก่อน +3

      @@y_thedreamer95 el hombre es un duro pero su personalidad sobrepasa sus méritos, como diría el lord midu, las habilidades blandas muchas veces son más importantes q las técnicas.

  • @Pacmanbot
    @Pacmanbot 9 หลายเดือนก่อน +2

    -Pero la libreria Nextjs carga 800 script en el front xd,
    -La verdad todo esto me vale vrg, si tu pagina genera dinero da igual si esta en php y Jquery!!

  • @raulcasari5250
    @raulcasari5250 หลายเดือนก่อน

    Este guillermo siempre aparece a repartir zaps , pero tiene razón

  • @S4MBENTZ
    @S4MBENTZ 9 หลายเดือนก่อน +1

    El payaso de la industria 😂😂😂😂

  • @fdorantesm
    @fdorantesm 9 หลายเดือนก่อน +2

    Cada vez que DHH habla sobre Javascript me dan menos ganas de probar alguna vez sus servicios o Rails.

  • @scyfox.
    @scyfox. 9 หลายเดือนก่อน

    lo atropelló xDDD

  • @user-hy9hl6ie5o
    @user-hy9hl6ie5o 9 หลายเดือนก่อน +1

    Es verdad que typescript da mas trabajo que ayuda pero bueno.
    Ojala algun dia Javascript agregue tipados sin tanto Lio.

  • @gabrielpalma7163
    @gabrielpalma7163 9 หลายเดือนก่อน +6

    Que bajón trabajar con dhh 😂😂

  • @neociber24
    @neociber24 9 หลายเดือนก่อน +4

    Creo que a DHH le falta usar un poco lenguajes compilados.
    No tipado, no build ¿Qué sigue? Es muy doloroso cuando alguien que parece inteligente va contra todo lo construido con razones sin suficiente peso.

    • @leisiyox
      @leisiyox 9 หลายเดือนก่อน

      Solo porque creo ROR se cree lo mejor de lo mejor y cree que lo que dice es ley... donde esta la humildad hoy en dia?
      De seguro tuvo algun golpe en la cabeza cuando estaba haciendo racing XD

    • @charliea6038
      @charliea6038 9 หลายเดือนก่อน +1

      Mmm no lo creo que lo necesite, es más sin defenderlo, sí tiene razones de peso (al menos en su contexto), pero creo que no has leído bien su discurso… Bueno te explico, básicamente lo que está diciendo DHH es bajar la dependencia de js del lado del cliente y mandar los puntos críticos al servidor a través de lo que ya ofrece html y el protocolo http. Si partes de esto, lo que él dice ahí sí tiene todo el sentido del mundo.

    • @neociber24
      @neociber24 หลายเดือนก่อน

      @@charliea6038 eso lo puedo entender hasta cierto punto cuando es poco código, pero los bundles actuales son como magia: minification, splitting, tree-shaking, dead code elimination.

    • @cmn2793
      @cmn2793 หลายเดือนก่อน

      Le gusta llamar la atención, eso es todo, es muy bueno en lo suyo pero es como un chiquito de 5 años

  • @billyteske6492
    @billyteske6492 9 หลายเดือนก่อน

    lo que termina haciendo la gente si minificar:
    sprint completos para nombrar variables 😁😁

  • @alansmithvalenciaizquierdo876
    @alansmithvalenciaizquierdo876 9 หลายเดือนก่อน

    Realmente si me parece una propuesta interesante cuando no hay tiempo de entregar el prodducto y se necesita un mvp

    •  9 หลายเดือนก่อน +5

      Con un MVP yo creo que la diferencia entre build y no build es insignificante, la verdad

  • @celiacasanovas4164
    @celiacasanovas4164 9 หลายเดือนก่อน

    bueno, dhh, sí, vale xd

  • @thundergabriel
    @thundergabriel 9 หลายเดือนก่อน +3

    El mismo creador de Rails lo esta matando, no Typescript y ahora no minificar.

    • @agiraldodev
      @agiraldodev 9 หลายเดือนก่อน +2

      A mi me parecía interesante RoR pero este DHH su filosofía es todo lo contrario a lo que en desarrollo web con js respecta.