📚 Tutorial Lit desde cero ¡CREA WEB COMPONENTS de forma declarativa y reactiva! ⚛️

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2021
  • Lit es una biblioteca de Google que te permite crear Web Components de forma rápida y sencilla mientras mantiene un rendimiento brutal y mejora la experiencia de desarrollo gracias a añadir reactividad y ser declarativo.
    En algunos casos recuerda un poco a React, especialmente cuando se trabajaba con clases, pero tiene su propio camino. Especialmente porque está muy basado en Web Components.
    ▶ No te pierdas más directos en: / midudev
  • НаукаНаука

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

  • @jhonalexxs.s.4798
    @jhonalexxs.s.4798 2 года назад +6

    Ahhh Mil gracias por este video. Es lo que estaba esperando. Eres uno de Los mejores tutores del mundo 🙏👌👍

  • @misaelpereira9679
    @misaelpereira9679 2 года назад +12

    Por cierto midu, trabajo para ING españa como outsourcing, y efectivamente, están empezando a migrar a Lit. Yo conozco Lit desde polymer 2 y fue mi primer framework front incluso antes que angular y react

  • @neilcesarlizamadiaz529
    @neilcesarlizamadiaz529 2 года назад +1

    Acabo de ver este tutorial y la explicación es grandiosa espero profundices Lit y sigan haciendo contenido :D

  • @karacas2500
    @karacas2500 2 года назад +1

    Gran contenido, coincido: lit es una gran promesa, a más contenidos, que es por acá. Abrazo desde Arg.

  • @juancamiloaguillon7440
    @juancamiloaguillon7440 2 года назад +2

    Inicio de RUclips y sale esta belleza. Tremendo video 💥

  • @andersonalmeydat7715
    @andersonalmeydat7715 2 года назад +7

    Así se habla, ni en los tiempos antiguos en guerra se mata al mensajero! xd, buen video hermano éxitos.

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

    Muchas gracias, Midu. Espero más adelante nos compartas más contenido sobre Lit y Web Components! 😄

  • @misaelpereira9679
    @misaelpereira9679 2 года назад

    Excelente tutorial, como te decía, yo llevo conociendo esta librería desde que era polymer 2, y este vídeo me ha ayudado a refrescar el conocimiento!

  • @michellefelix1355
    @michellefelix1355 2 года назад +1

    Súper interesante 👌🏻
    Me viene genial para reemplazar un componente en diferentes codebase sin tener que hacerlo para cada una por separado 🔥

  • @rob_ds
    @rob_ds 2 года назад +3

    Desde que salió LitElement he seguido el proyecto de cerca. Realmente siento que puede definir el futuro de ES.

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

    Lo conocí hace poco y lo comencé a usar y me ha gustado mucho, es muy interesante y mas creando monorepos

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

    Midu explica muy bien, tiene el don, gracias

  • @hectormoreno1724
    @hectormoreno1724 2 года назад +1

    Spring framework trabaja similar con anotaciones aunque se usa para el back y es muy potente así que le veo futuro a lit, me parece que crecerá muy rapido

  • @DAVIDIL81
    @DAVIDIL81 2 года назад +1

    Gracias... eres el mejor... una sugerencia para otro video... me encantaría saber sobre three.js [creo que es el futuro de la web (el 3D)] por cierto (no he visto nunca a nadie escribir con tanta facilidad como a ti).... sigue así ...

  • @EseEmeEse
    @EseEmeEse 2 года назад +1

    Muy útil. Llevo ya unos años trabajando con Vue y echo en falta algo que sea 100% JavaScript y no tan "framework".

  • @martinemanuel8239
    @martinemanuel8239 2 года назад

    genial tutorial , en el min 43:40 el simbolo "!" es para decirle al compilador que no es null, el opcional es el "?", sos gigante midu saludos!!

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

    Justo lo que andaba buscando!! Genial; porque la verdad React o Angular están bien...pero es mucho código. (Habría que ver el tema de escalado). Cómo era de esperar, tienes que codificar un poco más que con React o angular; precisamente porque es muy limpio.

  • @gonzalooviedo5435
    @gonzalooviedo5435 11 месяцев назад

    Midu, extremadamente claro tus primeros minutos. Gracias!

  • @arnoldopaz63
    @arnoldopaz63 2 года назад +5

    Me gusta la idea de los web components y el planteamiento de Lit, lo que no me gusta es la utilización de class tanto en web components como en Lit, al final las clases en JavaScript solo son azucar sintáctico y no aportan nada.
    Por eso me gusta más en enfoque de Hybrids, que busca solo la utilización de objetos y funciones, y nada de clases.

  • @damiantriebl1747
    @damiantriebl1747 2 года назад

    se puede usar lit como "microfrontends", para mezclarlo con equipos con angular y react?

  • @aprendelosmejorescursoscom6975
    @aprendelosmejorescursoscom6975 2 года назад

    excelente tutorial gracias por compartir

  • @aithonai
    @aithonai 2 года назад +8

    Me encantó esta librería, sin bromas, dan ganas de aprenderla. 🔥

  • @diegotestdireco3494
    @diegotestdireco3494 2 года назад

    Excelente tu aporte

  • @luciopoveda7716
    @luciopoveda7716 2 года назад

    Partial templates es una nomenclatura que viene de antes: Backbone y Handlebars/Moustache

  • @fernandoromero9233
    @fernandoromero9233 11 месяцев назад

    Hola midu te sigo desde hace ya un tiempo, gracias a tus posts en Linkedin. Eres muy bueno en lo que haces, primeramente felicitaciones! segundo, al final hiciste el comentario que habia posibilidades de hacer un proyecto con esta tecnologia la llegaste a realizar?

  • @danielstark1414
    @danielstark1414 2 года назад +2

    ¿Haras mas videos sobre lit, o algun curso extra?

  • @goldmenberd1350
    @goldmenberd1350 2 года назад +1

    muy interesante esta tecnología. me parece que integra el trabajo de backend con frontend como un todo.

  • @RicardoBermudezZorro
    @RicardoBermudezZorro 2 года назад

    Me gusto esa librería... Cuando hacemos una app

  • @videosrandompe5092
    @videosrandompe5092 2 года назад +1

    excelente haber la utilizare para hacer un landing page.

    • @elProdigio
      @elProdigio 2 года назад +1

      Cuando hagas esa "landing page", te recomiendo vigilar la ortografía ;)

  • @guzidev
    @guzidev 2 года назад +1

    Una comparativa con sveltekit? Me gusta más o se me hace más fácil sveltekit

  • @edustreamimg
    @edustreamimg 2 года назад +3

    Si tuvieras que elegir entre lit y react para un proyecto tipo "just-eat" por cual te decidirias? ventajas / desventajas?

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

      lit, el wc es nativo a diferencia de react que viene siendo un super wc inmenso porque al final lo inyecta en un div root

  • @nicolasrodriguezhernandez8862
    @nicolasrodriguezhernandez8862 2 года назад +3

    podrias hacer un tutorial de adapt framework (y toma tu like prro)

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

    Está muuuuy interesante 🙌

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

      Totalmente, Pablo! Y creo que las últimas versiones lo han hecho todavía mejor!!

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

    Has echo curso de lit ????
    Me pasas el enlace please

  • @S4MBENTZ
    @S4MBENTZ 2 года назад

    Otra tecnologia Js. Aqui vamos de nuevo

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

    Y ese proyecto crack, le damos jeje 🤪

  • @edustreamimg
    @edustreamimg 2 года назад

    google tiene angular y tira por lit?

  • @arekucr
    @arekucr 2 года назад +2

    Hola al dia de hoy con la salida de Lit 2 ya esta full soportado full SSR (server side rendering) ya se estan haciendo muchisimas cosas con esto

    • @midulive
      @midulive  2 года назад +2

      Como explico varias veces en el vídeo, la funcionalidad está en beta: www.npmjs.com/package/@lit-labs/ssr

  • @ignaciocastillejo
    @ignaciocastillejo 2 года назад

    De diez

  • @juanduque6393
    @juanduque6393 2 года назад

    Una joya de video

    • @midulive
      @midulive  2 года назад

      Muchas gracias!!!

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

    41:00 no entedi esa parte, en el ejemplo de la documentacion del 2023 usan el spread operator como propagador

  • @jeezmcalle
    @jeezmcalle 2 года назад

    Sería posible utilizar algún preprocesador de CSS?

    • @notIdentity
      @notIdentity 2 года назад

      Si con webpack o rollup todo es posible…

  • @raymonrodriguez5806
    @raymonrodriguez5806 2 года назад

    Has un video sobre alpine js, saludos

  • @sinuhedev
    @sinuhedev 2 года назад +2

    Cool :)

  • @GazzTino
    @GazzTino 2 года назад +3

    Me recuerda muchísimo a Angular, pero me parece un poco más complicado. Nunca me ha gustado tener los template dentro de los archivos de typescript.

    • @romaneloriginal4788
      @romaneloriginal4788 2 года назад +1

      Al reves... yo te diria que es mas sencillo. Esta bueno, no creo que llegue al nivel de Vue y React pero esta bueno

  • @mrklenton6897
    @mrklenton6897 2 года назад

    son buenísimo tus videos.. y entiendo que tenes el super monitor, pero yo con mi monitor de 20 pulgadas y mi ceguera no veo nada.
    la mayoria de los youtubers dan por echo que todos lo ven igual que el.. pero no es asi.. una pena.

  • @misaelpereira9679
    @misaelpereira9679 2 года назад

    Siempre me pregunte porque el html se le pasaba una String literal así tan feo sin paréntesis, y resulta que se llaman template tags 🤯🤯🤯🤯

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

    midu salio la versión 3... face falta un videooo

  • @agittens
    @agittens 2 года назад +1

    este video de Midu se titula: The boy who lived .... to javascript⚡🤓

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

    esto es lo mismo que litElement?

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

      Sí, le han cambiado el nombre

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

    qué versión de lit es esto?!

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

    La falta de una versión estable de SSR compromete gravemente su uso en prod

  • @User-yh7bp
    @User-yh7bp 2 года назад +1

    Se parece a Angular en varias cosas

  • @danywalls
    @danywalls 2 года назад +1

    Hace poco lit element en una empresa pidiendo developers con experiencia en el :) jejeje

    • @midulive
      @midulive  2 года назад +1

      jajajajaja 10 años de experiencia

    • @jamesMelgar
      @jamesMelgar 2 года назад

      A mi no lo personal no me gusto lit no lo volvería usar, hice un proyecto para una empresa y me costo aprenderlo no hay mucha documentación en la web.

  • @kevinrivas802
    @kevinrivas802 2 года назад +3

    Por el momento seguimos con react 🤓

  • @sac277
    @sac277 2 месяца назад

    Conozco un codigo que ya hacia eso desde hace 10 años.

  • @UnDarkVader
    @UnDarkVader 2 года назад +3

    Definitivamente prefiero Svelte sobre otros frameworks de JS para webcomponents. ¿Porqué?
    1) Puedo utilizar lo que conozco de JS, HTML5 y CSS3 para construir un webcomponent sin saber del framework Svelte.
    2) No necesito mezclar el HTML en el JS para generar código HTML que sea adaptable al componente. El template HTML es una cosa y el código para renderizarlo no debería verlo como desarrollador (como desafortunadamente funciona en React o Lit)

    • @herberthobregon5474
      @herberthobregon5474 2 года назад +4

      Svelte no funciona de forma nativa, tiene un proceso de compilación
      Lit funciona nativamente con WC, no puedes usas componentes de svelte en otros framework (te casas con svelte)
      En lit podes básicamente copiar un pegar todo un html y css tal cual sin modificar de algo nativo, el js lo agregas en el firstUpdated y listo, sin modificar nada, podes colocar todo por aparte, solo es es estilo de código
      Adobe usa Lit y próximamente Google Chrome y varios proyectos de Google, el Internet eventualmente estará en webcomponents

  • @davidruiz7459
    @davidruiz7459 2 года назад +1

    Yo sólo amo angular xd

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

    space x usa lit element ojo, Lit element fue al espacio XD

  • @fernandomoran3163
    @fernandomoran3163 2 года назад +2

    Como sabes tanto 😟😟

    • @midulive
      @midulive  2 года назад +3

      Tengo 15 años de experiencia. No te compares.

    • @fernandomoran3163
      @fernandomoran3163 2 года назад

      @@midulive hooo entonces espero ser igual o mejor a ti un día. Gracias, sigue a si me gustan tus videos

    • @jonathanhernandez-kv4ck
      @jonathanhernandez-kv4ck 2 года назад

      @@midulive Que humilde 🙄

  • @GeoannyCode
    @GeoannyCode 2 года назад +2

    hoy a muerto angular señores

  • @kmylodarkstar2253
    @kmylodarkstar2253 2 года назад

    que feas las clases, lindo un lit with hooks XD