TailwindCSS i piękno brzydkiego kodu

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024
  • W dzisiejszym odcinku poruszam kontrowersyjny temat wykorzystania Tailwind CSS, frameworka, który od momentu swojego powstania dzieli środowisko developerów. Dowiesz się, dlaczego mimo pozornie nieestetycznej składni, Tailwind CSS oferuje przejrzystość i elastyczność, których żaden inny framework Ci nie da. Odkryj historię powstania Tailwind CSS, poznaj jego zalety i dowiedz się, dlaczego warto mu dać szansę.
    Ważne ogłoszenie - już 2 października 2023 roku startuje sprint technologiczny poświęcony praktycznej nauce Tailwind CSS! Więcej informacji poniżej.
    Link do sprintu:
    ahoy.eduweb.pl...
    FB: / programistafrontend-10...
    🎯: www.programist...
    IG: / programistafrontend
    📧: daniel@programistafrontend.pl

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

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

    Kiedy pierwszy raz zobaczyłem Tailwind (wcześniej korzystałem z Styled-Components i SCSS), pomyślałem: "No nie. Ale to brzydkie." Ucząc się Next.js z Tailwind, im więcej go używałem, tym bardziej zacząłem doceniać jego zalety, więc teraz korzystam z Tailwinda, gdzie tylko mogę. Duży plus to również wtyczka Tailwind CSS IntelliSense, która znacznie ułatwia pracę, zwłaszcza początki.
    W sumie, stosując podejście typu atomic design, można sprytnie uniknąć tworzenia dużych bloków klas. Być może w przyszłości twórcy sami opracują narzędzie do "zawijania" klas, lub może takie rozwiązanie zostanie wbudowane prosto w edytor.
    Jedno jest pewne, Tailwind ma znacznie więcej zalet niż wad.

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

      Zgadzam się. Trzeba się przyzwyczaić jak do wszystkiego. :)

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

    Super, szybko i na temat. Korzystam z Tailwinda dosyć długo i jakoś odzwyczaiłem się od pisania CSSa.

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

    Cieszę się, że wróciłeś

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

    warto wspomnieć bardziej szczegółowo w serii też o optymalizacji, która jest największym atutem tailwinda - bo do finalnego bundle trafiają tylko faktycznie wykorzystywane klasy, a nie wszysktie możliwe, ale temat jest bardzo ciekawy 😁

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

      Zgadza sie teraz z silnikiem lightning css jeszcze lepiej bo opieraja go na ruscie

  • @meloniasz1
    @meloniasz1 11 месяцев назад +3

    poza prędkością, kompletnie nie rozumiem fenomenu Taillwind. Coś okropnego wizualnie, kompletnie nieczytelne.

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

      Próbowałeś używać w dużych projektach? Co preferujesz zatem jak nie TailwindCSS?

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

      @@danielnoworyta do tej pory korzystałem głównie ze styled components, których IMO największą przewagą jes to, że od razu wiem czym dany komponent jest np. zmiast mam np. etc, więc patrząc w kod, od razu znam 'odpowiedzialność' komponentu. O wiele czytelniej zapisuje się warunkowe style, przekazuje propy i style można wydzielić do osobnego pliku więc komponent jest turbo czytelny.

    • @ku3ik
      @ku3ik 11 месяцев назад +1

      czyli wydajność jest mniej ważna ponieważ jest „brzydki”? 😅
      swoją drogą brzydota to już też subiektywna opinia i kwestia obycia.
      myślę że ta „brzydota” jest akceptowalnym tradeoffem przy takiej ilości zalet jakie dostajemy

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

      @@ku3ik nie napisałem nic takiego, że jest mniej ważna. Ale jeśli już o wydajności mowa nie zauważam zdecydowanych różnic. A czy czytelność kodu nie jest czasem jednym z priorytetów podczas jego pisania?

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

      @@meloniasz1 twoja wypowiedź miała taki wydźwięk 😁
      Z czytelnością dalej wracam do tematu wyżej, to już jest subiektywna opinia, a optymalizacja na szczęście nie i tym się różni ten argument 😁
      pisząc z głowa i dobrze wydzielając komponenty można zredukować tzw „tasiemce” ✌️

  • @phead2137
    @phead2137 4 месяца назад +1

    Po prostu ludzie będą używali czegokolwiek co jest popularne i hajpowane. Obecnie tailwind jest popularny więc głosy przeciwników są raczej ignorowane, ale z czasam może się to zmienić, podobnie jak było ze styled components, które pewnego czasu były uznawane jako coś co rozwiązuje wszystkie problemy ze stylowaniem w reakcie. Problem ze specifity już nie istnieje od dawna, mamy narzędzia typu CSS modules czy Shadow DOM.

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

      Zresztą tailwind to też nic nowego, już wiele innych zbiorów utility istniało wcześniej, tylko może nie w tej skali (prawie każde property ma swoją dedykowaną klasę)

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

      Ale styled components do dzisiaj maja swoje miejsce w projektach komercyjnych. Myślę ze kwestia tego na co nacisk kladzie zespół.

  • @ruthos1799
    @ruthos1799 11 месяцев назад +2

    Jak dla mnie beznadziejne narzędzie. Setki klas, bardzo krótkie nazwy. Na monitorze obróconym do pionu w pivot jest masakra z czytelnością. Każda zmiana layoutu w późniejszym czasie to przeszukiwanie jakiś klas. SCSS jest nie do przebicia.

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

      Kwestia przyzwyczajenia. Ja dużo wcześniej scss używałem domieszki itp. Ale jakoś przekonałem sie do tw css i poki co nie mam potrzeby próbować innych rozwiązań.

  • @eduwebpl
    @eduwebpl 11 месяцев назад +1

    Prosto i klarownie wyjaśnione!

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

    Bootstrap na zawsze w moim sercu

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

      Każdy ma swoje preferencje mi się bootstrap podobal do momentu kiedy wszystko zaczęło tak samo wyglądać:) szukałem innego rozwiązania

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

    dla mnie tailwind to #1, zwłaszcza w produktywności. Ja nie rozumiem jak komuś to może sprawiać problem, (bo kod nie estatyczny xd). Aktualnie mam styczność z tailwindem i styled-components i z styled-components implementacje tego samego zajmuje duuuuużo więcej czasu i może mamy czystrzy kod (w jsx/html'u) jednak nie sprawia to, że jest to czytelniejsze i łatwiejsze do utrzymania

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

      Też tak sądzę:)

    • @meloniasz1
      @meloniasz1 11 месяцев назад +1

      To jest Twoim zdaniem czytelne? (z oficjalnej strony tailwind):
      Get started
      a to tylko jeden głupi href w komponencie.
      ogólnie ja nie kłócę się, że tego nie da się używać i że Taillwind to zło bo nie przez przypadek jest na niego 'boom', ale nie dam sobie wmówić że to jest czytelny zapis

    • @danielnoworyta
      @danielnoworyta  11 месяцев назад +1

      @@meloniasz1 wszystko zależy jak na to patrzysz zobacz Get Started
      Czy jest to czytelniejsze niż te wyżej z TW jak najbardziej, ale zobacz że musisz tracić koncentrację na tym kawałku kodu i przeskakujesz do osobnego pliku lub w inne miejsce obecnego pliku.
      Patrzac na zapis twój osoba z minimalnym obyciem z TWCSS wie jak będzie wyglądał ten link na stronie. W przypadku mojego zapisu nie masz na to szans bez wcześniejszego zobaczenia co znajduje sie pod daną nazwą klasy css.