The next generation of. Net-asp.net VNext

Source: Internet
Author: User

In today's Microsoft North American Technology Conference (TechEd America), we announced that some will be applied to the next generation. The technical innovation point on net. The most important of these is the ASP. ASP. NET vnext--optimized for the cloud development environment. We've been right. NET, especially in the. NET Native pre-compiler and. NET Next Generation JIT ("RyuJIT") released at the build conference last month. There are new releases available for you to try out. We also have some small announcements to share with you.

At the build conference last month, we announced the. NET Foundation. Now, we are working with more than 25 community-based. NET projects and organize communication, inviting them to join the foundation. Everyone's interest in the foundation is far beyond our expectations, which is a good start.

The jackpot.
Translated 6 months ago

1 Person top

Top translation of good Oh!

Also released at the build conference are  .net Compiler Platform ("Roslyn")  . It includes a new C # and VB compiler and some new features that will be added to C # 6. The project is an open source project hosted on CodePlex and has accepted a pull request from the community. The

Visual Studio Update 2  is now available for download, which brings a number of significant new features to developers using Visual Studio, including for Windows Phone 8.1 And the tools of the Universal window program.

As we move forward, we have to look at it. NET current benefits. At present,. NET has approximately 1.8 billion valid installations. In any case, this is a very large number, and this also provides a broad platform for your program to run.

winning
translated 6 months ago

0 human top

 

top   translation is good!

announcements in TechEd. NET

Below are some of the announcements about. NET that we share in TechEd.

  • . NET vNext

  • ASP. VNext (MVC, Web API and web Pages 6; EF 7; SignalR 3)

  • . NET Framework 4.5.2

  • . NET Native Developer Preview 2–x86 support

  • . NET Next Generation JIT CTP 4–supported on Windows 7

  • Better support for Xamarin in. NET PCL NuGet Packages

  • Apiport API portablity Analyzer

  • Client Libraries for Office 365 REST APIs

. NET VNext

. NET VNext as the next important release version of the. NET Framework was first mentioned by us on  teched. We shared several new features and components from the next release in the TechEd and build conferences. You can use the  roslyn compilers  to compile C # 6 and VB, deploy the ASP. NET VNext Program on a server or in the cloud, use the. NET Native precompiled compiler to compile your programs on the Windows Store, and you can Enjoy faster service-side or desktop programs brought by  next Generation jit .

For today's more common server-side priority and mobile-first development needs, we are right. NET makes a special optimization. Users have higher performance requirements for mobile and cloud apps, and these programs run in dedicated hardware or virtual environments. We have a. NET Native pre-compiler for the Windows Store program that has developed a cloud-optimized model for cloud applications.

The jackpot.
Translated 6 months ago

0 Person Top

Top translation of good Oh!

The. NET VNext has a model specifically optimized for the cloud environment, which allows you to deploy the program together with the associated libraries of the. NET Framework that they use (the Translator notes: Unused libraries are not added to the inside). Because. NET runtime and the libraries in the framework are deployed on the Program Foundation (app-basis), so on the same machine, each program can run different versions of. NET VNext, and can be individually upgraded without affecting each other. These libraries have been significantly optimized and streamlined to reduce the space occupied by the framework and will be published using NuGet. In this mode, some libraries associated with WPF and window forms have been removed.

We have always developed this model with cross-platform thinking, and we are actively working with Xamarin in the development process to ensure that the cloud is optimized. NET programs can run on Macs and Linux that have the Mono runtime installed. The huge productivity of net and ASP can be provided to those teams that use the hybrid development environment.

The jackpot.
Translated 6 months ago

1 Person top

Top translation of good Oh!

ASP. VNext

ASP. NET  vnext is a major release on our TechEd. We have updated many aspects of ASP. ASP. NET's programs are easier to build and perform better in terms of performance. For these sites and services, we consider the situation of less traffic and more traffic. We've opened up new scenarios where these scenarios would not have happened in ASP.

When we design ASP, we consider some key design principles, as follows:

  • Tailor-made for the cloud environment

  • use a single programming model for websites and services

  • Low-latency developer experience

  • Provides high-performance, efficient APIs and patterns-so that they can be used on their own, and can be combined in one application

  • Fine-grained control through command-line tools and standard-format files

  • Using NuGet to deliver

  • Open Source Publishing through  .net foundation 

  • Can run on Mono,mac and Linux

winning
translated 6 months ago

1 people top

 

top   Good translation!

