Microsoft rachète Xamarin et ses outils de développement multiplateforme
Pas poss... Ah ben si en fait
Le 25 février 2016 à 11h07
4 min
Logiciel
Logiciel
Microsoft a finalement confirmé le rachat de la société Xamarin, qui édite une solution de développement multiplateforme centrée sur le langage C#. Les plans futurs ne sont pas encore dévoilés, mais beaucoup espèrent une évolution de la tarification.
Il s’agit probablement de l’un des rachats les plus anticipés, et de longue date. La société Xamarin, qui édite la solution de développement du même nom, tombe en effet dans l’escarcelle de Microsoft, pour un montant qui n’a pas été dévoilé.
L’aspect prévisible de cette récupération tient au fait que Xamarin se concentre sur le développement en C#, les outils évoluant avec le temps pour permettre la compilation d’applications natives pour Windows, Android et iOS. Au départ de Xamarin, on trouve le développeur Miguel de Icaza, qui s’était déjà fait connaître comme initiateur du projet Mono, une implémentation libre de la plateforme .Net.
Or, avec le temps, le rapprochement de ces deux entreprises devenait plus que manifeste. D’abord parce que Mono dépendait des avancées de .NET et suivait les évolutions du C#, mais aussi parce que Microsoft considérait de plus en plus Xamarin comme un partenaire. Avec le temps et l’ouverture de .NET (dont une grande majorité des composants se trouve désormais sous licence Apache 2.0), les deux éditeurs ont fini par travailler main dans la main.
Le rêve d'une offre tout-en-un
De fait, l’annonce du rachat n’est pas une surprise, tant les rumeurs couvaient depuis des années. Les produits de Xamarin dépendant largement de ceux de Microsoft, il semblait logique que l’ensemble soit réuni au sein d’une offre cohérente. Et justement, une offre cohérente, c’est ce que de nombreux utilisateurs attendent avec impatience.
Sur l’annonce officielle par le responsable Scott Guthrie de Microsoft, plusieurs commentaires soulignent la tarification de Xamarin. La solution, si elle est pratique, est en effet assez onéreuse, surtout pour les petits développeurs. Tout fonctionne par abonnement, la première formule à 25 euros par mois se concentrant sur le strict minimum. Mais dès lors qu’une entreprise ou un développeur indépendant souhaite que Xamarin soit intégré à Visual Studio, le tarif s’envole à 999 dollars par an et par poste. Encore au-dessus, on trouve l’offre à 1 899 dollars par an et par poste avec ses outils supplémentaires.
Du coup, le rêve de certains est très clair : que Microsoft propose à terme une offre unique, centrée sur Visual Studio, et permettant le développement pour de multiples plateformes. Quand on observe les mouvements de l’entreprise sur les dernières années, un tel rassemblement n’aurait rien de surprenant, la firme s’orientant vers un rôle de pourvoyeur de solutions utilisables partout. Proposant lui-même des applications pour Android et iOS, fournir une solution tout-en-un pour faire de même aurait tout son sens.
Pas d'annonces avant la conférence BUILD
Il n’y aura cependant pas d’informations dévoilées avant la conférence BUILD qui se tiendra du 30 mars au 1 er avril. Cette grand-messe des développeurs sera l’occasion idéale d’annoncer les futures offres, mais il semble déjà évident que Microsoft a l’opportunité de frapper un grand coup. Le passage graduel en open source des outils et technologies de développement montre que l’éditeur le sait : la clé du succès passe par la séduction de ceux qui produisent les applications tierces. Surtout lorsqu’on possède un Store qui manque encore et toujours de contenu.
On peut imaginer que l’entreprise pourrait disposer d’une offre assez alléchante. Outre la possibilité de dire aux éditeurs tiers que la plateforme Windows 10 touche les ordinateurs, tablettes, smartphones et Xbox One, elle pourrait mettre l’accent sur une autre facilité : les mêmes outils et (pratiquement) le même code pour les trois plateformes principales.
Il ne reste finalement plus qu’à attendre un peu plus d’un mois pour savoir si la firme osera une offre réellement agressive dans ce domaine. Xamarin possède actuellement 15 000 clients répartis dans 120 pays. Une centaine de ces clients fait même partie du classement Fortune 500 (dont Alaska Airlines, Coca-Cola, Thermo Fisher…). Une occasion donc de revoir les tarifs et de faire exploser ce compteur, d'autant que le communiqué de Xamarin se termine ainsi : « Cette acquisition […] est une opportunité d’aider de très nombreux autres développeurs à bâtir de bonnes applications »
Microsoft rachète Xamarin et ses outils de développement multiplateforme
-
Le rêve d'une offre tout-en-un
-
Pas d'annonces avant la conférence BUILD
Commentaires (30)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 25/02/2016 à 11h21
Autre possibilité concernant Xamarin, je c/c Rudy Huyn :
Ah mon avis, Xamarin n’est pas un bon chemin car le rachat de Microsoft peut aussi dire : on rachète les salaries et les connaissances et on va les occuper sur UWP Android/iOS avec un sunshining de Xamarin au fur et à mesure (scenario vu 20 fois chez msft)
A voir ce qu’ils vont faire de Xamarin donc.
PS : Il a aussi continué sur ceci :
Reflexion: pile au même moment ou react native apps commence a bien faire parler de lui dans les boites (c’est le trending word dans la silicon valley en ce moment). Est ce que la vente de Xamarin n’a pas été motivé par justement la peur de voir React prendre l’ensemble du marché cross-plat et donc limiter le potentiel financier de Xamarin?
Le 25/02/2016 à 11h30
Pourtant ça va assez dans le sens de la stratégie actuelle de MS.
Xamarin serait moins cher (ce que la boite ne peut peut être pas se permettre, mais MS si), il pourrait être utilisé par de nombreux développeurs. Il est de plus très proche d’une appli Windows, et séduirait donc de nombreux développeurs C# mais en attirerait également de nouveaux.
A mon avis c’est une suite logique, le tout est d’en faire un outil compatible avec les applications universelles… (je ne sais pas où ils en sont de ce coté là)
Le 25/02/2016 à 11h34
Il était temps !
Ça peut commencer à devenir intéressant si ce rachat permet:
Ça deviendrait aussi un moyen indirect pour Microsoft de peupler son store
Les éditeurs utiliseraient Xamarin (à moindre coût) pour développer des appli Android/iOS, qui seraient aussi compatible avec les plateformes Windows
Le 25/02/2016 à 11h36
Le 25/02/2016 à 11h43
Pas mal, ils passent xamarin en gratuit et une fois qu’ils ont suffisamment d’utilisateurs, ils sabotent le runtime pour Android, et les devs seront piégé parce qu’ils auront goûté au c#/xaml/ect… Voila.
Le 25/02/2016 à 11h55
La posture actuelle de Ms n’a rien à voir avec celle du temps de Ballmer.
J’en doute très sincèrement.
Le 25/02/2016 à 12h02
La posture, genre les multinationales ont un master-switch “gentil/méchant”.
Si ils ont une opportunité pour faire la nique à android et iOS t’inquiete pas qu’ils accepteront gentiment de mettre de cote leur politique commerciale du moment. Surtout si personne peut prouver concretement qu’ils sont en train de faire quelquechose de mal:
“Comment? Xamarin marche moins sur android depuis quelques mois? … pas fais expres. Je vous promet qu’on va arranger ça.”
Le 25/02/2016 à 12h03
En l’état actuelle des choses je vois mal comment RN pourrait concurrencer Xam, enfin… À part sur le prix d’accès, mais là dessus on imagine que Microsoft va simplifier les choses.
Techniquement le soucis de React Native c’est la couverture des API Andro/iOS, on est loin des 100%. Rien d’impossible mais ça doit rebuter certains dev, car ça veut dire plus de boulot, sans vraiment savoir à l’avance. Si j’ai bien compris Xamarin offre un accès total sans avoir à coder soit même les “ponts” qui exposent les API officielles.
Le 25/02/2016 à 12h28
[Irma]
MS sait déjà que la concurrence contre IOS et Android est très dur, et la majeure plainte depuis le début est “ le store est vide” ;
Permettre les App android et / ou IOS de tourner sous windows est une stratégie dangereuse, tu gagne bien des application, mais personne ne développera sous ton modèle applicatif puisque tu supporte le modèle des autres ( OS/2 si je confond pas mon histoire )
Là, si microsoft peu dire les Applications Universel Windows tournent sous Windows(Desktop,mobile,Xbox), Ios, Linux, Android, PS4(je crois qu’il y as un support).
Les développeurs verront ça comme la voie royale, permettant de développer 1 app et que ça tourne partout, on se fait pas chier avec 3 app etc ( déjà une force de Xamarin ), ça va ‘tuer’ le model d’app de Android/Ios et faire bondir celui de microsoft, gagnant des applications pour son store, et plus d’excuses pour son OS mobile ( qui evoluera bien plus vite graçe à OneCore (1 windows partout))
[/Irma]
edit: typo
Le 25/02/2016 à 12h30
Le 25/02/2016 à 12h37
Je pense surtout que ça sert à rien de s’emballer pour le moment, on verra dans un mois ce qu’il en sera.
Par contre, mon rêve, ce serait de pouvoir coder en C# des applis multi plateforme! C’est déjà au top avec les UWP de pouvoir pusher en une fois de partout sur windows, alors pouvoir pusher en plus sur iOs / Android, j’en rêve la nuit…
Le 25/02/2016 à 13h10
Il est vrai que les produits sont assez onéreux mais la licence “indie” reste tout de même abordable pour des développeurs indépendants. Il faut être prêt a se passer de Visual Studio pour le développement iOS/Android.
Personnellement, je paye un peu moins de 50€ par mois pour une licence Indie Android/iOS qui me permet de développer avec Xamarin Studio sur Mac. Une fois le travail avancé, je termine éventuellement la version Windows Phone (si le client la demande) sous Windows avec Visual Studio.
J’ai essayé beaucoup de solutions (Phonegap,Titanium, etc …) et Xamarin est le seul produit qui m’apporte performances + style natif + code mutualisé.
Le 25/02/2016 à 13h12
Avec Xamarin Forms, on en est pas si loin.
L’UI et la logique métier son commun. Il reste juste les appels propres au système qu’il faut écrire sur chaque plateforme (écrire/lire des fichiers, utiliser la caméra, etc …).
Le 25/02/2016 à 13h16
C’est une erreur stratégique.
Si Xamarin est déjà bénéfique pour Microsoft en restant indépendant de Microsoft, pourquoi l’acquérir ?
En le mettant dans l’escarcelle de Microsoft, Xamarin n’aura plus du tout la même image…
A moins que ce soit l’inverse. Dans ce cas, c’est une stratégie douteuse, à part peut être de remplir les poches de certains avant que tout s’effondre.
Le 25/02/2016 à 13h40
C’est cohérent avec la sortie attendu du Framework “.Net Core “1.0 en RTM.
Une Stack autre que Java, du bytecode / au Code managé et qui serait identique sur WP et Android …
Ca ouvre des perspectives assez large.
Et dire que certains attendront que “ça soit supporter” pour s’y mettre …
Le 25/02/2016 à 14h00
J’ai hésité à passer sur xamarin car une fois que tu coupe ton abonnement, ton projet se retrouve inexploitable. Donc même si je paye le temps de dèv un petit truc, je suis bloqué à vie avec Xamarin pour juste faire des retouches de temps à autre.
Voilà pourquoi je fais tout en natif, et au passage je monte en compétence sur iOs et Android.
Le 25/02/2016 à 14h12
J’ai fait un rêve, celui de voir les Universals Apps enfin arriver sur Android et iOS et de tout coder en C# .NET natif sans avoir à apprendre une API (au hasard Xamarin.Forms) ni à payer une quelconque licence.
Si seulement ce rêve pouvait devenir réalité… " />
Le 25/02/2016 à 14h14
Personnellement il m’est arrivé de ne pas avoir besoin de Xamarin pendant quelques temps, et je n’ai simplement pas payé l’abonnement pendant cette période (je renouvelle quand j’ai besoin). Mes projets fonctionnent parfaitement bien pendant ce temps.
Pour la montée en compétence propre à chaque plateforme, je ne vois pas trop ce que tu veux dire.
Avec Xamarin, on utilise les mêmes API que si on faisait du natif. Le langage étant une simple formalité, cela veut dire que le code est similaire (mais plus court puisqu’en partie mutualisé).
Pour bien développer en Xamarin, il faut aussi être un bon développeur natif.
Le 25/02/2016 à 14h38
On est beaucoup dans ce cas, si on pouvait avoir ça… quel panard!
Le 25/02/2016 à 14h41
Le switch il est bloqué sur pognonade surtout. La politique de Ballmer ne marchait plus, c’est pour ça qu’on lui a gentiment demandé de “céder sa placer” si je puis dire. Pour l’instant, la politique d’ouverture paie et tant que ce sera le cas, ils continueront.
MS met plus en avant toute ses apps sur iOS et Android que sur WP même si ça peut sembler paradoxal. Maintenant oui, si le vent tourne, MS n’aura aucun scrupule à tout lâcher et redispatcher les ex-salariés de Xamarin dans d’autres services ou les remercier si nécessaire.
Le 25/02/2016 à 15h11
Pour ios c’est du AOT, pour android c’est du JIT ( je sais pas si il y as pas un truc mnt pour faire du AOT avec Android 5 ) et pour windows c’est du AOT aussi mnt ( via le store )
donc code managé oui ( GC ) mais bytecode non ( enfin que sur android )
Le 25/02/2016 à 15h38
MS a open sourcé presque tout .NET, s’est lancé dans un IDE cool et open source (Visual Studio code) qui avance bien et mange des parts de ST (ce qui est avant tout la faute du dev de ST ceci dit), ils maintiennent en partie TypeScript, se lancent dans des expériences sympa d’apps android, rachète des petites boites comme UnityVS pour améliorer les conditions de développement sous unity + VS …
Ils veulent remonter leur côté de popularité auprès des devs, les artisans d’aujourd’hui c’est nous ! Donc faire aimer le C# / F# à pleins de dev, et leur dire qu’avec ce language (qui est très cool il faut l’avouer) tu peux faire des vraies app natives multiplateformes … ben ça claque.
Donc ouais, ça recoupe complètement la stratégie actuelle de Microsoft axée sur l’ouverture. L’implémentation est encore à découvrir, mais je serais pas trop surpris par un rachat de compétence pour clean tout le bazard et proposer une offre gratuite ou presque pour faire du multiplateforme en C#, avec des outils Microsoft … et donc se mettre dans la pôche pleins de devs.
Wait & see.
Le 25/02/2016 à 16h31
Le 25/02/2016 à 16h48
Le 25/02/2016 à 17h25
En tout cas plus ouvert qu’avant. On peut difficilement contester ça avec l’ouverture, par exemple, des sources de .NET.
L’exemple d’un logiciel Microsoft qui tourne pas sous Linux (3 ans sans mises à jour, on peut appeler ça un abandon je pense " /> ) n’est pas super probant. C’est triste, mais faire de l’open source != supporter tous les OS open source de la planète. Y a pleins de software open source qui tournent pas sous linux … donc je vois pas vraiment pourquoi Skype devrait tourner sous linux, et que le fait qu’il ne le fasse pas contredit tout le discours de Ms.
Le 25/02/2016 à 19h36
Le 25/02/2016 à 19h51
On peut déjà faire ça avec Qt depuis des années et personne n’a été détruit hein :p
Le 26/02/2016 à 06h24
Il y a tellement d’équivalent. Pourquoi installer cette saloperie ?
Le 26/02/2016 à 06h41
Le 26/02/2016 à 10h38