Modern frontends with Thymeleaf and htmx by Wim Deblauwe

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ธ.ค. 2024

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

  • @pockpicket9360
    @pockpicket9360 2 ปีที่แล้ว +11

    Velocity and maintainability is back, great job

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

      How many thinghs must be reverted back. That is the question

  • @KangoV
    @KangoV ปีที่แล้ว +1

    Vet nice talk. Some new java code:
    var $ = ST;
    var name = "me";
    var string = $."Hello \{name}";
    Yes, string templating in native Java. No library needed !!!

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

    wow this is a veeery good presentation.....only the proper content, no unnecessary bs.

  • @tobyzieglerrr
    @tobyzieglerrr ปีที่แล้ว +10

    I have never liked all the complexity added by JS Frameworks for frontends... Sure there are cases where this really adds value. But often this adds no real value and makes your tech stack overly complicated. I also have my issues with JS as a language. Of course this is personal preference, but at a higher level: We need to produce value for the customer, the company, for us... not being caught in a web of doing fancy stuff just to do fancy stuff. Many times i see the frontend stuff and think: Man i just want to render a page that shows XYZ, we dont need quantum physics for that.

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

      Well, JS was made to add interactivity to a page. HTMX seems to be the pinnacle of that idea. Next we need to add a similar standard to html speck and we won't even need JS. WASM is a better solution for client side render anyways with likes of React Nativ, Flutter, GTK and QT writen in proper languages

  • @franklinekibogojoel541
    @franklinekibogojoel541 2 ปีที่แล้ว +6

    HTMX, it is really nice, have used it in my project

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

    Nice presentation! I will look into using this as opposed to using a separate front-end framework for my next (hobby) project.

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

      I have been playing around with the ttcli to bootstrap a project but the live reload is not working with IntelliJ Community Edition..

  • @pawemostek3587
    @pawemostek3587 ปีที่แล้ว +2

    Hi, interesting topic, I have question about UI state - how you handle it ? It must be stored on the backend right ? Where you store it exactly ? How does it impact backend performance ?

    • @GreyDeathVaccine
      @GreyDeathVaccine ปีที่แล้ว +1

      HTML can be your state 🙂 If you have log in button on your page this means you are not logged in. If you have delete button in data table this means you have permissions to do it. Just don't show delete button for people without permissions. Simple problems like these above can be handled this way.

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

      Cookies, you got to love haiting them. They manage client side state. Ideally you want your server to be stateless

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

    Returns new :)

  • @jNayden
    @jNayden ปีที่แล้ว +1

    it looks to me like JSF + RichFaces from the old days... at the end you just send AJAX and receive fragments that you replace.
    However it is basically jQUEYR (jquery template) the downside is there is no client side optimisations as I see..

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

    learn lot, thx!

  • @badpotato
    @badpotato 2 ปีที่แล้ว +3

    it is really nice.. i wanted to know about thymeleaf