Archives pour la catégorie Non classé

.NET Core

Microsoft a annoncé .NET Core, la partie noyau et modulaire de .NET qui peut fonctionner sur plusieurs plateformes.

.NET Core est un donc sous-ensemble de .NET qui tourne partout et qui a un second avantage, celui d’être opensource.

J’ai précisé que .NET Core est modulaire ? Cela signifie quoi ?

Tout simplement qu’il est publié via NuGet plusieurs petits packages plutôt qu’un seul volumineux. Le développement est ainsi plus léger et agile : on n’embarque que ce dont on a besoin par bibliothèque.

 

« Steeve Jobs était toujours dans l’état d’esprit de vous dire que vous étiez merdique ou bien de vous séduire ». Bill Gates

Les nouveautés de C# 6

Un exemple valant mieux que de long discours, voici ce que nous propose C# 6

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

//La ligne suivante se nomme « using static classes »

using static System.DateTime;

namespace Sample

{

public class Person

{

public Person(DateTime birthday)

{

Birthday = birthday;

}

public string Name { get; set; }

public string FirstName { get; set; }

//getter only auto property + initializer

public DateTime Birthday { get; } = new DateTime(1930, 1, 1); //DateTime appartient à System.DateTime

public int Age => DateTime.Compare(Now, Birthday); //Now appartient à System.DateTime

public override string ToString()

{

return « {FirstName} {Name} – {Age} years old} »;

}

}

}

 

« Je ne comprends pas pourquoi les gens ne sont pas inquiets [pour l’intelligence artificielle] » Bill Gates