Connexion
Abonnez-vous

Xamarin ouvre les sources de ses SDK pour Android, iOS et Forms

C# pure laine

Xamarin ouvre les sources de ses SDK pour Android, iOS et Forms

Le 28 avril 2016 à 12h30

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

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.

Xamarin 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.

Commentaires (16)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

D’ailleurs, on en est où de l’arrivée de Xamarin dans l’update de VS2015 comme annoncé à la BUILD ?

votre avatar

C’est dans l’Update 2, déja disponible

 

votre avatar

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

votre avatar

Oui je l’ai installé il y a quelque temps

votre avatar

Ok, je vais regarder si j’ai bien l’Update 2 d’installé.

votre avatar

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.

votre avatar

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 <img data-src=" />

votre avatar

Tu déteste Visual Studio, pourtant il y a pas mieux comme IDE à l’heure actuelle, après on peut critiquer sa lourdeur

votre avatar

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.

&nbsp;

votre avatar

JetBrains &gt; VS

votre avatar







lossendae a écrit :



JetBrains &gt; VS





Tu parle de quoi de leur IDE ou de leur plugins pour Visual, parce que déjà que visual est lourd si en plus t’ajoute leur plugins <img data-src=" />, après c’est vrai qu’il est bien mais le cout fait mal aussi.



Sinon chez moi Visual tourne plutot bien mais j’ai un I7 avec SSD et 16 go ram (j’ai de quoi voir venir), par contre des fois il bloque pendant plusieurs seconde quand tu modifie/ajoute/supprime des fichiers c’est une horreur, et le lancement d’un gros projet est rarement très rapide si tu lances visual en même temps, mais côté fonctionnalité et interface il est excellent, je dev même en JS dessus tellement je ne peux pas m’en passer.


votre avatar

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.

votre avatar

Mwè t’a pas l’air de te la péter, surtout je ne sais pas de quel IDE il parle …

votre avatar

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. <img data-src=" />

votre avatar

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.

votre avatar

Que ce soit Netbeans, ou les IDE de JEtbrains, je ne peux nier qu’ils necessitent une machine relativmeent puissante.

&nbsp;Ca deviens vraiment plaisant à utiliser sur une base SSD/I5,&nbsp; 16 Go de RAM.

&nbsp;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.

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

Fermer