ASP. NET  vnext includes Mvc,web Api,web PAGES,SIGNALR and an updated version of EF. The main improvements to these frameworks lie in MVC, where Web APIs and Web pages have been incorporated into a single programming model. For example, the concept of controller and routing is now unified. For the same HTTP request, you can now use a controller to return the MVC view and the formatted Web API response. The

ASP.  vnext Program is designed for the cloud environment. These services, like session state and caching, adjust their behavior according to the program's operating Environment (cloud environment or normal host environment), but they are provided to developers with a unified API. We use a dependency injection method at the bottom to get your program to adapt to different environments. Since we have modified the code for the underlying implementation, you can easily migrate your programs from on-premises to the cloud without modifying the code.

winning
translated 6 months ago

0 human top

 

top   translation is good!

When you modify the code of the Web application, you do not have to go through the steps of compiling, you can refresh the browser page directly to see the modified effect. This significant improvement in productivity is due to our optimization of the underlying CLR load time and the new. NET Compiler platform ("Roslyn").

You can see in the picture below how the ASP. NET VNext is actually working. The first diagram shows an ASP. NET VNext sample program hosted on the command line that you can browse through in your browser. Any changes made in Visual Studio will be automatically compiled and executed the next time the browser is refreshed. This program uses the cloud-optimized mode of. NET Vnext.

The jackpot.
Translated 6 months ago

0 Person Top

Top translation of good Oh!

You can also press the F5 key as you did with Visual Studio, and Visual Studio automatically opens a Web server and browser window. The following diagram uses this method, but its code is the same as the one above.

The program in the following diagram has been reconfigured for the. NET VNext framework and does not use the cloud-optimized mode. You only need to set the properties of the project, this program can be used. NET Framework provides all of the APIs. Again, you just need to refresh your browser to see the results of the configuration.

The following table lists some of the scenarios that we have built and where these scenarios can be used.

Feature

. NET VNext

. NET VNext (Cloud Optimized)

Cloud Ready

*

*

Modular Design

*

*

Dependency Injection

*

*

Consistent tracing/debugging

*

*

Faster Development (Browser refresh)

*

*

Open Source

*

*

Full Side by Side (Runtime and framework
Deployed with Application)

*

Faster startup, Lower Memory/higher throughput (Best of Class)

*

Uses a smaller set of framework libraries

*

Enabled on Mono, on Mac and Linux

*

ASP. NET VNext will be in the form of open source contributions. NET Foundations (. NET Foundation). You don't have to be surprised, because we've already open the ASP. NET Web stack. Later, all of the things that are related to ASP. NET VNext will be released through NuGet, open source, and welcome to contribute code.

Our introduction to. NET vNext and ASP. TechEd on the top of the page is just the beginning, and in the months before we release the final version, we'll share more about it with you. We plan to release a pre-release version to collect feedback from you.

The jackpot.
Translated 6 months ago

0 Person Top

Top translation of good Oh!

. NET Framework Other upgrades and improvements

Recently, we released the  .net Framework 4.5.2. This includes significant improvements to the Asp.net,windows form and a number of other products. You can now use some of the new features in 4.5.2 in your code.

At the same time, we have added new features and usage scenarios to  .net native  and  next Generation jit .. NET Native Now, in addition to the programs that support ARM and x64, 32-bit programs are also supported. Next  generation JIT now supports Windows 7 and above for x64 applications. These technologies are a critical part of the development path of. NET VNext. Expect to hear more about them in the coming months.

  • Download. NET Native Developer Preview 2

  • Download Next Generation JIT ("RyuJit") CTP 4< /p>

winning
translated 6 months ago

0 Human top

& nbsp

top   Good translation!

for multiple platforms

In order to make the code of programs and libraries easier to run on multiple platforms, we have spent years on this. At the outset, we enabled Xamarin to use our PCL assembly, and Xamarin changed it and moved it a step further. Recently, we've been working closely with Xamarin to make our. NET NuGet package work better with Xamarin's tools so that it can be easier to put. NET programs are running on iOS and Android. There is still a long way to go, but we have gained a lot of experience and will continue to improve it.

At TechEd, we released a new portable statistical analysis tool,--apiport. It provides you with two main data: the platform your code can run and the dependencies that prevent your code from running on other platforms.  

winning
translated 6 months ago

0 Human top

 

top   Good translation!

other translations (1)

Command-line tool generates an Excel-formatted report for the statistical analysis of program portability, which provides two views for your viewing convenience. It provides a high-level, color-coded view of the specified platform, and it provides a detailed list of all the types of members in your code that support each platform. Considering that the report is an Excel file, you can easily filter the list, build the pivot table, and do further analysis. The picture below

