Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Build 2015 : .NET Core s'invite sur Linux et Mac

Le , par Hinault Romaric

33PARTAGES

6  0 
En novembre dernier, Microsoft avait créé la surprise en annonçant qu’il allait publier en open source une partie du Framework .NET pouvant être utilisée sur Windows, Linux et Mac.

Le but de cette initiative était de rendre sa plateforme accessible à un nombre plus important de développeurs.

Près de deux mois après cette annonce, Microsoft avait mis à la disposition des développeurs une préversion de .NET Core avec son moteur d’exécution .NET CoreCLR. Toutefois, la solution était uniquement disponible pour les utilisateurs de Windows.

Pendant la première journée de sa conférence Build qui se déroule actuellement à San Francisco, Microsoft a levé le voile sur la déclinaison de .NET Core pour les utilisateurs de Linux et Mac.

En effet, ceux-ci peuvent télécharger sur le site de la firme la première preview de .NET Core compatible avec leur OS.


Pour les utilisateurs de Windows, la firme a publié la RC de .NET Core, ainsi qu’une RC de la prochaine version majeure de .NET Framework.

Cette volonté d’ouverture des outils de développement de Microsoft tire sa source de son compilateur de nouvelle génération Roslyn, qui est disponible en open source et est désormais la plateforme de compilation pour .NET.

Roslyn a ouvert la voie à la modification de l’architecture de l’écosystème du Framework .NET, ce qui a abouti à la publication de ASP.NET 5 en open source, ouvrant le développement d’application Web reposant sur la plateforme à d’autres OS.

Microsoft est encore allé plus loin et a même créé une déclinaison de Visual Studio qui permettra de développer des applications ASP.NET sur d’autres plateformes, ainsi que des applications JavaScript et Cloud. Visual Studio Core est présenté comme une version « incroyablement léger » de Visual Studio, qui dispose de la coloration syntaxique, de l’Intellisence, du débogage et du support de Git.

Une stratégie de séduction qui ne va pas laisser indifférents les développeurs sous Linux et Mac.

Source : Build 2015

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 20/11/2015 à 0:25
Citation Envoyé par kilroyFR Voir le message
encore une nouvelle syntaxe barbare a la M$ !
De quelle syntaxe parles-tu ? Cet article ne parle pas des langages, mais de la plateforme .NET

