Xamarin devient gratuit, open source et intégré à Visual Studio
L'annonce tant attendue
Le 01 avril 2016 à 09h21
4 min
Logiciel
Logiciel
La nouvelle était attendue, mais elle est désormais officielle : Xamarin devient gratuit pour l’ensemble des développeurs. Et non seulement tout le monde pourra le récupérer, mais il passe en open source, renforçant une fois de plus la stratégie de l’éditeur dans ce domaine.
Lors de la conférence d’ouverture de la Build, Microsoft avait à peine abordé la question de Xamarin, l’entreprise rachetée il y a quelques semaines. Le sujet était très attendu : le produit du même nom permet aux développeurs de coder en C# des applications pour Windows, OS X, Android et iOS. L’intérêt de cet environnement, qui peut s’intégrer complètement à Visual Studio, est qu’il permet de reprendre une grande partie du code, le développeur devant ensuite s’occuper des spécificités de chaque plateforme, via les API.
Le problème cependant de Xamarin, en dépit de son aspect pratique, était sa tarification. Utilisée dans un cadre professionnel par un développeur indépendant ou par une entreprise, la licence était de 999 dollars par an et par poste. Une version à 1 899 dollars par an et par poste proposait des outils supplémentaires. Mais désormais, la question de la tarification ne se posera plus : le produit devient gratuit et sera prochainement open source.
Xamarin devient gratuit et utilisable par tous les développeurs
La gratuité était une annonce particulièrement attendue, de même que son intégration à n’importe quelle édition de Visual Studio. Comme nous l’avions déjà indiqué à plusieurs reprises, l’une des grandes forces de Microsoft est sa suite d’outils de développement. L’éditeur ayant de grandes ambitions sur le multiplateforme, Xamarin venait s’intégrer naturellement à l’ensemble. Une gratuité ajoutait évidemment d’un coup le débouché des plateformes Android et iOS, facilitant d’autant le travail des développeurs.
Et non seulement Xamarin devient gratuit, mais ses capacités dédiées aux entreprises seront directement intégrées dans les versions Professional et Enterprise de Visual Studio. Parallèlement, la version OS X de Xamarin sera toujours distribuée, elle aussi gratuitement, sous la forme d’une Community Edition. Pour la première fois, la version Windows récupèrera également l’émulateur iOS, en plus de celui pour Android. L’idée est bien entendu que le développeur n’ait pas à quitter Visual Studio pour faire ses tests.
Les composants principaux en open source d'ici quelques mois
Par contre, si la gratuité était fortement désirée, le passage en open source est une petite surprise. Petite car les mouvements récents de Microsoft dans ses outils de développement ont montré que l’open source n’était plus considéré comme un « cancer » depuis longtemps (on est loin de la grande époque de Steve Ballmer). On se demande d’ailleurs si l’éditeur n’envisage pas à terme d’ouvrir complètement Visual Studio de la même manière.
Attention cependant, car ce n’est pas l’intégralité de Xamarin qui basculera dans l’open source. C’est surtout le SDK dont les sources seront libérées dans les prochains mois, sans plus de précisions pour l’instant. Le SDK comprend tous les composants principaux : le runtime, les bibliothèques ainsi que les outils de compilation. Notons que les Xamarin Forms, qui servent à construire les interfaces, seront également de la partie. Ils seront tous ajoutés dans le dépôt Github de l’entreprise, sous égide de la fondation .NET. Le type de licence n’a pas été précisé, mais tous les projets envoyés sur Github utilisent soit celle du MIT, soit Apache 2.0.
Les développeurs intéressés peuvent dans tous les cas récupérer Xamarin depuis le site officiel. La page des tarifs a été remplacée par une autre, exposant les éditions et à qui elles se destinent. Pour la plupart, le choix se résumera à Xamarin Studio Community, dédié à OSX, ou à la version pour Visual Studio Community, qui est pour rappel une version gratuite de l’environnement de développement intégré de Microsoft.
Xamarin devient gratuit, open source et intégré à Visual Studio
-
Xamarin devient gratuit et utilisable par tous les développeurs
-
Les composants principaux en open source d'ici quelques mois
Commentaires (66)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 01/04/2016 à 10h30
Le 01/04/2016 à 10h31
Le 01/04/2016 à 10h36
Le 01/04/2016 à 10h43
Ralala, ça me donne très fortement envie de revenir faire valoir mon skill en C# tout ça!
Le 01/04/2016 à 10h45
Le 01/04/2016 à 10h59
Deux fautes dans l’article:
Par rapport aux commentaires, la news sur le site de Xamarin (https://blog.xamarin.com/xamarin-for-all/ ) ne parle pas du tout de se passer d’un Mac pour développer une application Xamarin qui vise iOS, donc je ne pense pas qu’il soit prévu de s’en passer pour le moment.
Le 01/04/2016 à 11h04
Le passage open-source n’est pas une surprise, cela fait des mois que la communauté de développeurs de Xamarin le réclame. Cela permettra de réduire considérablement le temps que met aujourd’hui l’équipe de Xamarin pour confirmer, fixer et déployer les correctifs des bugs remontés par la communauté.
Avec le passage open-source, la communauté pourra elle-même pointer du doigt les bugs et proposer des correctifs.
Pour résumer, le passage à un business model plus ouvert et le passage à l’open-source sont les deux souhaits les plus chers à la communauté Xamarin et ces choix ne sont donc pas surprenants mais très attendus.
Le 01/04/2016 à 11h07
Faux, il y a un Visual Studio gratuit et celui-ci est compris dans l’annonce de Xamarin. Forcément, cette version gratuite ne peut pas convenir à tout le monde.
As of today, we are including Xamarin in Visual Studio at no extra cost.Xamarin will be in every edition of Visual Studio, including the widely-available Visual Studio Community Edition, which is free for individual developers, open source projects, academic research, education, and small professional teams.
Le 01/04/2016 à 11h08
Le 01/04/2016 à 11h10
Le 01/04/2016 à 11h17
Le 01/04/2016 à 11h18
J’étais bien content, car sur papier ca fessait rêver (surtout l’éditeur visuel pour faire des interfaces en xaml et compilé sur tout les supports)… je l’ai dl, installé sur vs community 2015 et maintenant plus rien ne fonctionne :( grosse exception sur les fichiers xaml sur mes projets… en plus l’émulateur android démarre pas (celui iOs faut un mac je suppose). Comprend maintenant pourquoi il est devenue gratuit, c’est un beau merdier leur truc !
Le 01/04/2016 à 11h19
Le 01/04/2016 à 11h23
Le 01/04/2016 à 11h23
Le 01/04/2016 à 11h34
Le 01/04/2016 à 09h25
A rajouter à cette annonce, Xamarin a aussi ajouté un émulateur iOS sur Windows. (Source :http://mspoweruser.com/build-2016-xamarin-to-bring-an-ios-emulator-for-windows/)
Alors qu’avant, c’était passage par la case achat de Mac ou une VM.
Le 01/04/2016 à 09h29
C’est vraiment une bonne nouvelle !
Le 01/04/2016 à 09h31
A voir vu la date
Le 01/04/2016 à 09h33
Le 01/04/2016 à 09h35
en plus, si on peut télécharger le truc avec la license qui va avec, ils ne pourront pas se rétracter sous prétexte d’un poisson d’avril.
Le 01/04/2016 à 09h36
T’es sûr que c’est pas simplement un mac qui fait le boulot en “remote” ? Faudrait trouver la session correspondante.
Le 01/04/2016 à 09h40
“L’éditeur ayant de grandes ambitions sur le multiplateforme, Xamarin venait s’intégrer naturellement à l’ensemble. Une gratuité ajoutait évidemment d’un coup le débouché des plateformes Android et iOS, facilitant d’autant le travail des développeurs.”
Petit détail qui à son importance: Xamarin permet de faire une appli pour IOS, Android ET windows mobile/universall app.
Du coup ça peux aider un peu aider WM qui est boudé par les dévelopeur étant donné que ça ne leur donnera pas de boulot en plus :)
Le 01/04/2016 à 11h39
Le 01/04/2016 à 11h41
Non mais sérieux, quand on y connait rien on se la ferme quand meme … Je suis dev et du boulot en .Net c’est pas ce qui manque, y’en a aujourd’hui meme presque plus qu’en php ou autre par exemple … Y’a quelques années encore on pouvait trouvé beaucoup de php mais aujourd’hui hors start up ou pme ayant franchie le cap des staert up, beaucoup passent a c# .net a un moment ou un autre … pas que PHP soit nul hein mais clairement si les grandes boites vont vers des solutions MS, c’est pas pour rien
Le 01/04/2016 à 11h41
Le 01/04/2016 à 11h42
Euh .. quand meme, niveau mobile, c’est quand meme kiff kiff entre le nombre d’éditeurs et les dev indé …
Le 01/04/2016 à 11h43
Un petit mac d’occassion et c bon, bon c’est pas donné non plus mais c’est toujours mieux qu’un neuf pour ne faire que de la compil
Le 01/04/2016 à 11h43
Mais c’est la cible que Microsoft vise, donc ce que Xamarin voulait faire à la base, ça n’a plus tellement d’importance. Microsoft a besoin d’amener les devs sur sa plateforme, de créer une spirale positive autour de ses techs, le seul moyen c’est d’attirer le “petit” pour qu’en nombre beaucoup plus de devs s’intéressent à la plateforme et aux outils.
Quand tu rends gratuit un outil pour les “petites équipes”, j’ai envie de dire CQFD " />
Le 01/04/2016 à 11h44
L’émulateur fait un peu plus que de la compile… à voir les perfs en fonction du mac “hote”.
Le 01/04/2016 à 11h48
Le 01/04/2016 à 11h55
Le 01/04/2016 à 12h09
Pour Microsoft oui, pour xamarin, rien de moins sur. C’est le debat de l’entrée de gamme vs le haut de gamme, tu vends moins cher mais en plus grand nombre donc ca rapporte plus. apres faudrai avoir des chiffres fiables pour vraiment dire
Le 01/04/2016 à 13h12
Le 01/04/2016 à 13h13
http://www.tiobe.com/tiobe_index
C# : 4 % (le langage pour WM)
Java : 20 % (le langage pour Android)
Bref, .NET est marginal, comme les “petits” langages.
Pour un truc que MS voulait comme concurrent de Java, c’est raté.
Le 01/04/2016 à 13h18
Avec cette acquisition, MS prend une grosse avance sur ses concurrents… Et en même temps va booster son store. A mon avis ils ont joué un super coup et ça s’est plutôt bien goupillé.
Ca va être difficile pour Google et iOS de rattraper ça. Possible mais difficile.
Le 01/04/2016 à 13h23
En suivant cette logique (et d’après le lien fourni pour l’indice TIOBE), voici d’autres langage qui sont un “fiasco” et qui sont “marginaux” :
Python : 4 %
PHP : 2,7 %
Javascript : 2,3 %
Ce n’est pas un peu de la mauvaise foi (pour ne pas utiliser un autre terme) ?
Le 01/04/2016 à 13h27
Le 01/04/2016 à 13h27
Le 01/04/2016 à 13h32
Le 01/04/2016 à 13h40
Tout pareil que @gkacou @StackHeap @Folgore et @Lafisk
Le 01/04/2016 à 13h54
Le 01/04/2016 à 14h20
Ouais j’ai lu le commentaire mais j’avoue que j’ai pas poussé pour voir comment cela s’execute en dehors de l’emulateur.
Le 01/04/2016 à 15h06
Rattraper? mais rattraper quoi au juste ? " />
Ce n’est ni le business d’Apple, ni celui de Google…
Je crois pas que Google soit plus emmerdé que cela que les devs utilisent autre chose que le Java… tant que les apps arrivent sur le store avec une UX adaptée.
Pour Apple… il faut toujours un Mac et un compte dev payant, donc ça ne change pas grand chose au bout du compte (niveau $).
Le 01/04/2016 à 15h21
Le 01/04/2016 à 15h34
Je parlais d’Apple, ça ne change pas grand chose pour Apple. " />
Le 01/04/2016 à 15h52
Ah ok, désolé :)
Si ma mémoire est bonne, il y a quelques années, ils ont essayé d’interdire certaines technologie de développement sur l’AppStore.
J’imagine que ça doit quand même les embêter un peu.
Le 01/04/2016 à 16h08
Mouai …. a mon avis, t’as jamais fais de C#. Ils sont tout les 2 puissants et fort utilisés.
Le 01/04/2016 à 18h18
Le 01/04/2016 à 23h17
Le 01/04/2016 à 09h40
C’est déjà dans l’actu
Le 01/04/2016 à 09h40
Grace a l’émulateur, plus besoin d’être sur OS X avec Xcode, c’est ça?
Le 01/04/2016 à 09h45
C’est la base de la stratégie de Microsoft " />
“Universal Windows apps are going to be written because you want to have those apps used on the desktop. The reason why anybody would want to write universal apps is not because of our three percent share in phones. It’s because a billion consumers are going to have a Start Menu, which is going to have your app. You start the journey there and take them to multiple places. Their app can go to the phone.”
Source:http://www.zdnet.com/article/ceo-nadella-talks-microsofts-mobile-ambitions-windo…
Le 01/04/2016 à 09h47
Le 01/04/2016 à 09h47
Le 01/04/2016 à 09h51
Le 01/04/2016 à 09h53
Petite car les mouvements récents de Microsoft dans ses outils de développement ont montré que l’open source n’était plus considéré comme un « cancer » depuis longtemps (on est loin de la grande époque de Steve Ballmer).
Oui Ballmer a bien utilisé le terme cancer, mais pour Linux plus exactement (il est revenu d’ailleurs sur ce propos provocateur) et c’était il y a 15 ans… Pour information c’est lui aussi qui a commencé à introduire l’open source chez Microsoft et non Satya Nadella.
Alors dire que c’est récent c’est faux (ca fait 10 ans qu’ils ont pris le virage) et ressortir un propos de 15 ans hors contexte cela me laisse douter sur la partialité concernant Microsoft qui a bien évolué depuis le temps mais qui par son malheur souffre de son image du siècle d’avant.
Le 01/04/2016 à 09h55
C’est gratuit ou c’est un poisson ?
Dans les 2 cas, je m’en fou.
Quand c’était payant, je préférais coder en native.
Maintenant que ce soit gratuit, je préfère toujours coder en natif.
Petite question :
Qui paie la redevance Apple Store si on fait une appli pour iOS ?
Parce que avant c’était dans le prix des packages de Xamarin… Maintenant ça se passe comment ?
Le 01/04/2016 à 09h56
Yaaaaaay ! Le seul truc qui me repoussait dans Xamarin a sauté :-)
Le 01/04/2016 à 10h12
Le 01/04/2016 à 10h14
Ça veut dire qu’il roxxe en assembleur pour processeur A9 " />
Le 01/04/2016 à 10h19
Vous êtes sur pour les applications OS X ? La page de Xamarin ne mentionne principalement que Win/Android/iOS, et de temps en temps “Mac” mais ce n’est pas très explicite.
Le 01/04/2016 à 10h23
“open the door to easily integrate C# with apps and games on iOS, Android, Mac, and Windows, as well as PlayStation 4, Xbox One, and any emerging platforms developers want to target in the future”
Le 01/04/2016 à 10h23
Les tarifs dans l’article ne sont pas tout à fait justes. Il existait une version “Indie” à 25\( par plateforme et par mois (j'utilisais cette formule). Elle permettait d'utiliser Xamarin Studio sous Mac OS X (pour iOS/Android/OSX) et Windows (pour Android). On pouvait alors passer sous VS pour développer à part la version Windows Phone.
La licence à 999\) permettait d’avoir tout intégré dans Visual Studio.
Le 01/04/2016 à 10h24
Il n’y a plus besoin du Mac derrière pour compiler en iOS ??? Si c’est le cas ils se retirent une bonne épine du pied… Je reste quand même dubitatif vis à vis de Xamarin mais pour de la petite app il fait très bien le boulot.
Le 01/04/2016 à 10h24
l’émulateur iOS tourne toujours sur un Mac. c’est juste un ‘remote display’ pour éviter d’avoir le Mac a portée de main et de jongler entre 2 ordi.