2015-04-23 37 views
6

Nếu ASP.NET 5 là một thời gian chạy mới chạy trên cả .NET Core và Full, thì chúng ta nên gọi ASP.NET hiện tại, hoặc bất cứ thứ gì phụ thuộc vào System.Web, khi nào. NET 5 được phát hành? Tôi cho rằng ASP.NET 5 lấy số 5 từ phiên bản tiếp theo của .NET, nó sẽ tiếp tục bao gồm và hỗ trợ System.Web. Có lẽ cổ điển ASP.NET?ASP.NET 5 tên nhầm lẫn


@cecilphillip chỉ ra rằng phiên bản tiếp theo của .NET là 4.6, chứ không phải 5. Vì vậy, 5 từ đó đến từ đâu?


Về mặt lịch sử, ASP.NET phiên bản đã giống như .NET, như mô tả ở trên this page:

  • ASP.NET 4.5.1 và Visual Studio 2013
    Cung cấp thông tin về các tính năng ASP.NET trong .NET Framework 4.5.1 và Visual Studio 2013.
  • ASP.NE T 4.5 và Visual Studio 2012
    Cung cấp thông tin về các tính năng ASP.NET trong Khuôn khổ .NET 4.5 và Visual Studio 2012 và Visual Studio Express 2012 cho Web.
  • ASP.NET 4 và Visual Studio 2010
    Cung cấp thông tin về ASP.NET tính năng trong .NET Framework 4 và Visual Studio 2010 và Visual Web Developer 2010 Express.
  • ASP.NET 3.5 và Visual Studio 2008
    Cung cấp một liên kết đến bài viết mô tả tính năng ASP.NET trong .NET Framework 3.5 và Visual Studio 2008 và Visual Web Developer 2008 Express Edition.
+1

Tôi đã thấy thuật ngữ 'Classic ASP.NET' đang được sử dụng ở nhiều nơi. –

+1

Đơn giản chỉ cần sử dụng khung và phiên bản trên đầu trang của asp.net (vnext, mvc, webapi, v.v.) sẽ có nhiều khả năng là đủ. –

+0

_ "chúng ta nên gọi là gì" _ - trong bối cảnh nào? – CodeCaster

Trả lời

3

Số phiên bản ASP.NET không được gắn với số phiên bản .NET Framework. Họ có thể giống nhau về mặt lịch sử, nhưng điều đó không có nghĩa là có bất kỳ quy tắc nào nói rằng họ phải tiếp tục nói như vậy, đặc biệt là xem xét việc sử dụng các bản phát hành ban nhạc như thế nào.

ASP.NET 5 là bản phát hành chính thứ 5 của ASP.NET, do đó phiên bản 5. ASP.NET 5 trước đây được gọi là ASP.NET vNext.

Phiên bản .NET Framework sắp tới là .NET 4.6. Rõ ràng, Microsoft không cảm thấy đủ đã thay đổi để đảm bảo một bước nhảy số phiên bản chính.

Ngoài ra còn có một loại khung mới được gọi là .NET Core. Tôi không nghĩ rằng nó sẽ có số phiên bản truyền thống vì nó bao gồm các gói được phiên bản độc lập riêng biệt. Tôi đã thấy nó nói rằng Microsoft có kế hoạch để có một "đường cơ sở" mà là một tập hợp các phiên bản cụ thể của các gói mà họ xác nhận sẽ làm việc cùng nhau.

+0

Trong lịch sử, các phiên bản ASP.NET đã là giống như .NET, xem [trang này] (https://msdn.microsoft.com/library/dd566231). –

+0

@MaxToro Họ giống nhau vì cách ASP.NET được phát hành với .NET, không có bản cập nhật nào của ban nhạc. Vì vậy, tất nhiên họ đã xảy ra được giống nhau trong lịch sử. Có và không có gì khác liên kết chúng với nhau. – mason

+0

Tôi hiểu rồi. Vì vậy, câu hỏi vẫn còn, nếu ASP.NET 5 là khung công tác mới, chúng ta gọi khung công tác cũ (System.Web) là gì, đặc biệt khi .NET 5 được phát hành? –

2

Tôi tự hỏi liệu bạn nhận thức được những câu chuyện Python,

http://en.wikipedia.org/wiki/Python_(programming_language)

nơi 2. * không bao giờ đi xa (tích cực duy trì), trong khi phiên bản mới đến từ 3. *.

ASP.NET là trên cùng một con đường, nơi

  • ứng dụng Legacy web (WebForms và MVC) dựa trên System.Web sẽ không biến mất. Nếu chúng ta nhìn vào ASP cổ điển (dài hơn 10 năm), vẫn còn các trang web sử dụng nó.
  • Các ứng dụng web cũ (API Web và SignalR) sẽ không biến mất.
  • Các ứng dụng web mới (hoàn toàn dựa trên ASP.NET 5 giao diện mới) sẽ tăng lên.

Do đó, Microsoft đã để duy trì hai nền tảng cơ bản (hoặc runtimes), hay còn gọi là

  • .NET Framework 4.6 (và tương lai phát hành) để hỗ trợ các ứng dụng di sản chủ yếu.
  • .NET Core 5 (và các phiên bản tương lai) để hỗ trợ các ứng dụng mới với các tính năng nền tảng chéo.

ASP.NET 5 là một khung ứng dụng mà may mắn là có thể ngồi cả trên .NET Framework 4.6 và .NET Lõi 5.

Tấn phiên có thể được tìm thấy tại dotnetConf 2015 để trang trải những vật liệu. Vì vậy, hy vọng bạn có thể dành thời gian cho họ.

Đối với các ứng dụng cũ, bạn vẫn có thể gọi cho họ,

  • ASP.NET 4 ứng dụng
  • ASP.NET MVC 5 ứng dụng
  • ASP.NET Web API 2 ứng dụng

và cứ như vậy dựa trên các ngữ cảnh khác nhau.

+0

Đây là một bản tóm tắt tốt. Những video đó từ dotnetConf, Build và TechEd thực sự giúp bạn có cảm giác về những công nghệ này, bởi vì rất hữu ích khi nghe các nhà phát triển thảo luận với các từ, thay vì cố gắng quấn đầu quanh một tài liệu kỹ thuật. Ấn tượng của tôi là tại một số điểm (có thể vài năm nữa) .NET Framework sẽ ngừng đạt được các tính năng mới và sẽ chỉ phát hành bản cập nhật bảo mật. Tôi nghĩ rằng lý do họ đã không làm điều đó là không phải tất cả mọi thứ đã được chuyển sang .NET Core. – mason