2010-02-15 25 views
7

Tại công ty tôi làm việc cho chúng tôi đang lên kế hoạch cho một số dự án dự kiến ​​sẽ được phát hành vào cuối năm 2010. Hiện tại chúng tôi có các ứng dụng sản xuất đang chạy trong tất cả các phiên bản trước của .Net. Khi sự phát triển của các dự án bắt đầu, tôi muốn xem xét việc sử dụng .Net 4.0. Trước khi điều này có thể xảy ra, tôi sẽ phải cảm thấy thoải mái khi đề xuất ý tưởng và cũng sẽ phải thuyết phục quản lý. Tôi đang tìm ý kiến ​​về việc bắt đầu một dự án mới với khuôn khổ .Net 4.0 cũng như các con trỏ để quản lý thuyết phục nếu ý kiến ​​là khung .Net mới nhất nên được sử dụng. Một điều cần xem xét là các công cụ chúng tôi hiện đang sử dụng (Telerik và EntitySpaces) và nếu có bất kỳ vấn đề nào bằng cách sử dụng các công cụ này với khung công tác .Net 4.0. Cả hai nhà cung cấp được đề cập đều có sản phẩm sẽ sẵn sàng sử dụng với .Net 4 khi sản phẩm được phát hành, nhưng tôi biết không có sự bảo đảm nào. Tôi mong chờ phản hồi của mọi người. Tôi biết nghiên cứu về chủ đề này sẽ không hoàn thành nếu không đăng tình hình trên SO :)Chọn để sử dụng .Net 4

+0

Tôi muốn cảm ơn tất cả mọi người vì phản hồi - upvote cho tất cả và câu trả lời cho cao nhất. - thedugas 2 giờ trước – dugas

Trả lời

5

.NET 4 đang trong giai đoạn phát hành ứng cử viên và rất ổn định theo ý kiến ​​của tôi. Nó cũng có một thỏa thuận GoLive có nghĩa là nó được hỗ trợ trong trạng thái hiện tại của nó. Nó sẽ được phát hành vào mùa xuân này vì vậy nó sẽ là RTM vào thời điểm bạn sẵn sàng triển khai. Có nói rằng rõ ràng bạn và các bên liên quan phải đưa ra quyết định cuối cùng nhưng tôi nghĩ đó là một sự lựa chọn an toàn. Ngoài ra vì đó là phiên bản CLR mới, việc di chuyển ứng dụng sang 4.0 sau này có thể có những thay đổi đột phá nên bắt đầu với thời gian chạy 4.0 sẽ là một ý tưởng tốt hơn việc di chuyển sau này trong quá trình phát triển khi những thay đổi đó có thể ảnh hưởng đến thời hạn của bạn.

+1

GoLive không có nghĩa là nó được hỗ trợ ở tất cả. Nó chỉ có nghĩa là giấy phép cho phép bạn sử dụng sản phẩm ở dạng hiện tại của nó trong môi trường sản xuất thương mại. Nó vẫn là một sản phẩm prerelease và thiếu sự hỗ trợ chính thức từ Microsoft. –

+0

Bạn chính xác rằng nó không có cấu trúc hỗ trợ giống như RTM nhưng nó được hỗ trợ để phát triển và triển khai. Đây là một liên kết đến một trong nhiều bài đăng trên blog mà tôi đã đọc đề cập đến hỗ trợ Go Live (điểm dấu đầu dòng thứ 3): http://blogs.msdn.com/jeffbe/archive/2010/02/08/going-live -with-the-visual-studio-2010-release-candidate.aspx – Josh

2

Nhận bàn tay của bạn trên bản beta hoặc RC và xem những gì đã thay đổi trong 4.0.

Kiểm tra các công cụ mà bạn đang sử dụng để tương thích: biết họ làm việc tốt như thế nào, khi họ dự kiến ​​sẽ là 100% vv

Là thông minh trên đó đã khi nói đến thời gian để đề nghị làm việc với các khuôn khổ mới sẽ đi một chặng đường dài hướng tới quản lý thuyết phục rằng bạn đang ở một vị trí để tận dụng lợi thế của các tính năng mới.

2

Không có lý do gì để không. Những người như Telerik và ES sẽ sẵn sàng trước bạn.

Cuối cùng, không có nhiều thay đổi đột phá. Dụng cụ này vượt trội. Và bạn có các tùy chọn không tồn tại trong 3.5.

Nói chung, tôi muốn tất cả bắt đầu mới trở nên mới nhất và tuyệt vời nhất. Đó là nơi nỗ lực của cộng đồng. Và nếu một công cụ tiết kiệm một nhà phát triển một giờ một tuần, nó có giá trị chi phí.

1

tôi sẽ phải cảm thấy thoải mái đề xuất ý tưởng và cũng sẽ phải thuyết phục quản lý

Không chỉ làm bạn cần phải cảm thấy thoải mái với ý tưởng, nhưng bạn sẽ cần phải là một ủng hộ . Những rủi ro, chi phí (không chỉ cho việc thu nhận phần mềm, mà là đào tạo và thời gian tăng thêm cho các thành viên khác trong nhóm) và lợi ích? Làm nghiên cứu của bạn. Có được thời gian thực hành của bạn với 4.0. Hãy tự hỏi, "Làm thế nào tôi sẽ tiếp cận ứng dụng này một cách khác nhau trong 4.0?"

Tạo quảng cáo chiêu hàng hấp dẫn. Cho đến khi bạn làm điều đó, đừng mong đợi quản lý dẫn đầu ổ đĩa để nâng cấp.

1

Bạn cũng cần xem xét thời gian cần thiết để .NET 4 trở nên phổ biến - nó sẽ không xuất hiện ngay lập tức, ngoại trừ trong cộng đồng nhà phát triển. Nếu bạn đang xây dựng một ứng dụng có thể phân phối lại trên .NET 4, các khách hàng tiềm năng sẽ cần cài đặt thời gian chạy mới nhất. Đây không phải là vấn đề lớn đối với công việc phía máy chủ, nhưng thậm chí có thể là một vấn đề.

Nếu bạn đang lên kế hoạch cho một ứng dụng sẽ xuất hiện sau khi .NET 4 được phát hành, thì điều đó có thể phù hợp với bạn. Nếu không biết làm thế nào MS đang có kế hoạch để phân phối thời gian chạy v4, tôi nghi ngờ nó sẽ được một lúc trước khi nó là đủ rộng để được phụ thuộc vào.

Các vấn đề liên quan