Từ góc nhìn của nhà phát triển, Haml và Sass hoàn toàn đá. Tuy nhiên: từ quan điểm của một nhà thiết kế, Haml và Sass có thể không đọc được. Nó thực sự phụ thuộc vào ai trong đội của bạn.
Nếu đó là một nhóm các nhà phát triển và/hoặc nhà thiết kế không ngại học DSL, thì hãy hoàn toàn tìm hiểu nó.
Nếu bạn có một nhóm hỗn hợp, nơi các nhà thiết kế đưa CSS và HTML của họ làm việc cho các nhà phát triển dịch sang Haml/Sass, chắc chắn.
Nếu bạn có một nhóm thiết kế chuyển công việc cho nhà phát triển VÀ công việc quay trở lại nhà thiết kế, bạn có thể không muốn sử dụng điều này vì nhà thiết kế có thể không sử dụng được công cụ của họ để chỉnh sửa tệp.
Nếu bạn có một nhóm nhỏ, nơi người tiếp thị và doanh nghiệp cần chỉnh sửa các trang web và họ chỉ biết HTML và một chút CSS nhẹ, thì có thể bạn không nên sử dụng Haml/Sass.
Tuy nhiên, bạn không thể thực hiện tuyên bố về chăn ở đây. Hãy xem xét rằng ít nhất với Rails bạn có thể trộn các kiểu mẫu trong các khung nhìn của bạn. Vì vậy, một số mẫu của bạn có thể là HTML thuần túy bị mắc kẹt trong các tệp .erb và các trang khác là tệp .haml. Bạn có thể có partials được một loại chèn vào các mẫu khác. (Tôi nghĩ rằng các loại trộn có lẽ là một thực hành tồi, nhưng nếu bạn chỉ cần "hoàn thành công việc" thì đó là một lựa chọn.)
có vẻ như với tôi rằng hầu như không có đường cong học tập để chuyển đổi, vì vậy có ai đó đã làm việc với HTML/CSS thuần túy học HAML/SASS có phải là một vấn đề không? – GiH
Nó thực sự không nên, nhưng có những người bướng bỉnh ra có những người không thể học các phương pháp mới. Đó là một đoạn của một con, nhưng nó là người duy nhất tôi thực sự có thể nghĩ đến. HAML/SASS khá tuyệt vời và, nếu nó kết thúc là một sự phù hợp cá nhân cho bạn (hoặc nhóm của bạn), chỉ cần đi với nó. Nó không có nhiều lỗ hổng vốn có trong hệ thống, vì vậy mọi người có vẻ như họ sẽ là rào cản thực sự duy nhất. – Matchu
Bạn không thể đơn giản hơn HTML/CSS. Bạn có thực sự nghĩ rằng "Vấn đề thực sự duy nhất" để chạy một quy trình ruby để thêm thẻ kết thúc cho bạn dựa trên việc phân định tab của tệp nguồn của bạn là "nó chưa được chuẩn"? –