Hy vọng đây không phải là một chủ đề cổ tôi đang đào lên, nhưng tôi không thấy một năm; giả sử nó từ một hoặc hai tháng trước (khoảng tháng 9 '10) ...
Dù sao, điều này nghe có vẻ vô ích đối với tôi ngoài mục đích học tập và chỉ có niềm vui/học tập. Và tôi sẽ nghi ngờ nó sẽ thất bại trừ khi bạn sử dụng một trình biên dịch ngược để xem giao diện bên trong của BCL là như thế nào và đảm bảo rằng việc thực hiện của bạn đáp ứng những gì CLR mặc định mong đợi; cách khác, hãy xem triển khai Mono.
Tôi nghĩ nó vô dụng vì mục đích thực tế bởi vì Microsoft .NET BCL là một triển khai cực kỳ mạnh mẽ, và tôi nghi ngờ một người hoặc một nhóm nhỏ có thể làm tốt hơn. Cần trọng lượng nhẹ? Đó là những gì.Thời gian chạy NET CE là dành cho và hoạt động tốt trên các thiết bị nhỏ. Ai đó cũng đã đề cập đến .NET MF (Micro Framework); và đó là một MF'er trọng lượng nhẹ nếu tên công lý. :)
Cách duy nhất tôi thấy việc sử dụng thực tế cho điều này là nếu bạn hoàn toàn thực hiện lại CLR/CLI/CLS (và chính "CL-mọi thứ") và thực hiện .NET của riêng bạn. cho một số nền tảng khác.
EDIT: Lưu ý, nếu bạn sử dụng bất kỳ phần nào khác của .NET, BCL tiêu chuẩn được sử dụng bởi nó; vì vậy bạn sẽ không loại bỏ nó và nó vẫn sẽ là cần thiết. Điều xấu nếu bạn đang cố gắng chạy trên nền tảng nơi triển khai .NET chuẩn không tồn tại, nhưng tôi không nghĩ đó là những gì bạn đang làm ...
Tại sao bạn muốn làm điều đó? Nếu bạn muốn thực hiện thay thế, bạn có thể xem Mono. –
Mono không phải là một lựa chọn. Tôi muốn thực hiện trọng lượng nhẹ của riêng tôi :) Có rất nhiều kịch bản mà khung như vậy có thể là một sự phù hợp lý tưởng. Ví dụ, nơi bạn cần tạo một nền tảng phát triển tùy chỉnh có kiến trúc khác quá nhiều so với triển khai Microsoft .NET. –
Còn về khung công tác nhỏ gọn thì sao? –