JRebel là một công cụ cho Java có thể tự động hoán đổi trong các phiên bản mới của các lớp thành một JVM đang chạy. Việc triển khai phương pháp không chỉ có thể được thay đổi, nó cũng có thể thay đổi chữ ký của chúng, để thêm mới hoặc loại bỏ các phương thức hiện có, và cũng có thể thêm/xóa các trường. Về điều duy nhất không thể làm là cho phép hệ thống phân cấp lớp được thay đổi một cách nhanh chóng. Đó là một lợi ích thực sự cho phát triển ứng dụng web nói riêng.Có điều gì giống như JRebel cho .NET không?
Tôi có thể tìm thấy bất kỳ điều gì tương tự cho .NET không?
Sự cố cụ thể với khả năng của Asp.Net để trao đổi nóng toàn bộ ứng dụng khi bạn cập nhật tệp của ứng dụng là gì? –
JRebel có thể làm điều này mà không cần biên dịch lại toàn bộ ứng dụng. Điều đó có nghĩa là người dùng bạn không bị mất thông tin phiên làm ví dụ. Tôi không chắc chắn ASP.NET có thể làm điều này trên cơ sở từng trang vì tất cả các trang được biên dịch thành một dll duy nhất. Xem xét bản chất của postback trong ASP.NET cổ điển bạn có lẽ sẽ phá vỡ mà quá khi biên dịch lại toàn bộ ứng dụng. – stombeur
Ai đó nên trả lời câu hỏi này thay vì bằng "Không", nhưng với quy trình phát triển giảm thiểu việc khởi động lại iisexpress hoặc bất kỳ máy chủ web nào bạn đang sử dụng. Ví dụ, đơn vị kiểm tra nhiều hơn - mã của bạn sẽ vững chắc hơn khi bạn chạy nó trong một máy chủ web. – Jess