Xamarin ouvre les sources de ses SDK pour Android, iOS et Forms
C# pure laine
Le 28 avril 2016 à 12h30
4 min
Logiciel
Logiciel
Xamarin tenait hier sa conférence Evolve pour les développeurs. Outre l’arrivée de plusieurs SDK en open source, faisant suite à la promesse de Microsoft, de nombreuses nouveautés ont été annoncées, particulièrement pour la version OS X de l’éditeur Studio.
En février, Xamarin avait confirmé la rumeur insistante qui voulait que l’entreprise soit rachetée par Microsoft. Fournissant des outils qui visent à faciliter le développement multiplateforme autour du C#, Xamarin était surtout à ses débuts un complément pour Visual Studio. Avec le temps, il a proposé son propre éditeur, Studio, ainsi qu’un nombre plus important de SDK.
Les trois SDK principaux sous licence MIT
Il y a quelques semaines, Xamarin a annoncé son passage à la gratuité avec l’édition Community, alors même que l’outil était affublé d’une licence assez onéreuse. Dans le même temps était confirmé son passage à l’open source, même si les sources n’étaient justement pas encore disponibles. C’est désormais le cas, tout étant rassemblé sur un nouveau site mis en place pour l’occasion, open.xamarin.com, et sous licence MIT.
Xamarin indique vouloir fédérer une véritable communauté open source autour de ses produits. Pour l’instant, l’éditeur agit surtout sur les trois SDK principaux : Xamarin.Android, Xamarin.iOS et Xamarin.Forms. Si les deux premiers parlent d’eux-mêmes, le troisième est le kit responsable des développements d’interfaces natives pour l’ensemble des plateformes. Ce SDK est particulièrement important puisqu’il constitue l’une des forces du produit. Le site contient également des liens vers les différents dépôts GitHub, de la documentation, des guides, des exemples et ainsi de suite.
Xamarin Studio 6 nettement enrichi
Xamarin Studio pour OS X, bien qu’il ne passe pas en open source (ce n’est d’ailleurs pas prévu), contient de son côté des améliorations importantes. Rappelons que puisque Visual Studio n’est pas disponible sous OS X, il s’agit bien d’un produit complètement à part. On y retrouve désormais un nouvel émulateur iOS, disponible également dans Visual Studio. Dans ce dernier cas, cet émulateur doit cependant fonctionner sur un Mac relié en réseau. Sur Mac ou PC, le développeur pourra également déployer directement son application sur un appareil iOS branché en USB.
Studio pour OS X reçoit également une interface révisée et proposant pour la première fois un thème sombre, via l’arrivée d’une version 6 Release Candidate (quasi finale). Studio intègre en outre le compilateur Roslyn. Un ajout important puisque l’éditeur reçoit du même coup les mêmes capacités d’autocomplétion de code qu’un Visual Studio avec IntelliSense. Le support de F# (langage fonctionnel) a par ailleurs été renforcé, de même que celui de MSBuild, le toolset servant à compiler les applications, permettant une meilleure compatibilité des projets entre Xamarin Studio 6 et Visual Studio.
Forms : une prévisualisation en temps réel des modifications
Les Xamarin.Forms reçoivent eux aussi des améliorations. La plus importante rappellera d’ailleurs une fonctionnalité apparue dans Android Studio 2.0 : la mise à jour en temps réel de l’interface en fonction des modifications du code, via le Previewer. Ce dernier tâche de prendre en compte ce qu’écrit le développeur en surveillant la frappe. À voir évidemment en pratique les performances, actuellement le point noir d’Instant Run chez Google. Les Forms gèrent en outre les thèmes (liste de contact, carte de visite...) et peuvent se connecter pratiquement à n’importe quelles sources de données, dès lors qu’une sortie JSON est proposée.
Le Test Cloud, fonctionnalité payante, s’enrichit d’une fonctionnalité assez attendue. Les développeurs vont ainsi pouvoir choisir un appareil spécifique dans la liste pour tester leurs applications. Les résultats seront fournis en temps réel, de même que la capacité de déboguer, faisant de l’appareil virtuel distant un émulateur local.
Aucune de ces nouveautés n’est encore disponible. Elles arriveront dans les prochains mois, notamment Xamarin Studio 6 pour OS X, presque terminé. D'autres, comme l'émulateur iOS, sont en version alpha et ne seront pas finalisées de sitôt.
Xamarin ouvre les sources de ses SDK pour Android, iOS et Forms
-
Les trois SDK principaux sous licence MIT
-
Xamarin Studio 6 nettement enrichi
-
Forms : une prévisualisation en temps réel des modifications
Commentaires (16)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 28/04/2016 à 13h07
D’ailleurs, on en est où de l’arrivée de Xamarin dans l’update de VS2015 comme annoncé à la BUILD ?
Le 28/04/2016 à 13h12
C’est dans l’Update 2, déja disponible
Le 28/04/2016 à 13h14
T’es sûr ?
J’ai regardé la release note de l’update 2 et ils ne parlent pas de Xamarin…
https://www.visualstudio.com/en-us/news/vs2015-update2-vs.aspx
Le 28/04/2016 à 13h15
Oui je l’ai installé il y a quelque temps
Le 28/04/2016 à 13h34
Ok, je vais regarder si j’ai bien l’Update 2 d’installé.
Le 28/04/2016 à 14h35
Je ne savais pas que les performances était le “point noir d’instant run chez Google”, je trouve cela plutôt performant personnellement.
Sinon, il est dommage qu’il faille toujours un mac en réseau pour emuler/compiler pour iOs, ça aide pas à la démocratisation.
Le 28/04/2016 à 19h39
Excellentes nouvelles !
Comme je déteste Visual Studio, je vais pouvoir continuer à bosser sur Mac (c’est ma hantise depuis le rachat de Xamarin par MS).
La visualisation de l’UI “Forms” en temps réel, c’est une fonctionnalité que j’attends depuis longtemps et plusieurs fois demandée par les utilisateurs. Comme la compilation peut-être parfois un peu longue, ça va faire gagner du temps.
Le thème noir c’est accessoire mais ça me changera du blanc qui brule les yeux " />
Le 28/04/2016 à 21h09
Tu déteste Visual Studio, pourtant il y a pas mieux comme IDE à l’heure actuelle, après on peut critiquer sa lourdeur
Le 28/04/2016 à 21h17
C’est justement le problème sous VS j’ai l’impression de passer ma vie à attendre au lieu d’écrire du code.
Xamarin Studio sur mon MacMini i5 dual core, ça se passe bien.
Visual Studio sur mon i7 quad core ça rame …
Après je suis d’accord qu’en nombre de fonctionnalités ça n’a rien à voir.
Mais XS me convient mieux.
Le 28/04/2016 à 22h29
JetBrains > VS
Le 28/04/2016 à 22h40
Le 29/04/2016 à 10h48
Les clients de JetBrains se reconnaissent entre eux :)
Pas de raison de perdre du temps à expliquer aux fanatiques de VS qui n’ont jamais essayé autre chose que Notepad++ et VS.
Il peut être intéressant de noter que, grâce à l’open-sourcage de .Net, JetBrains bosse sur son IDE .Net (qui sera aussi dispo sur Mac) et qui s’appelle “Rider”. Pour le moment c’est très instable mais prometteur. Une fois qu’il est lancé, exit Visual Studio. Ceux qui veulent rester dessus, grand bien leur fasse mais le jour où je m’en débarasse je fais péter le champagne.
Pour réagir à la news, les annonces de Xamarin pour Xamarin Studio sont très bonnes et devrait en faire un IDE enfin concurentiel et rendre le developpement Xamarin plus agréable sur Mac.
Le 29/04/2016 à 15h36
Mwè t’a pas l’air de te la péter, surtout je ne sais pas de quel IDE il parle …
Le 29/04/2016 à 16h36
Tous les IDE Jetbrains en général. Dernierement j’ai essayer (puis acheté) Datagrip pour le DB. Quel bonheur : c’est fluide, rapide, efficace et ça s’améliore régulierement.
Ceci étant dit, comme beaucoup, je suis dépendant de mes habitudes, et de ce fait fortement concernant les produits de cette entreprise. VS est tres bien. Il est juste moins bien. " />
Le 29/04/2016 à 16h46
Je testerai bien mais leurs solutions sont payante, j’avais en tout cas testé quelque produit à eux, je crois Dottrace/DotPeek et Resharper(par contre sur une VM Resharper je l’ai vite désinstallé inutilisable avec 4go Ram), en tout cas Netbeans/Eclipse/MonoDevelop/SharpDevelop, j’en ai pas un souvenir impérissable encore que je préfère NetBeans à Eclipse pour du Java, faudrait je teste celui d’Android à l’occase.
Le 29/04/2016 à 17h32
Que ce soit Netbeans, ou les IDE de JEtbrains, je ne peux nier qu’ils necessitent une machine relativmeent puissante.
Ca deviens vraiment plaisant à utiliser sur une base SSD/I5, 16 Go de RAM.
En dessous, l’utilisation peut être frustrante, suffisemment pour ne pas encourager l’achat. Et dans ce cas là, je prefere utiliser vim ou éditeur de texte plutot qu’un IDE.