[Bản dịch] Các nguyên lý của Svelte (Tenets)
(velog.io)> Bài viết gốc của bài này là Tenets do Richard Harris đăng trên kho lưu trữ Github của Svelte.
Bài viết này nói về triết lý của Svelte — triết lý nền tảng của chúng tôi, đồng thời là một nỗ lực nhằm diễn đạt rõ ràng các nguyên tắc chỉ dẫn cho những quyết định thiết kế mà chúng tôi đưa ra.
Web rất quan trọng. (The web matters)
Chúng tôi phát triển Svelte vì tin rằng web vô cùng quan trọng, và sự tồn tại lâu dài của web không phải là điều có thể mặc nhiên được đảm bảo.
Tối ưu cho cảm giác. (Optimise for vibes)
Chúng tôi đặt ra mục tiêu rõ ràng là trở thành framework mang lại cảm giác tốt nhất.
Không tối ưu để được chấp nhận rộng rãi. (Don't optimise for adoption)
Ngay cả khi đi ngược dòng, chúng tôi vẫn hướng tới việc trở thành framework tốt nhất.
HTML là ngôn ngữ mẹ đẻ. (HTML, The Mother Language)
Cả cách tiếp cận ưu tiên JS lẫn ưu tiên HTML đều hợp lệ, nhưng cách tiếp cận ưu tiên HTML cho cảm giác tự nhiên hơn.
Hãy đón nhận tiến bộ. (Embrace progress)
Là một cộng đồng, chúng tôi có cái nhìn lạc quan về công nghệ của mình. Nền tảng sẽ tốt hơn, công cụ sẽ tốt hơn, thiết bị sẽ tốt hơn, và nếu chúng ta đón nhận chúng thì chúng ta sẽ có thể tạo ra những thứ tốt hơn.
Những con số biết nói dối. (Numbers lie)
Sự nghiêm ngặt về mặt số liệu là điều tốt, và chúng tôi có chú ý đến nhiều loại số liệu khác nhau, nhưng khi thiết kế Svelte, chúng tôi suy nghĩ theo hướng định tính hơn là định lượng.
Kỳ diệu, nhưng không phải trò ma thuật. (Magical, not magic)
Chúng tôi muốn Svelte mang lại cảm giác kỳ diệu, và khi bạn viết mã Svelte, bạn sẽ thấy mình như một phù thủy. Chúng tôi cho rằng trước đây Svelte từng nằm trong vùng ma thuật nơi cách nó hoạt động không rõ ràng, và điều đó đang được chỉnh sửa trong Svelte 5.
Hãy mơ lớn. (Dream big)
Chúng tôi cho rằng điều quan trọng là phải luôn tự hỏi: bất kể hoàn cảnh nào, “SvelteKit cần điều gì để trở thành framework tốt nhất?”
Không ai quan tâm cả. (No-one Cares)
Phần lớn mọi người không quan tâm đến framework. Họ chỉ muốn tạo ra thứ gì đó tuyệt vời, và Svelte là dành cho họ. Chỉ cần học những khái niệm cần thiết, rồi không phải bận tâm đến phần còn lại mà vẫn có thể tạo ra thứ mình muốn.
Thiết kế bằng sự đồng thuận. (Design by consensus)
Svelte là một dự án do cộng đồng dẫn dắt và vận hành bằng sự đồng thuận. Điều quan trọng là cộng đồng — tức là các bạn — phải có tiếng nói và quyền lợi gắn với tương lai của dự án.
5 bình luận
Không có phép màu, nhưng kỳ diệu như phép màu
Khi xem đoạn này thì có vẻ cách diễn đạt đó không phải vì không tồn tại phép màu, mà vì “phép màu” ở đây mang nghĩa một điều bí ẩn mà người ta dùng nhưng không hiểu, nên chỗ đó cũng hơi mơ hồ.
Đây thực sự là một khác biệt rất tinh tế nên khá khó để truyền tải trọn vẹn trong bản dịch.
Không phải phép thuật, nhưng sẽ thế nào nếu nó trông như thể là phép thuật?
Vì đây là bản tự dịch nên có thể sẽ có chỗ chưa ổn; nếu bạn báo trong phần bình luận, tôi sẽ cố gắng sửa sớm nhất có thể. Phần
Magical, not magicvẫn làm tôi hơi lăn tăn về cách dịch, nhưng hiện tôi chưa nghĩ ra cách diễn đạt nào thật phù hợp.Và phần nội dung trên Geek News là bản tóm tắt.