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.
Commentaires (66)
#1
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.
#2
C’est vraiment une bonne nouvelle !
#3
A voir vu la date
#4
#5
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.
#6
T’es sûr que c’est pas simplement un mac qui fait le boulot en “remote” ? Faudrait trouver la session correspondante.
#7
“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 :)
#8
C’est déjà dans l’actu
#9
Grace a l’émulateur, plus besoin d’être sur OS X avec Xcode, c’est ça?
#10
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…
#11
#12
#13
#14
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.
#15
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 ?
#16
Yaaaaaay ! Le seul truc qui me repoussait dans Xamarin a sauté :-)
#17
#18
Ça veut dire qu’il roxxe en assembleur pour processeur A9 " />
#19
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.
#20
“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”
#21
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.
#22
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.
#23
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.
#24
#25
#26
#27
Ralala, ça me donne très fortement envie de revenir faire valoir mon skill en C# tout ça!
#28
#29
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.
#30
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.
#31
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.
#32
#33
#34
#35
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 !
#36
#37
#38
#39
#40
#41
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
#42
#43
Euh .. quand meme, niveau mobile, c’est quand meme kiff kiff entre le nombre d’éditeurs et les dev indé …
#44
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
#45
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 " />
#46
L’émulateur fait un peu plus que de la compile… à voir les perfs en fonction du mac “hote”.
#47
#48
#49
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
#50
#51
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é.
#52
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.
#53
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) ?
#54
#55
#56
#57
Tout pareil que @gkacou @StackHeap @Folgore et @Lafisk
#58
#59
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.
#60
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 $).
#61
#62
Je parlais d’Apple, ça ne change pas grand chose pour Apple. " />
#63
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.
#64
Mouai …. a mon avis, t’as jamais fais de C#. Ils sont tout les 2 puissants et fort utilisés.
#65
#66