htmx in 100 seconds

  Рет қаралды 1,210,274

Fireship

Fireship

Күн бұрын

Пікірлер: 2 000
@ThePrimeTimeagen
@ThePrimeTimeagen Жыл бұрын
i love htmx almost as much as i love you
@H3cJP
@H3cJP 7 ай бұрын
awww
@mr.mirror1213
@mr.mirror1213 7 ай бұрын
@@saviocri good introspection
@edoutside4315
@edoutside4315 7 ай бұрын
bruh... 🤗
@fb-gu2er
@fb-gu2er 6 ай бұрын
So gay
@ventacode
@ventacode 5 ай бұрын
Does that mean you hate him ....
@henninghoefer
@henninghoefer Жыл бұрын
As a backend dev, I think I would love this. No npm incantations. Great to quickly slap together an "admin UI" for backend parameters, custom monitoring etc.
@iy42
@iy42 Жыл бұрын
Exactly what I use it for -- I've got tons of small dashboards in production using htmx
@heitorvrb
@heitorvrb Жыл бұрын
You'd think you'll love it until you realise you have to return HTML from your backend.
@dBradbury
@dBradbury Жыл бұрын
@@heitorvrb It doesn't seem like it would be to hard to hook into the HTMX events and use templates so you're only returning data.
@w01dnick
@w01dnick Жыл бұрын
@@heitorvrb and what is the problem with that? I'm not familiar to htmx, but with Ruby-on-Rails it's easy to return both html or json or anything else.
@yash1152
@yash1152 Жыл бұрын
this thread & replies above are gold nuggets (:
@nickoates
@nickoates Жыл бұрын
How does Fireship always manage to make a video on the exact topic I'm interested in at the time?
@ArthurKhazbs
@ArthurKhazbs Жыл бұрын
Totally relatable
@kafran
@kafran Жыл бұрын
He checks what’s hyped 😂
@ozgurg0
@ozgurg0 Жыл бұрын
Are you Fireship?
@westsidethug45
@westsidethug45 Жыл бұрын
AI
@plamenavramov2755
@plamenavramov2755 Жыл бұрын
He took the red pill …
@Greedygoblingames
@Greedygoblingames Жыл бұрын
IMO this is the right direction of travel. HTML was never designed for the complex modern websites we have these days. Javascript and all the JS frameworks built over the years have merely been hacks to get the web to do what we want, while we should have really been redesigning HTML.
@kodeypatterson8973
@kodeypatterson8973 Жыл бұрын
HTMX is actually really fun to use and it’s a lot of functionality for less code than a JavaScript function
@cheeseburgersuperior1874
@cheeseburgersuperior1874 Жыл бұрын
really? where can i learn about this htmx. does it work with php?
@kodeypatterson8973
@kodeypatterson8973 Жыл бұрын
@@cheeseburgersuperior1874 I dont see why it wouldn't work. @bugbytes3923 is a good channel but he uses Django mostly. Same concept though.
@bluecup25
@bluecup25 Жыл бұрын
for small / simple projects
@cheeseburgersuperior1874
@cheeseburgersuperior1874 Жыл бұрын
@@bluecup25 for now, eventually it will surpass others. never underestimate, i say.
@kodeypatterson8973
@kodeypatterson8973 Жыл бұрын
@@bluecup25 Yeah probably for smaller projects. Or even just to update some old apps to add a bit more fluidity to them. There is quite a bit of functionality already there that could replace a ton of JavaScript with a few simple HTMX tags in your html. HTMX is really good I wouldn't underestimate it just yet.
@jeffnikelson5824
@jeffnikelson5824 Жыл бұрын
I can imagine using this for minimalistic small project that don't require a lot of logic. but building a large enterprise solution with this looks insane
@darkbluewalther
@darkbluewalther Жыл бұрын
In theory this is absolutely possible, but what's currently lacking to me are developer tools. Debugging is complicated, especially when using framework like Django or Laravel that are not thought with htmx is mind.
@jocke8277
@jocke8277 Жыл бұрын
Yeah, I've seen people talk about this a lot but it's looks underwhelming imo.. Like, why would I use this
@compote-s1r
@compote-s1r Жыл бұрын
It is not meant for that but mostly light web app that require a bit of UX improvement, for example Django framework is a very good combo.
@tomich20
@tomich20 Жыл бұрын
Using php to render htmx ❤
@simplylizz1
@simplylizz1 Жыл бұрын
On the other hand, building a large enterprise solution is always looks insane 😐
@n0xter95
@n0xter95 Жыл бұрын
I can finally drop all my active projects and start a new one on HTMX until Fireship uploads something that'll make me drop the next project
@nonelelacele9300
@nonelelacele9300 Жыл бұрын
🤣🤣🤣🤣
@yeikiu
@yeikiu Жыл бұрын
been there, done that
@andy-ally
@andy-ally Жыл бұрын
So true. Not sure if I should add it at the end of my list of 2589 new technologies to learn or I should swap it with something as it sounds quite revolutionary.
@n0xter95
@n0xter95 Жыл бұрын
@@andy-ally i create a repo with something new to learn. Commit for 2/3 days Fireship uploads New repo, new stuff Redo
@webdevnoob
@webdevnoob Жыл бұрын
LOL but I doubt that because HTMX looks like a keeper.
@darkbluewalther
@darkbluewalther Жыл бұрын
Note that htmx shines when used with hyperscript, to keep a "local behaviour" philosophy.
@depafrom5277
@depafrom5277 Жыл бұрын
where else can one use hyperscript, do I really need to learn this strange "language"?
@TheWrapperup
@TheWrapperup Жыл бұрын
@@depafrom5277 No, you don't have to. htmx integrates well with vanilla JS, and web components also complement it really well too.
@switzerland
@switzerland Жыл бұрын
Pls do Hotwired and Turbo after htmx❤
@rashshawn779
@rashshawn779 Жыл бұрын
​@@TheWrapperupany tuts on integrating with webcomponents. Seems like a convenient way to add features to a webcomponent without hacking into the webcomponent itself.
@BosonCollider
@BosonCollider Жыл бұрын
Hyperscript is interesting but not interesting enough to be worth pulling in as a dependency imho. Just using the excellent alpine js integration is usually better
@MarcusTwichel
@MarcusTwichel Жыл бұрын
The maintainer of this project was my professor for a few years! So glad it’s getting the attention it deserves! Next do hyperscript - it’s from the same team and works a lot like htmx but you can do almost all JavaScripty things!
@vasiovasio
@vasiovasio Жыл бұрын
How small the world is it! 😊
@MrPoppshot
@MrPoppshot Жыл бұрын
Carson
@ShaferHart
@ShaferHart Жыл бұрын
This series is great for keeping me up to date with the buzz words. I don't care to learn the tech most of the time but at least I'm not 100% lost when they happen to come up (97% of them never do lol).
@nightshade427
@nightshade427 Жыл бұрын
I've been using htmx/alpine/astro combo and it's great, very simple mental model and allows for some advanced patterns that other frameworks still can't do.
@JEsterCW
@JEsterCW Жыл бұрын
Htmx, alpine, astro, tailwind is my fav stack, the most enjoyable and fun one
@ukman1234g
@ukman1234g Жыл бұрын
With astro how do you send html fragments for updates ?
@JEsterCW
@JEsterCW Жыл бұрын
@@ukman1234g wtf u mean XD? it works the same way as it does for plain html, wth
@milkmanconspiracy4346
@milkmanconspiracy4346 Жыл бұрын
What “advanced patterns” can it do that other frameworks cant?
@jameslay6505
@jameslay6505 Жыл бұрын
​@@JEsterCWyeah dude like wtf is up with that question right? Such bullshit. How dare that guy ask for clarification on a point of genuine curiosity. Fucking people these days man. **Sarcasm
@sharkpyro93
@sharkpyro93 Жыл бұрын
everyone in the comments talking like they work on the browser version of adobe suite when in reality its just crud with some fancy css animation lmao this is more than enough to 80% of the projects out there...not everything needs to be an overengineered spa
@eduardomora9586
@eduardomora9586 Жыл бұрын
Used this a lot for some MVC projects and it is amazing! It’s great for those that don’t want to adopt ir overhaul into a new UI framework like but add some reactivity. 10/10!
@biomorphic
@biomorphic Жыл бұрын
Yeah, for the rest you can use a template engine. I like it, I would use it.
@JEsterCW
@JEsterCW Жыл бұрын
Reactivity?😂 Bro
@OT-tn7ci
@OT-tn7ci 4 ай бұрын
@@JEsterCW ?
@FirdausAziz
@FirdausAziz Жыл бұрын
No JS, no build tool/chain, Locality of Behaviour, can do anything with Django that previously needs SPA, less codebase, less probability for bugs. Team really loving HyperMedia approach. Spending more quality time with family since.
@ruzzan
@ruzzan 5 күн бұрын
I wonder how it's going? Are you using htmx now too or switched to spa?
@scottbigbrain3944
@scottbigbrain3944 Жыл бұрын
You know, this seems like a really freaking awesome way to do web dev for smaller projects. Everything can just happen on the backend without bloating the user, and it even seems like it would work fine with javascript filters on browsers.
@neptronix
@neptronix Жыл бұрын
Works even better on super large projects because you end up with ~90% less JS.
@DavidPesta
@DavidPesta 11 ай бұрын
I just don't understand why people keep saying some new technology would be great for "smaller" projects when a large project is just a whole bunch of small projects put together. Is there really a technical problem? Or is it a matter of managing risk with the new technology?
@Xe054
@Xe054 Жыл бұрын
JEFF, I loved your mini documentary, and I love your channel. Thanks for keeping us devs up to date with high quality information.
@theghosthuntergal
@theghosthuntergal Жыл бұрын
What mini documentary? 👀
@Xe054
@Xe054 Жыл бұрын
@@theghosthuntergal kzbin.info/www/bejne/joPShHWNjrKYnLs
@lokeshg9929
@lokeshg9929 Жыл бұрын
@@theghosthuntergal Honeypot made a mini doc on him.
@theghosthuntergal
@theghosthuntergal Жыл бұрын
@@lokeshg9929 wow that was good .. would have never thought he’d be an introvert and laid back OR A DAD?!? :) Where are the dad jokes?! Thanks for the pointer!
@Honeypotio
@Honeypotio Жыл бұрын
💛
@mohamedelomari6480
@mohamedelomari6480 Жыл бұрын
Despite the lack of hype surrounding htmx on the Internet, my personal experience has shown that it simplifies and enhances the maintainability of all my clients' projects. Over time, I have found that utilizing htmx allows me to create isolated components, leading to increased productivity and faster project delivery compared to other frameworks.
@ra2enjoyer708
@ra2enjoyer708 Жыл бұрын
Thanks for chatgpt3 response.
@davidmcdonnel4831
@davidmcdonnel4831 Жыл бұрын
You like Huey Lewis and the News? Their early work was a little too new wave for my taste. But when Sports came out in '83, I think they really came into their own, commercially and artistically. The whole album has a clear, crisp sound, and a new sheen of consummate professionalism that really gives the songs a big boost. He's been compared to Elvis Costello, but I think Huey has a far more bitter, cynical sense of humor. In '87, Huey released this; Fore!, their most accomplished album. I think their undisputed masterpiece is "Hip To Be Square". A song so catchy, most people probably don't listen to the lyrics. But they should, because it's not just about the pleasures of conformity and the importance of trends. It's also a personal statement about the band itself.
@DEBO5
@DEBO5 Жыл бұрын
How much faster is it than using React for a component based architecture?
@chrismantonuk
@chrismantonuk Жыл бұрын
This is the first time I’ve been excited about front end development in ages. Can’t wait to try it!
@fabricekabongo
@fabricekabongo Жыл бұрын
Same.
@bryku
@bryku Жыл бұрын
I remember using a library for something like this 10 years ago. It was pretty nice for smaller webpages and stuff like that.
@md.manzeralam6508
@md.manzeralam6508 Жыл бұрын
I used it two months back to build a chat app with django, it was a great experience and its a very simple easy to use library. Nice video! good to see this the get some tractions
@hroman_codes
@hroman_codes 5 ай бұрын
Hey did you also use DTL with HTMX for your chat app? Does it make sense to use both?
@md.manzeralam6508
@md.manzeralam6508 5 ай бұрын
@@hroman_codes if you are talking of django template language, yes I used it, it basically returns a templated chatbox component with content in the response
@compote-s1r
@compote-s1r Жыл бұрын
HTMX is very popular among Django developper, I tried it with Alpine and it is ok for light animation and dom manipulation, but quickly get out of hand.
@darkbluewalther
@darkbluewalther Жыл бұрын
Yes. It is because it's one of the single viable ways to have dynamic front-end without creating an API and a second project. However, there is no tooling and the global DX is meh. If Django team decided to include such a framework natively, it could be way better.
@undergrounder
@undergrounder Жыл бұрын
So you mean it’s prod ready? 😅
@ChristophBackhaus-l1n
@ChristophBackhaus-l1n Жыл бұрын
@@darkbluewalther there is django-htmx that helps. I also think it is a lot more useful than simply for having a more dynamic front-end. You can use it for cross project integration. Meaning, Project A can request an app(htmx view) from a completely different project and inject it into the other. To me, it seems like a great replacement for REST APIs.
@BeepBoop2221
@BeepBoop2221 Жыл бұрын
Django needs to bail on this ASAP and just adopt something like Vue or svelte
@lucianoinso
@lucianoinso Жыл бұрын
Lol, just came to know it because of a meme, my curiosity arouse, and found this video, really liked how it looks, I'm also a Django developer and was thinking that it would be good for a small project in working on in which I don't want to implement a REST API and divide front and back, I've been avoiding Ajax calls for the moment and this looks perfect for maintaining the code clean. Funny that there are a lot of comments about Django people liking it, I guess we like simplicity and elegance, haha!
@sfermigier
@sfermigier Жыл бұрын
I've been using htmx for the last year on various projects and I plan to use it more in the future.
@raishw6483
@raishw6483 2 ай бұрын
Should i abandon react for it?
@mr-gear-360
@mr-gear-360 Жыл бұрын
I used it in some of my Django projects and I love it. It's really good. I'll be more than happy to see htmx on beyond fireship.
@antiquark6253
@antiquark6253 Жыл бұрын
Thx for mentioning his alt channel I had no idea there was one. Just subbed
@hroman_codes
@hroman_codes 5 ай бұрын
Do you know if you can use Django DTL with HTMX?
@Rovsau
@Rovsau Жыл бұрын
I haven't done webdev in probably 15 years, and this is the first framework I've heard about that could make me consider getting back into it. Very interesting.
@adamruck
@adamruck 4 ай бұрын
Same, I've been out of the game for a while. This is just a polished version of DHTML or AJAX. Seems a lot better than the other junk the frontend people were doing recently.
@tylerweirtube
@tylerweirtube 9 ай бұрын
The cheekiness paired with the clarity of your videos is amazing.
@DaraulHarris
@DaraulHarris Жыл бұрын
This sounds almost exactly like RoR's Hotwire/Turbo, which is fantastic. Excited to see what happens from here.
@chris-pee
@chris-pee Жыл бұрын
Yeah, it was inspired by Hotwire and Laravel's LiveWire, but more backend agnostic.
@vasiovasio
@vasiovasio Жыл бұрын
Yes, exactly the same concept.
@OverG88
@OverG88 Жыл бұрын
@@chris-peeHotwire is also backend agnostic.
@chris-pee
@chris-pee Жыл бұрын
@@OverG88 yeah, but there's a bit more protocol to it, right? I mean it's annoying without a library to place those special tags.
@chris-pee
@chris-pee Жыл бұрын
@MatteoContrini true, I agree Unpoly is the better
@MtthwBrwng
@MtthwBrwng Жыл бұрын
Could be very interesting when paired with Golang templating.
@fmitchell238a
@fmitchell238a Жыл бұрын
As the proprietor of a hugo-based blog I thought that almost immediately.
@enkiimuto1041
@enkiimuto1041 Жыл бұрын
That was my first thought. Simple Go scripts returning the little data I want.
@akira_kei_
@akira_kei_ 9 ай бұрын
This comment aged well
@StuartLoria
@StuartLoria Жыл бұрын
what I love about Fireship is that his content is not about ego or unjustified claims, he explain the reason behind his statements, no matter if they are positive or negative, very clear and instructional. Just saying “I don’t like this” is not useful without the rationale and the alternatives.
@sly86480
@sly86480 Жыл бұрын
I waited a veeeeery long time to finally get this kind of simplicity and accessibility. Now I'll check under the hood if my expectations are good.
@pss_crs
@pss_crs Жыл бұрын
I doubt that fireship can read my mind, you always bring up the topic that interests me at the time
@jeltehoekstra2952
@jeltehoekstra2952 Жыл бұрын
Did a school project with this. Because we had to use an awful C# framework for web development, this library was a godsend. Works really well for small things
@nepalxplorer
@nepalxplorer Жыл бұрын
C# Awful? In which age you're living bro??
@nagarajansubramani
@nagarajansubramani Жыл бұрын
​@@nepalxplorerHe's in the noob age
@dahahaka
@dahahaka Жыл бұрын
which framework?
@ZakKohler
@ZakKohler Жыл бұрын
Name the framework
@OzTheWizardOfPorn
@OzTheWizardOfPorn Жыл бұрын
Better not be Blazor
@AlainBoudard
@AlainBoudard Жыл бұрын
Awesome introduction ! Now let's see what we can build with that !
@naumanarif21
@naumanarif21 Жыл бұрын
Been using this since a year and helps with low to moderate js heavy websites. htmx + alpine are a great combination.
@GirishVenkatachalam
@GirishVenkatachalam 7 ай бұрын
alpine is great too, minimalistic
@hiteshsachdev3649
@hiteshsachdev3649 Жыл бұрын
You just learned a new topic. Realized you need to make notes for faster revision later on and then Ordinary people: Don't make notes at all or create notes in a text editor or something How Jeff does it: Makes a revision friendly high quality video for the same which is not at all boring like text notes so that he himself can revisit the subject and revise it faster but posts it on social media too and monetize on the same. But again It isn't as easy as I sound here. He does an amazing job and a lot of hard work goes for the same. Jeff is the best inspiration of how a person should Excel in their respective field be it anything not just limited to Computer Science/Software Engineering
@eduardozepeda1972
@eduardozepeda1972 Жыл бұрын
Finally HTMX deserved its own video, it has been gone unnoticed because of the react hype train. But now justice has been made for HTMX. I hope it becomes more popular over the years and it combines PERFECTLY with django, RoR and Go.
@ra2enjoyer708
@ra2enjoyer708 Жыл бұрын
It's pretty cool of you to name 3 techs which don't know what DOM is.
@dickson710
@dickson710 Жыл бұрын
and express
@vectoralphaSec
@vectoralphaSec 10 ай бұрын
They dont need to.@@ra2enjoyer708
@japarjarkynbyek8494
@japarjarkynbyek8494 Жыл бұрын
It feels like we are getting back to the history were we started.
@GirishVenkatachalam
@GirishVenkatachalam 7 ай бұрын
deja vu?
@Bleshin
@Bleshin 3 ай бұрын
@@GirishVenkatachalam I have been in this place before
@TorrAlstad
@TorrAlstad Жыл бұрын
Back in the day, I think Drupal used a system sort of like this. But I think they called it "behaviors." Basically, it would parse the DOM, attach event listeners for the "behavior" (attributes) it saw, and then do stuff like make a request, swap out elements, append elements, etc... And you could make custom "behaviors". I worked with an engineer who also worked with Drupal and he basically integrated the same system into a custom app we were building. It got the job done.
@pesvids6673
@pesvids6673 Жыл бұрын
I love drupal
@daedalus5070
@daedalus5070 Жыл бұрын
Please never utter the word Drupal again lol
@pesvids6673
@pesvids6673 Жыл бұрын
@@daedalus5070 Drupal ❤️
@Nekroido
@Nekroido Жыл бұрын
Yii had a similar feature too. By declaring a special mode a template will use AJAX requests to the backend controller that originally rendered it. Pagination, form validation and processing, this cute javascript magic under the hood allowed to never be bothered with frontend programming
@TorrAlstad
@TorrAlstad Жыл бұрын
@@Nekroido Oh yeah, I forgot Yii had that too. It had some great CRUD generation too. Always enjoyed that about Yii.
@shellcatt
@shellcatt Жыл бұрын
This is what I've been waiting for all my life, apparently! 14kbs of generational wisdom.
@lucianoinso
@lucianoinso Жыл бұрын
Lol, just came to know it because of a meme, my curiosity arouse, and found this video, I really like how it looks, I'm a Django developer and was thinking that it would be good for a small project I'm working on in which I don't want to implement a REST API and divide front and back, I've been avoiding Ajax calls for the moment and this looks perfect for maintaining the code clean. Funny that there are a lot of comments about Django people liking it, I guess we like simplicity and elegance, haha!
@vectoralphaSec
@vectoralphaSec 8 ай бұрын
Simple is better than complex.
@DeathBySploot
@DeathBySploot Жыл бұрын
This is awesome. Fireship, you are awesome and quickly becoming one of my favorite channels!
@desireco
@desireco Жыл бұрын
Wonderful video, really good to be reminded of those smaller and lighter js solutions...
@algerienoranais6908
@algerienoranais6908 Жыл бұрын
This will be magic for me, looks like a nice tech; will try it for sure but from the get-go I think that it could be better (at least for me) if I had to return Json from my backend server instead of Htmx
@okolosarah4902
@okolosarah4902 Жыл бұрын
you can 100% retun JSON from your backend rather than html to update data dynamically on the front end
@algerienoranais6908
@algerienoranais6908 Жыл бұрын
@@okolosarah4902 Thanks for the info bro, now it looks seriously interesting👍
@spyllite
@spyllite Жыл бұрын
I love this 100 second series that isn't 100 seconds lol
@immcnabb
@immcnabb Жыл бұрын
It is supposed to be played at 1.5X
@rjk0128
@rjk0128 Жыл бұрын
​@@immcnabbunderrated comment
@gileneusz
@gileneusz Жыл бұрын
it's a feature not a bug
@zohayer.mehtab
@zohayer.mehtab Жыл бұрын
​@@immcnabb I played it at 1.75x, does that count?
@juanmacias5922
@juanmacias5922 Жыл бұрын
@@zohayer.mehtab 2x D:
@orterves
@orterves Жыл бұрын
Looks cool "next" and "closest" look like great ways to spaghettifi the code though Gotta love how the great programming cycle is coming full circle once again.
@clinton-davis
@clinton-davis Жыл бұрын
I love it! I've been using it with all my Django projects, it's the best thing since templating.
@repotranstech
@repotranstech Жыл бұрын
Htmx is down right simple.I have used it in large projects together with alpine and django.Its much doable for large projects.
@deveshsingh7257
@deveshsingh7257 Жыл бұрын
i seen your interview - loved it ❤
@rajat0610
@rajat0610 Жыл бұрын
feels similar to Unpoly, which i think you should totally make a video on!
@donbalongi
@donbalongi Жыл бұрын
much cleaner code than using some js frameworks, I already use it in combination with alpine js and I really appreciate it, I didn't have to use some messy JS framework
@jamesmills4946
@jamesmills4946 4 ай бұрын
I really love htmx! It's such a breath of fresh air!
@willyosorto
@willyosorto Жыл бұрын
I’ve discovered more things on these 100 seconds videos than my entire time at the university 😂
@jessh4016
@jessh4016 Жыл бұрын
Dang, that's sad.
@DrDiabolical000
@DrDiabolical000 Жыл бұрын
​@@jessh4016Jesus chill
@willyosorto
@willyosorto Жыл бұрын
@@alaala-op9hv 😅 is just sarcasm! Just joking.
@lavatr8322
@lavatr8322 Жыл бұрын
Well My college teachers didn't even knew React and Svelte 4years back when i graduated. Even if they did , they didn't expose us students to new technologies and WHAT REALLY is going on in the market. my college years were terrible and I extremely regret attending that college... to this day I don't have a job and low confidence in myself, that i couldn't do shiet
@muhamadsarhad6566
@muhamadsarhad6566 Жыл бұрын
it is my 3rd semester in college, we only just learnt about Java. I am planning to take a leave of absence to teach myself node and react ( I already taught myself HTML css and JavaScript ) Yes college is a waste of time and money
@hjblom93
@hjblom93 Жыл бұрын
It's confirmed, Go is Fireship's favourite programming language ❤
@vectoralphaSec
@vectoralphaSec Жыл бұрын
No.
@iatheman
@iatheman Жыл бұрын
He's a master in JS but we all know how much he "loves" it. But hey, it pays our bills so...
@raiguard
@raiguard Жыл бұрын
My company just deployed an htmx-powered search engine on our website, and while I didn't work on it myself, I heard lots of praise from those who did. It's not all perfect, but it's way nicer to work with than traditional frameworks.
@gavinlew8273
@gavinlew8273 Жыл бұрын
Finally, have been waiting for years for something like that! Always hated dealing with HTML + JS or Vue / React compiles..
@nonstopper
@nonstopper Жыл бұрын
Wish you showed what you wrote actually working in the browser. Good overview overall though
@fred.flintstone4099
@fred.flintstone4099 Жыл бұрын
This reminds me of Microsoft's jQuery libraries jquery-unobtrusive-ajax and jquery-unobtrusive-validation which worked in a similar way with HTML5 data attributes.
@vasiovasio
@vasiovasio Жыл бұрын
Wow, I'm glad to see someone else remember them! HTMX is ideal for cases like this.
@funkynerd_com
@funkynerd_com Жыл бұрын
Thanks. I'll put this on the list of other frontend frameworks I have to learn thanks to this channel.
@TheHungarygamer
@TheHungarygamer Жыл бұрын
this is kinda cool tbh, for smaller stuff this could be a time and headache saver
@keenoogodlike
@keenoogodlike Жыл бұрын
Now HTML programmer will definitely got a job!!! I mean ... htmx.
@ake2311
@ake2311 Жыл бұрын
😂
@ofelipegv
@ofelipegv Жыл бұрын
Montano Fan Here, no strike please! Lucas Montano from the Lucas Montano Channel
@bravo1oh1
@bravo1oh1 Жыл бұрын
As barely a programmer this looks awesome
@mattrs1
@mattrs1 Жыл бұрын
Wooo i guess I'm doing the frontend of my project with this instead of learning react. Thank you
@frittex
@frittex Жыл бұрын
this is exactly what I needed in web development
@beinyourguard
@beinyourguard Жыл бұрын
I would love to see a tutorial about HTMX
@LogiaCB
@LogiaCB Жыл бұрын
Wow. Now add a Tailwind equivalent to pure HTML and we’re getting busy
@chris-pee
@chris-pee Жыл бұрын
I think you could call Alpine that. (Note that's it's pretty damn slow)
@biomorphic
@biomorphic Жыл бұрын
@@chris-pee What is slow, Alpine or htmx?
@chris-pee
@chris-pee Жыл бұрын
@@biomorphic Alpine. Htmx is pretty ok I think.
@iatheman
@iatheman Жыл бұрын
@@chris-pee How's Alpine slow?
@chris-pee
@chris-pee Жыл бұрын
@@iatheman what do you mean? I'm not sure how, maybe due to evaluating the code from a string. It's about 2 times slower than competition, and uses 3 times more memory.
@martinwhelan
@martinwhelan Жыл бұрын
i like the idea, but i definitely prefer the abstractions we've made that evolved the ecosystem (react, vue, svelte, etc). this might be nice for simple stuff but a full-stack app? probably not.
@mathisdukatz1985
@mathisdukatz1985 Жыл бұрын
Using htmx in my latest project with tailwind it’s awesome
@GirishVenkatachalam
@GirishVenkatachalam 7 ай бұрын
What project? I am curious.
@farahrayis5928
@farahrayis5928 Жыл бұрын
Wow! I didn't even know about this, would definitely give it a try. Thanks fireship.
@EldorJ10
@EldorJ10 Жыл бұрын
We've gone full circle, but I love it,
@Bempus
@Bempus Жыл бұрын
The beauty of "going full circle" is that we end up with all the features we wanted, without the clutter.
@kamens793
@kamens793 Жыл бұрын
@@Bempus Until we add more clutter again and repeat
@ra2enjoyer708
@ra2enjoyer708 Жыл бұрын
There are quadrillion server template rendering languages, all are terrible in various ways and there will be more (and at least as terrible). What full circle are you talking about?
@TheNewton
@TheNewton Жыл бұрын
Full circle is using vanilla features: data-attributes,fetch, DOMParser, standard event attributes,etc.
@ParthaSarathylink
@ParthaSarathylink Жыл бұрын
But Simple HTML application doesn't impress enterprise customers. So we'll be throwing 10 MB hello world SPA application on them
@MrDelliSanti
@MrDelliSanti Жыл бұрын
HTMX is fantastic. Their docs could be a bit more detailed.
@PhonkEcho
@PhonkEcho Жыл бұрын
Stop creating more frameworks, we are tired.
@GirishVenkatachalam
@GirishVenkatachalam 7 ай бұрын
did you check their latest book?
@MrDelliSanti
@MrDelliSanti 7 ай бұрын
@@GirishVenkatachalam I got better at JS and just started using using the fetch API instead.
@GirishVenkatachalam
@GirishVenkatachalam 7 ай бұрын
@@MrDelliSanti fetch api is well supported.
@plagiats
@plagiats Жыл бұрын
As a hobbyist that would probably never use it by myself, I appreciate to know this exists and has a concise syntax so I can ask an LLM to spit some out if ever needed
@JackySupit
@JackySupit Жыл бұрын
first impressions, i love it just by reading the name it self, HTMX, looks cool.
@thiagobassguitarable
@thiagobassguitarable Жыл бұрын
Montano Fan Here, no strike please!
@19JB90
@19JB90 Жыл бұрын
Another great video, definitely watched it till the end before writing this comment
@AntonioSarosi
@AntonioSarosi Жыл бұрын
AI is never going to be able to keep up with this stuff. Until recently we had to decide between a bunch of JS frameworks, now it turns out you don't even need JS anymore. Next thing you know HTML becomes the backend.
@roblesrt
@roblesrt Жыл бұрын
Next time you know it... AI is going to lead the spawning of new frameworks on super steroids we're not going to be able to keep up with.
@aj.arunkumar
@aj.arunkumar Жыл бұрын
it already is... raw coding has already did this
@IvanRandomDude
@IvanRandomDude Жыл бұрын
Shift towards server-side in the last year is insane.
@ABaumstumpf
@ABaumstumpf Жыл бұрын
this is still JS.
@roelvaneyken211
@roelvaneyken211 Жыл бұрын
​@IvanRandomDude the shift towards the clients side around 10 years ago was equally as insane.
@svenbtb
@svenbtb Жыл бұрын
Wow, this rules. Being able to make cool websites without having to take a huge dive into JS + jQuery + insert-whatever-number-of-frameworks-here just to make it feel relatively modern is a godsend.
@chesterman18g
@chesterman18g Жыл бұрын
love it! and actually I would try it out. much simpler than js
@necronyxon
@necronyxon Жыл бұрын
00:08 seeing the "hi mom!" now makes me sad :(
@generalezaknenou
@generalezaknenou 8 ай бұрын
why ?
@victos-vertex
@victos-vertex 8 ай бұрын
​@@generalezaknenou He implemented the 'hi mom' instead of 'hello world' to greet his mother who, despite not knowing anything about the topic, watched all his videos. But sadly she passed away.
@randomnose1638
@randomnose1638 Жыл бұрын
Coming from Lucas Montano Channel No Strike Pls
@MrSpeedfox
@MrSpeedfox Жыл бұрын
"server that returns html text"..... looks like PHP is back on the menu.
@scottbisco6793
@scottbisco6793 Жыл бұрын
Dang bro, I got so much on my plate, but once again you dropped a new "100 seconds" and it sounds interesting so I got to try!
@noscreadur
@noscreadur Жыл бұрын
I love it, ideal for low proccesing sites. Take my money.
@conrad42
@conrad42 Жыл бұрын
So we are back to JSF then?
@LuisEduardo-kc1mu
@LuisEduardo-kc1mu Жыл бұрын
Lucas Montano by Lucas Montano in his channel (Lucas Montano)
@berunoh
@berunoh Жыл бұрын
Lucas Montano, mandou um abraço;
@thefvvg
@thefvvg Жыл бұрын
I'm a Django dev and HTMX is amazing once you really get the hang of it. Just got to be careful when mixing w/ other js stuff
@SamCris
@SamCris Жыл бұрын
I love this already! I'm switching to htmx
@Matheu_codes
@Matheu_codes Жыл бұрын
In a small project its good I think
@temie933
@temie933 Жыл бұрын
Htmx is one of the html ever
@wackytheshaggy
@wackytheshaggy Жыл бұрын
For making good apps that do the stuff you need them to do, this is a great tool. Back to the old server side rendering + a bit of sparkles.
@TerriTerriHotSauce
@TerriTerriHotSauce Жыл бұрын
I swear it's like he's reading my mind. How is the topic always something I'm currently interested in.
@marcuthdev
@marcuthdev Жыл бұрын
Montano, no strike please!
@LeonidasPedro
@LeonidasPedro Жыл бұрын
Lucas Montano from the Lucas Montano Channel
@SwapnilSoni
@SwapnilSoni Жыл бұрын
so html is now programming language?
@ronaldpfidze7849
@ronaldpfidze7849 Жыл бұрын
I don't even code but I love this channel, great content
@jacknight4118
@jacknight4118 Жыл бұрын
As a front end dev I loved it, I'll give it a try in few next days
@nimamc
@nimamc Жыл бұрын
Another great video. As a frontend developer I’m becoming tired of hipsters creating shit because it’s cool and people adapting them because they’re cool. I experience it even at a corporate level, where some kind of robustness is key. Can’t wait for the day that I have enough money to stop programming for other people.
@watzyh
@watzyh Жыл бұрын
uhh, htmx is also a 'cool shit' you just describe, it's a javascript library that you depend on and using non-standard formatting. Based on the functionality looks like htmx is simple & robust only for webpage with low complexity, but on low complexity you can already do that with just vanilla js.
@arthurfetzner26
@arthurfetzner26 Жыл бұрын
montano, no strike please!
@TimCarambat
@TimCarambat Жыл бұрын
I can only imagine now jumping into a massive monorepo using this stuff and wanting to commit sudoku. Simple forms or single landing page with dynamic content, sure
SvelteKit in 100 seconds
2:46
Fireship
Рет қаралды 437 М.
HTMX, the anti JS framework (vs React)
7:17
Kodaps Academy
Рет қаралды 73 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 262 #shorts
00:20
Kluster Duo #настольныеигры #boardgames #игры #games #настолки #настольные_игры
00:47
How to Use HTMX with PHP: Implementing Autocomplete with Search Box and Dropdown HTMX on PHP
8:42
ColdFusion, PHP, JavaScript - Code Craft Hub
Рет қаралды 584
From React To HTMX
40:01
ThePrimeTime
Рет қаралды 335 М.
The Simplest Tech Stack
9:38
Awesome
Рет қаралды 127 М.
7 ways to deal with CSS
6:23
Fireship
Рет қаралды 1,1 МЛН
Naming Things in Code
7:25
CodeAesthetic
Рет қаралды 2,2 МЛН
10 Programmer Stereotypes
5:08
Fireship
Рет қаралды 3,2 МЛН
Does Deno 2 really uncomplicate JavaScript?
8:55
Beyond Fireship
Рет қаралды 430 М.
Why HTMX and Golang? The answer might surprise you...
12:04
Flo Woelki
Рет қаралды 13 М.
how NASA writes space-proof code
6:03
Low Level
Рет қаралды 2,3 МЛН
HTMX Sucks
25:16
Theo - t3․gg
Рет қаралды 127 М.