Answer the question
In order to leave comments, you need to log in
Current trends in C# development?
Guys, tell me what modern trends are now used in development in C #, and in general in development in general? Are there any resources where you can follow the latest developments? Tell me, otherwise DI, IoC containers only come to mind from the modern one and nothing else comes to mind, but you need to expand your horizons, please, tell me)
Answer the question
In order to leave comments, you need to log in
The general trends now are - to use NuGet in a normal way (i.e., as in DNX, and not sticky on the side, as in classic C # projects), finally, to support all platforms in a normal way (as it should have been originally), i.e. at least Linukh and Fryahu, in addition to Windows, should not be afraid of portable-versions of libraries.
You can talk more specifically if you say exactly what you are interested in. It is not clear whether you want to know about the trends in the language, or about the trends of the platform as a whole.
MS is now trying to make the whole dotnet and specifically C# more lightweight. This is clearly visible in .net core and asp.net core - an alternative to the large full-sized .net framework, asp.net is now distributed via NuGet, new Roslyn compilers and DNX allow you to use C # like other popular languages like Python and Ruby, for example, make it possible not compile the entire project in advance, and do it on the go, on demand and when changing source files. Entity Framework tries to keep up, because this is now the recommended approach for accessing data in a database. Not so long ago, they seem to have added support for document databases (I really don’t know why :)) they are working towards supporting NoSQL databases (corrected by Roman ).
Why you mentioned dependency injection is not entirely clear, these are patterns that are useful in any language and in any project.
You can bet on Xamarin. The technology is already established, commercial projects are written on it.
Considering that since recently, Xamarin is free, we can expect an increase in interest in the technology.
If the web direction is a combination of Web API / ASP.NET MVC + JS (client frameworks) and related technologies. Xamarin is possible. Let's see how Microsoft will move it now.
Modern trends - UWP, ASP.Net Core, Plus with the release of Win10 IoT ( https://habrahabr.ru/company/microsoft/blog/261851/) , there is another clearing for the development of smart homes, managed devices, etc. For earlier all this was more closed, and had a greater threshold of entry.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question