Il y a toutes sortes de langages basés sur .NET, avec des syntaxes très différentes (C#, VB.NET, F#, C++/CLI, Nemerle...). Après, on peut aimer ou non la syntaxe de ces langages, mais C# par exemple a des qualités largement reconnues, et de nombreux langages récents s'en inspirent (Swift, ECMAScript...)

Au passage, la syntaxe de ces langages ne sort pas de nulle part. Celle de C# est largement inspiré de Java et de C++, F# a une syntaxe presque identique à OCaml, etc. Donc je ne vois pas trop en quoi ils ont une syntaxe "a la M$" (sic).

Bref, renseigne-toi un minimum avant de troller gratuitement
10  0 
Avatar de youtpout978
Membre expert https://www.developpez.com
Le 04/05/2015 à 9:32
Citation Envoyé par matthius Voir le message
Les entreprise privées sont faites pour couler, par le simple fait qu'elle veulent s'approprier ce qui ne leur appartient.
Microsoft ne cherche qu'à survivre. En effet, les plus grosses entreprises montrent qu'elles veulent s'approprier la vie.
Allo Houston je crois qu'on l'a perdu.
9  0 
Avatar de Bono_BX
Membre confirmé https://www.developpez.com
Le 19/11/2015 à 23:22
Citation Envoyé par kilroyFR Voir le message
encore une nouvelle syntaxe barbare a la M$ !
Qui sera tellement barbare qu'elle sera reprise plus tard par les pro / sectaire de l'open source en arguant que c'est tout nouveau et que c'est eux qui ont tout inventé, comme d'habitude ... (voir HTML 5)
Et sinon, tu peux argumenter STP ?
5  0 
Avatar de Aeson
Nouveau Candidat au Club https://www.developpez.com
Le 19/11/2015 à 16:01
Ils n'y vont pas a moitier quand ils changent chez Microsoft.

Qui aurait pensé un jour voir Microsoft collaborer avec Google sur un projet OpenSource ?? (Angular 2).

Voir une presentation d'un produit openSource faites par des dev de Microsoft et Google en meme temp

Je suis impatient de faire tourner des app en .Net Core sur W2016 / Azure Stack....

C'est pas demain que je changerais de technos en tous cas.
3  0 
Avatar de Lutarez
Membre chevronné https://www.developpez.com
Le 19/11/2015 à 20:54
A noter également que le compilateur AOT (.Net Native) est lui aussi devenu un projet open-source depuis hier
Source : Twitter
3  0 
Avatar de Bono_BX
Membre confirmé https://www.developpez.com
Le 10/12/2015 à 17:54
Citation Envoyé par Traroth2 Voir le message
Est-ce qu'il est possible de bâtir un environnement de développement et un environnement de production complets avec seulement de l'open-source ?
Ta question est un peu vague. Comme nous sommes sur un article .Net, je pars du postulat que tu parles d'environnements .Net.
- Développement : oui, mais ça va être très limité car le seul IDE open source actuel avec .Net Core est Visual Studio Core. Comme son nom l'indique, tu as vraiment juste un ... Core. C'est un éditeur de code très avancé, mais on est bien loin de Visual Studio sous Windows. De plus, pour le moment .Net Core n'implémente pas l'intégralité du framework .Net, donc selon tes besoins, tu ne pourras pas y recourir ; mais c'est en cour de portage complet.
- Production : encore une fois, le principale problème vient de tes besoins : si tu utilises des fonctionnalités non implémentées dans .Net Core, tu seras bloqué. Un autre souci est l'hébergement, car pour du Web, il n'y a que IIS pour le moment.

Il ne faut pas oublier que le virage open source de .Net est récent (je mets à part Xamarin, qui n'est pas le sujet de l'article), et que les choses évoluent très vite. Donc pour te répondre je dirai que non, ce n'est pour l'instant pas possible, mais il est évident que cela va le devenir car Microsoft en a la volonté ... et les moyens, aussi bien en termes techniques qu'en termes de compétence.
3  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 10/12/2015 à 21:38
Citation Envoyé par Bono_BX Voir le message
le seul IDE open source actuel avec .Net Core est Visual Studio Core. Comme son nom l'indique, tu as vraiment juste un ... Core.
Sauf que son nom est Visual Studio Code, et non Core, du coup la blague tombe un peu à l'eau

Pour moi, VS Code n'a pas vraiment vocation à être un IDE complet, mais plutôt un éditeur de code avancé, qui se positionne sur le même créneau que Atom ou Sublime Text.

Citation Envoyé par Bono_BX Voir le message
Un autre souci est l'hébergement, car pour du Web, il n'y a que IIS pour le moment.
Non, tu peux très bien faire tourner un site ASP.NET 5 (basé sur .NET Core) sous Linux, où IIS n'existe pas... Il n'y a pas d'intégration avec Apache ou Tomcat pour l'instant (quoique ça pourrait certainement se faire), mais il y a un serveur fourni avec ASP.NET 5, que tu peux mettre derrière un nginx si besoin.

(j'ai testé sur un Raspberry Pi il y a plusieurs mois, et ça marchait déjà très bien)
3  0 
Avatar de Bono_BX
Membre confirmé https://www.developpez.com
Le 22/12/2015 à 7:31

Quand je vois cette discussion et mes interventions, je me dis que je vais rajouter dans mon statut "Troll Hunter". Allons-y ...

Citation Envoyé par qadassi Voir le message
Bonjour.
Pour l'ouverture du code source de .NET, il m'est impossible de quantifier ni de retranscrire ma réaction lorsque j'ai accédé au code source de la classe " System.Windows.Forms.Form".
J'ai une news pour toi : si WindowsForm était génial, M$ n'aurait pas fait WPF ... alors on sort de sa grotte et on se met à jour avant de baver, merci.

Depuis, je n'y suis plus retourné, je me suis trop habitué à faire de l'alchimie sur .NET, alors que sur Java ou PHP ou Javascript, il m'est impensable de faire cette alchimie.
On ne quitte pas le moyen-age en voyageant dans le futur, il faut du temps pour s'intégrer dans une société avancée en libertés et en droits lorsque l'on a longtemps vécu sous l'inquisition.
Mes amis qui font du C# et du Java préfère le C#, mais n'en aillant pas fait depuis longtemps, je ne me prononcerai pas. Par contre, il y a encore 5 mois, je subissais PHP, et là, ce n'est pas le moyen-âge, c'est carrément Jurassic Park, mais sans les technologies du parc. Sinon, comment expliquer que sur les multiples conversations du genre "Quel framework utilisez-vous pour PHP ?", la principale réponse est "un framework maison car je ne trouve pas ce que je cherche dans le langage et dans les frameworks existant" ? J'appelle de tous mes voeux le jour où ce sous-langage sera bouffé par Node.JS (ARRRGGG ! A force de cotoyer de troll, je me mets à faire comme eux !).

Nous sommes aujourd'hui en 2015, bientôt 2016. Tu parles du framework 3.5, sorti en 2007, et en plus sur une technologie déconseillée. Ta remarque se pose donc pour toi, pas pour les soutiens de C#.
Linus Torvald a relevé dans le dernier noyau Linux un morceau de code pourri. Donc si j'applique bêêêêêêtement ton bêêêêête raisonnement, Linux est entièrement pourri ? Ca ne tient pas la route.

Bref, encore un post inutile d'un rageux anti-Microsoft, sans argument ni intelligence.
3  0 
Avatar de Jiyuu
Rédacteur/Modérateur https://www.developpez.com
Le 28/01/2016 à 15:20
Citation Envoyé par SDN87 Voir le message
on a pas encor fini de modifier ce framework, c'est la preuve de son instabilité!!!
Ça aussi c'est le genre d'infos qui m'intrigue... je suis loin d'être un grand fan de Microsoft mais je suis très curieux. Perso je ne m'aviserai pas de faire ce type de remarque ne connaissant absolument pas le produit. Du coup je suis certain que toi tu le connais très bien pour avoir un tel jugement ?

Mais en ce qui me concerne, je ne pense pas que juger l'instabilité d'un produit, langage, framework ou tout autre chose sur le simple fait qu'il soit régulièrement modifié (d'ailleurs on parle de quelle grosse modif là ???). Qt, Python, Django, ... sont continuellement mis à jour et je trouve cela plutôt rassurant.

Je suis le seul ???
3  0 
Avatar de Bono_BX
Membre confirmé https://www.developpez.com
Le 04/05/2015 à 11:16
@matthius : et sinon, à part troller sur des choses répétées mille-et-une fois, il sert à quoi ton post ?

On ne le dira jamais assez, ce qui compte en entreprise, c'est la productivité. Et là, M$ est au top, avec .NET, Visual Studio, TFS, SQL-Server ... Ils sont vraiment montés en gamme par rapport à leur passé, et maintenant donnent les produits les plus productifs.
Ce qu'il faut prendre en compte, c'est le rapport qualité / prix. Si, pour les besoins à résoudre, c'est Lazarus le plus efficace, alors c'est Lazarus qu'il faut prendre (notez que je l'utilise aussi, et que j'aime beaucoup). Si c'est .NET, alors prendre .NET.

Les deux qui risquent vraiment de souffrir, à plus ou moins long terme, sont JAVA et Xamarin. Pour le premier, le nombre d'applications existantes lui assure une grande durée de vie, mais quant sera-t-il des nouveaux projets ? Pour le second, ce sont les développements mobiles qui décideront de l'avenir.

Reste que tout cela ne sera pas d'une grande utilité s'il n'y a pas d'IDE adéquat. Pour le moment, Visual Studio Core n'est absolument pas au niveau (je l'ai testé ce week-end), mais est une première brique du portage global.

L'avenir s'annonce donc intéressant. Wait and see ...
2  0