This event took place between September 23 — 25, 2019: https://www.dotnetconf.net/

Highlights:

  1. New client side framework: Blazor
    • Blazor is a client side framework, an alternative to JS and Microsoft’s SPA framework in response to: Angular, React, Vue, etc
    • Since ASP.NET MVC was introduced in March 2009, Razor has been the View in Model View Controller. Problem is that «with each request the browser receives a full set of HTML and in turn must request any additional JavaScript, CSS, images, etc it needs. In addition to the extra data going over the wire, the browser is required to fully render this new set of data«.
    • «Blazor is designed to allow developers to build Single Page Applications with the same language (C#) on the clientside and serverside«.
    • More information here. and here.
  2. Built in support health monitoring in ASP .Net:
    • More information here.
  3. Built-in support for gRPC:
    • «One of the biggest differences between REST and gRPC is the format of the payload. REST messages typically contain JSON […], gRPC, on the other hand, accepts and returns Protobuf messages«.
    • «REST […] depends heavily on HTTP (usually HTTP 1.1) and the request-response model. On the other hand, gRPC uses the newer HTTP/2 protocol«.
      • «gRPC takes full advantage of the capabilities of HTTP/2 and lets you stream information constantly».
    • «The conceptual model used by gRPC is to have services with clear interfaces and structured messages for requests and responses. This model translates directly from programming language concepts like interfaces, functions, methods, and data structures«.
    • More information here and here.
  4. Built-in support for WebAssembly:
    • «As you might expect, rather than just shipping HTML and JavaScript to the browser, we are sending DLLs. Web assembly is able to execute these binaries in order to give us the same rich functionality we are used to seeing with JavaScript».
    • More information here.
  5. Automatic Machine Learning: ML.NET
    • Tools like ML.NET democratize ML.
    • News is that  once you have a data set (e.g.: this one, for sentiment analysis), this tools will run all binary classification algorithms and will find the one with the best accuracy.
    • Lots of documentation and examples here.

Other (misc) announcements:

  • New Built-in security features in Nuget ecosystem, incl. Virus scanning , signing and trust policies.

NETCONF-new-nuget-features.png

Thanks,

Javier  Caceres