thảo luận Quá chán với đống dependencies của Javascript, công ty mình dần chuyển về MVC

Vậy bác phải xem mấy doanh nghiệp Nhật dùng version 4 trong khi latest ver lên tới 7 rồi. stable r hãy dùng :v
 
bên bác update version của framework thì cũng có mục đánh giá tính khả thi/khả dụng, yếu tố lợi, hại, tối ưu để xem có nên đánh đổi hợp lý k và các dependencies đang sử dụng đang ảnh hưởng đến các tính năng nào chứ nhể :/ e đọc mà thấy kiểu up version liều cá
 
Tớ cũng toàn làm kết hợp ASP.NET MVC + Web API, cái gì cần dynamic thì viết mấy dòng JS là xong, không chơi FE framework nào cả. Còn ở chỗ làm thì tất nhiên vẫn phải dùng SPA theo yêu cầu của công việc rồi.
Mấy bữa đang xài Alpinejs khá sướng tay phu hợp cho anh nào lười viết js :shame:

Chưa thấy framework lib nào viết code nhanh khỏe như thằng này.Cơ mà việc phang directive lên HTML

Screen Shot 2023-12-15 at 08.43.21.png


hết thì hơi khó maintain lâu dài và ko tái sử dụng được. May thằng này cũng support 1 cách viết khác

Screen Shot 2023-12-15 at 08.45.09.png

HTML:
<div x-data="collapsible">
<button x-bind="trigger" aria-controls="test" aria-expanded="false">Toggle</button>
<ul x-bind="content" id="test">
    ...
    </ul>  
</div>

Viết được cả 2 cách nên rất nhẹ nhàng thoải mái đầu óc. Khuyên anh em nào code web truyền thống, ko phải SPA, SSR cần tương tác với js 1 chút thì thử xài, tôi xài nhiều lib rồi nhưng k thấy thằng nào ngon nhanh bổ rẻ như thằng này. :D
 
Last edited:
FE ecosystem như c*t, rời rạc quá với cả ko backward compatible nên project lâu ko đụng vào mà update lên là break loạn xạ
 
Chúc mừng cty chủ thớt quay về với chính đạo. Cứ BE (Python/Django, Ruby/Rails, PHP/Symfony/Laravel, Java/Spring, .NET/ASP.NET...) + FE (Alpine + HTMX, Hotwire) là quá đủ :shame:
 
FE ecosystem như c*t, rời rạc quá với cả ko backward compatible nên project lâu ko đụng vào mà update lên là break loạn xạ
Có chắc mấy BE framework cũng k vậy ko :shame: Chứ xưa có đụng 1 cái project maven java cũ cả đám bu vô sửa cũng éo chạy. Phải đợi thằng tác giả bên Pháp nghỉ phép xong build lại dùm :shame: Nói chung xài đồ người khác code thì nó vậy thôi từ FE, BE dính hết.
Chúc mừng cty chủ thớt quay về với chính đạo. Cứ BE (Python/Django, Ruby/Rails, PHP/Symfony/Laravel, Java/Spring, .NET/ASP.NET...) + FE (Alpine + HTMX, Hotwire) là quá đủ :shame:
Tùy dự án thế nào thôi. FE web app state nhiều, interactive phức tạp thì vẫn phải đụng thôi. Mấy cái web kiểu landing page, blog, CRUD thuần thì ko đụng cũng đúng.
Chứ mấy kiểu hotwire turbo ví dụ như client bấm nút back button 1 cái mất state tùm lum.
 
Các thím cho em hỏi, khi xem một thư viện A trên npmjs thì làm thế nào để biết với một version nào đó của A thì các thư viện con dùng version nào nhỉ
 
Back
Top