shows a high-level view of the results of the portability analysis. Only one assembly is shown, but there are actually multiple. You can download   Portability Analysis sample   look at its raw data.

The tool has another capability, and all dependent data (not including assemblies) is uploaded to a. NET team to maintain on Azure services. The data that the tool uploads is just a list of assemblies and APIs that your code relies on. We do not record the source and user information of the data, nor do we upload your code or binaries. We just want to know what features we need to provide for different platforms to make the code easier to cross-platform.

winning
translated 6 months ago

0 human top

 

top   translation is good!

If you find it difficult to switch to a specific platform, vote for the APIs you want to add to the toolset on the specific platform that runs your app and libraries. It is easy to run the toolset throughout the directory.

The first release may lack some features, and we are currently trying to add support for it. The Xamarin/mono platform currently lacks some toolset. No consideration has been given to the introduction of NuGet packages, which enables other platforms to also utilize. NET Framework APIs, which can be counted as missing APIs.

  • Get Apiport tool– This tool will be released soon.

Bai Wen
Translated 6 months ago

0 Person Top

Top translation of good Oh!

Client Libraries for Microsoft service

You probably already heard that Microsoft is a "services first" and "Devices first" company. The association between this is client libraries, which makes it easy for apps to access Microsoft services. Although client libraries for Microsoft service is not the latest concept, we are currently working to provide it with multiplatform support. We started by providing Office 365 services and we intend to add more service support over time.

In TechEd, we have released a client libraries for Office 365,. NET, and JavaScript preview editions. You can read the latest Office 365 Client Libraries Authorization statement on the Office Developer blog. The. NET client  libraries supports WPF, Windows Forms, Windows Store, Xamarin.ios, xamarin.android, and ASP. Portable Class  libraries deliver messages through NuGet.

    • Microsoft Office 365 Mail, Calendar and Contacts Library for. NET (. NET for Microsoft Office 365 mail, calendar, and contact libraries)

    • Microsoft Office 365 My Files Library for. NET (. NET for my vault for Microsoft Office 365)

    • Microsoft Office 365 Users and Groups Library for. NET (. NET for Microsoft Office 365 users and user group libraries)

    • Microsoft Office 365 authentication Library for. NET (Windows Store, Windows Desktop) (. NET for Microsoft Office 365 authentication Libraries (Win dows Store, Windows desktop))

    • Microsoft Office 365 authentication Library for ASP. NET (ASP) for the Microsoft Office 365 Authentication Library

    • Microsoft Office 365 authentication Library for. NET (Android and iOS) (. NET used for Microsoft Office 365 authentication Libraries (Android and iOS))

Bai Wen
Translated 6 months ago

0 Person Top

Top translation of good Oh!

We also offer an integrated experience that adds libraries  to your apps with Visual Studio. These services require apps registration, permissions selection, and a special platform user verification process. You also need to add the right client libraries to your apps.  visual Studio manages all your data as part of contact service management, as shown below.

You can learn how to take advantage of this feature from Office Developer blog. This project we use stackoverflow  as a community forum, on the Office365apis tag. Please tell us what you think of the integration of client libraries and the new version of Visual Studio. Please note the purpose of Office  services, the preview version does not currently support business apps.

Bai Wen
translated 6 months ago

0 human top

 

top   translation is good!

Summarize

In the. NET team, we are happy to share the next generation. NET technology. As you can see from the announcement and the version we released at the conference. We've combined some of the key technologies, features, and scenarios that will become part of the. NET Vnext, and our next major goal is to release the. NET Framework's source code. In this announcement, we are mainly clustered in the ASP. NET VNext, the next generation of web technologies and service platforms.

For. NET Vnext, we will discuss major features and seek more feedback before announcing major releases. We have been actively working with the appropriate experts and enthusiasts through the preview and pre-release version to communicate views and development trends. This proved to be a great initiative. The number of feedback is incredibly impressive. Thank you very much for participating in our CTPs, Developer Preview, pre-release and other projects we collect feedback from. We also received very good feedback on our blog, which is very useful. Expect a multi-platform preview in a few months, especially the ASP. NET Vnex, which will be a historic moment.

On TechEd, on the next slide, you can see how these technologies are integrated into a single NET Framework version. Open source is also a very important part of our program, and you can see our ASP. NET Vnext's contribution program on the. The future of net is very bright.

Address: Http://www.oschina.net/translate/the-next-generation-of-net-asp-net-vnext

The next generation of. Net-asp.net VNext

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.