Breakthrough programming.

I wonder what improvements in .NET technologies / C # languages ​​you consider breakthroughs in the .NET era over the past 5-10 years. I mean technologies that biased the thoughts of developers.

For example, DirectX made assembler almost discontinued for game programming at the end of the 20th century, and jQuery greatly simplified Ajax web development as well as the ability to reuse JavaScript code.

What breakthrough .NET technologies do you expect in the future and which modern .NET technologies are simply an evolution of well-known approaches?

Do you consider parallel extensions of .NET 4.0 and other improvements as a breakthrough, or maybe we have reached a point where nothing radical is expected in modern programming?

+3
source share
5 answers

WPF, with a break from the traditional Windows user interface scheme (bye bye bye Window Handles) and rich data binding, is definitely the biggest gaming device I've come across. This even changed more than when I switched from writing simple C ++ interfaces through MFC to working with C # and WinForms. This technology is completely changing the way you design your user interface.

+2
source

In my opinion, the best things are:

  • LINQ is simply the best - obviously, as other people have stated.
  • ORM, LINQ to SQL, NHibernate Entity Framework
    . (, .)
  • AJAX, jQuery -
  • ( XAML QML)
  • , , MVC MVVM
+2

Linq-to-SQL ( linq, ) , , . SQL- , , "", Linq .

: , , Reflection. .NET, , . , , .

, , VS2010. , , . - .NET . .

0

Ironically, I think that Linq and ORM (NHibernate, etc.) are two of the most significant new features of the .NET world that will appear in the last 5-10 years. I say “ironically” because (warning: simplification) Linq appeals to developers who like SQL and want their code to be more like SQL, while ORM for developers who hate SQL and never want to write another request in your life.

0
source

Resharper changes that little mind that I left.

0
source

Source: https://habr.com/ru/post/1746739/


All Articles