Tại sao Microsoft bỏ mô hình RESX cho RESW trong các ứng dụng Windows Store?


18

Tại sao Microsoft chọn thay đổi hệ thống quản lý tài nguyên từ các tệp RESX của .NET?

RESX có khả năng tạo mã hữu ích, cung cấp cho nhà phát triển tự động hoàn thành tên tài nguyên và xuất ra mã IMHO rất dễ đọc.

Định dạng RESW mới theo như tôi biết, cùng một tệp XML, nhưng không có bất kỳ việc tạo mã nào, buộc các nhà phát triển phải viết thêm mã và không cho họ phát hiện lỗi thời gian biên dịch.

Câu trả lời:


10

Mặc dù bài viết này về MSDN không đi sâu vào chi tiết về "tại sao", nhưng nó lại nói rõ ràng "cái gì".

Trong các ứng dụng Windows Store, bạn sử dụng các tệp .resw để tạo tài nguyên. Mặc dù có sự khác biệt về phần mở rộng tệp, định dạng tệp .resw giống hệt với định dạng tệp .resx, ngoại trừ các tệp .resw có thể chỉ chứa các chuỗi và đường dẫn tệp.

Trong khi trả lời "tại sao" đòi hỏi phải suy đoán hoặc hiểu biết bên trong (dự đoán của tôi là "để lưu vào tệp ghi trong Ứng dụng cuối cùng"), thực tế là cú pháp là vô nghĩa có nghĩa là bạn sẽ có thể sử dụng bất kỳ công cụ nào bạn có để tạo resxtệp để tạo reswcác tệp tương thích với Windows 8 . (trên thực tế, bạn có thể biên dịch resx thành resm, tương tự như cách LESS hoặc DART được xử lý thành CSS hoặc JavaScript.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.