Why is there so much change in the new ASP.NET? It's now called ASP.NET Core 1.0. What changed? What does Microsoft desire with this version? What will this version facilitate in our job? These are some of the questions that I answer in this article, beyond explaining what the internal changes inside of the new development platform are. This is my first article about the matter. So, let’s get started!
In the 10 years that I worked with ASP.NET many things changed. When I started to develop in the Microsoft platform, in 2006 to 2007, I knew little about it. I had liked Oracle and C++ at the beginning when I worked with the web. I remember that I did not like Visual Studio 2005. I had a big job to understand web programming for desktop programming. But a thing that I liked very much between the two worlds was Web Form Control. I liked it and for a long time I did not need to know anything about JS; of course, I was a Junior in the enterprise where I was working. And I kept thinking about the beautiful product Microsoft had created and how others companies have not had created an equal product.
After the start a mega project and the need of high performance, I was obliged to learn JS and jQuery. When I saw the client with the server, I noted that doing things just with Web Form Control was not as nice as I had imagined. In this period I had to decrease the use of ViewState so that the pages were loaded with more speed and after this, I began to love JS.
The time passed and the framework and ASP.NET was growing up. Now, I could see companies starting to use the Microsoft development platform. A time after, I saw MVC and I thought it was nice, however, I knew that it still had many things that were of Web Form. Of course, ASP.NET was built for Web Form.
In this period others platforms were appearing and gained space, such as Ruby and Node; these platforms arrived with a different philosophy, things that Microsoft until then did not think to do. The first thing was that now you could work side by side with the engineers of platform, with a community that loves what it does. The second thing is that they created a format of projects so that any operational system and any tool of code could read and execute your project.
The Microsoft market is big, global, and many private companies invest in the Microsoft platform because of the security and experience of product. Why then does Microsoft want to change your development core? To do so much work? Simple, to conquer a territory that it still does not have, other operational systems and make a better, faster, and lighter product. Otherwise, the tendency would be to lose market share to Ruby and Node.
In the 10 years that I worked with ASP.NET many things changed. When I started to develop in the Microsoft platform, in 2006 to 2007, I knew little about it. I had liked Oracle and C++ at the beginning when I worked with the web. I remember that I did not like Visual Studio 2005. I had a big job to understand web programming for desktop programming. But a thing that I liked very much between the two worlds was Web Form Control. I liked it and for a long time I did not need to know anything about JS; of course, I was a Junior in the enterprise where I was working. And I kept thinking about the beautiful product Microsoft had created and how others companies have not had created an equal product.
After the start a mega project and the need of high performance, I was obliged to learn JS and jQuery. When I saw the client with the server, I noted that doing things just with Web Form Control was not as nice as I had imagined. In this period I had to decrease the use of ViewState so that the pages were loaded with more speed and after this, I began to love JS.
The time passed and the framework and ASP.NET was growing up. Now, I could see companies starting to use the Microsoft development platform. A time after, I saw MVC and I thought it was nice, however, I knew that it still had many things that were of Web Form. Of course, ASP.NET was built for Web Form.
In this period others platforms were appearing and gained space, such as Ruby and Node; these platforms arrived with a different philosophy, things that Microsoft until then did not think to do. The first thing was that now you could work side by side with the engineers of platform, with a community that loves what it does. The second thing is that they created a format of projects so that any operational system and any tool of code could read and execute your project.
The Microsoft market is big, global, and many private companies invest in the Microsoft platform because of the security and experience of product. Why then does Microsoft want to change your development core? To do so much work? Simple, to conquer a territory that it still does not have, other operational systems and make a better, faster, and lighter product. Otherwise, the tendency would be to lose market share to Ruby and Node.
The ASP.NET platform is more used and known, but for the developer that loves Linux, he or she does not go to ASP.NET to study and work with technologies that do not work in their environment. Thinking that, Microsoft created a new platform of development that works in the main operational systems: Windows, Linux, and Mac. Also a new tool of source code was created called Visual Studio Code, which is being used by the Google Team, because it does not just run “things of Microsoft” it runs other platforms in Windows, Linux and Mac. Just with these two products created, Microsoft now is going to to find new developers and new companies that before they could not because the systems were not Windows.
There is a problem! To Microsoft doing these two things is necessary to change many things in your core of development, that currently only work on Windows, and because of this, Microsoft is doing so many changes these two years.
So, what were the changes?
Before of answer, bellow I inform you what the new ASP.NET is according to the documentation done by Microsoft:
So, what were the changes?
Before of answer, bellow I inform you what the new ASP.NET is according to the documentation done by Microsoft:
“ASP.NET 5 is a new open-source and cross-platform framework for building modern cloud-based Web applications using .NET. We built it from the ground up to provide an optimized development framework for apps that are either deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions. You can develop and run your ASP.NET 5 applications cross-platform on Windows, Mac and Linux. ASP.NET 5 is fully open source on GitHub.”


Sr KarthigaPosted Apr 20, 2016, 11:04 PM
nice explanation
Ghyath SerhalPosted Apr 1, 2016, 4:24 AM
Good article
Debasis SahaPosted Mar 26, 2016, 12:45 AM
Nice one..
Rajeev PunhaniPosted Mar 2, 2016, 1:08 AM
Thanks for share.
Shubham KumarPosted Feb 15, 2016, 7:33 AM
nice
Sthitaprajnya Debasis NayakPosted Feb 12, 2016, 8:45 AM
Nice One !!!
Ehsan SajjadPosted Feb 12, 2016, 3:54 AM
Great
Sibeesh VenuPosted Feb 12, 2016, 12:38 AM
Nice Share
Saillesh PawarPosted Feb 11, 2016, 11:47 PM
Nice information Thanks..
Saillesh PawarPosted Feb 11, 2016, 11:46 PM
A whole lot of project structure has also changed VS studio with asp.net core.
Stephany Henrique BatistaPosted Feb 11, 2016, 1:21 PM
Thanks!
Mohammed IbrahimPosted Feb 11, 2016, 1:17 PM
nice