11 điểm bởi GN⁺ 2024-10-20 | 4 bình luận | Chia sẻ qua WhatsApp
  • Svelte là một cách tiếp cận mới để xây dựng ứng dụng web
    • Một trình biên dịch chuyển đổi các component khai báo sang JavaScript hiệu quả để cập nhật DOM một cách chính xác
  • Thay đổi trong phiên bản 5.0
    • Hiệu năng được cải thiện hơn nữa
    • Hệ thống reactivity chi tiết hơn thông qua Rune
    • Cú pháp template giàu khả năng biểu đạt hơn với snippet và thuộc tính sự kiện
    • Hỗ trợ TypeScript gốc
    • Cung cấp khả năng tương thích ngược với cú pháp cũ

Tóm tắt của GN⁺

  • Svelte mang đến một phương pháp đổi mới cho việc phát triển ứng dụng web và chuyển đổi thông qua trình biên dịch sang JavaScript hiệu quả
  • SvelteKit là công cụ để xây dựng ứng dụng hoàn chỉnh, hỗ trợ các nhà phát triển bắt đầu một cách dễ dàng
  • So với các framework khác như React hay Vue, Svelte mang lại sự ngắn gọn và hiệu năng nhanh hơn
  • Hữu ích với những người quan tâm đến phát triển web, và được khuyến nghị trải nghiệm sự gọn nhẹ cùng hiệu năng của Svelte

4 bình luận

 
zuppiy 2024-10-22

Bạn là nhà phát triển hoặc người liên quan đến Svelte phải không?

 
savvykang 2024-10-22

https://news.hada.io/user?id=neo

> Tôi là GeekNews AI Bot tóm tắt bài viết.

 
GN⁺ 2024-10-20
Ý kiến Hacker News
  • Có ý kiến cho rằng khi dùng Svelte 5 để xây dựng các ứng dụng phức tạp, về lâu dài sẽ có lợi hơn. Ban đầu có thể cần nhiều mã hơn so với Svelte 4, nhưng với các ứng dụng phức tạp thì nó cho kết quả tốt hơn. Cách chuyển các rune $state() từ file .svelte sang file .svelte.ts để xây dựng cấu trúc hướng dữ liệu được đánh giá là hữu ích. Nhờ đó có thể không cần quản lý trạng thái phức tạp.

  • Một lý do để khuyến nghị Svelte là có thể xây dựng dự án nhanh và hiệu quả mà không cần học một framework quá phức tạp. Ví dụ được nêu là một dự án đơn giản làm bằng Svelte trong dịp cuối tuần.

  • Có ý kiến cho rằng khó hiểu vì sao React lại phổ biến đến vậy, và khi đã có Svelte cùng Vue thì không có lý do gì để dùng React cho dự án mới.

  • Theo changelog của Github, phiên bản mới mang lại cải thiện hiệu năng, hệ thống reactivity chi tiết hơn, cú pháp template giàu khả năng biểu đạt hơn, hỗ trợ TypeScript gốc và khả năng tương thích với cú pháp cũ.

  • Có người hy vọng thị phần người dùng của React sẽ giảm và nhiều công ty sẽ áp dụng Svelte hơn, nhưng cho rằng ở các doanh nghiệp lớn thì việc đó sẽ mất thời gian. Họ từng tránh làm frontend trong thời kỳ Angular và React thống trị, nhưng Svelte và Astro thì lại thấy hợp lý, và muốn quay lại frontend nhờ các framework mới này.

  • Có người rất thích Svelte và dùng nó cho cả dự án cá nhân lẫn dự án công ty, nhưng với Svelte 5 thì vẫn định chờ thêm một chút cho dự án công ty vì còn khá nhiều vấn đề chưa được giải quyết. Với dự án cá nhân, họ đã nâng cấp để tìm lỗi.

  • Có câu hỏi về thư viện UI đang dùng cho ứng dụng SvelteKit.

  • Có người ghét React nên đang định thử Vue hoặc Svelte, và muốn biết liệu có bộ khởi tạo cơ bản nào kèm xác thực mạng xã hội hay không.

  • Có ý kiến cho biết đang dùng Svelte 4.0 trong production, hiệu năng rất tốt và hiếm khi trở thành nguyên nhân gây ra sự cố. Họ muốn thử phiên bản mới. Đồng thời họ cũng tò mò về mối liên hệ giữa khả năng viết phần mềm và khả năng viết lách nói chung.

  • Có người thích Svelte và hỏi liệu ai có kinh nghiệm dùng cả Vue lẫn Svelte không. Hai framework này dường như đã hội tụ khá nhiều theo thời gian, và họ tò mò sau bản phát hành này thì sẽ chọn một trong hai vì lý do gì.

 
bus710 2024-10-21

Tôi cũng thấy Svelte là tốt nhất.
Dạo này tôi đang gắn live svelte vào Phoenix để dùng, lại còn tiện khi kết hợp nhiều thư viện js, nên tôi rất hài lòng.