|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 824 ![]() |
La création d’applications iOS avec Visual Studio désormais possible
Xamarin redéfinit Mono avec un nouvel EDI, une nouvelle marque et une galerie de composants Xamarin 2.0, la boîte à outils de développement de la startup du même nom est disponible et avec elle, une refonte importante de l’écosystème Mono, l’implémentation open source de .NET. La publication de Xamarin 2.0 introduit un changement de marque des produits Mono (MonoDevelop, MonoTouch pour Android et iOS, etc.), le lancement d’un nouvel environnement de développement baptisé Xamarin Studio, la sortie d’une extension Visual Studio pour le développement iOS et l’ouverture d’une galerie de composants. Changement de nom pour les produits Afin de simplifier sa ligne de produits et de fournir un ensemble d’outils communs pour le développement multiplateforme, Xamarin a adopté les nouveaux noms suivants pour ses outils de développement :
Avec ces ajustements, la plateforme Xamarin devient un écosystème unique, permettant d’utiliser le même langage, la même base de code et le même environnement de développement pour créer des applications Android, iOS, Mac, Windows, Windows Phone et Linux. Xamarin Studio Xamarin Studio est un nouvel EDI C# multiplateforme open source basé sur MonoDevelop, qui fonctionne aussi bien sur Windows que sur OS X. ![]() Son interface a été développée suivant une approche assez similaire à Visual Studio. Ce qui fait de l’outil un environnement avec lequel les développeurs Visual Studio devraient rapidement se familiariser. Xamarin Studio dispose des fonctionnalités clés d’un EDI comme l’autocomplétion, la coloration syntaxique, les infobulles, un débogueur, des émulateurs de périphériques, le support de Git et Subversion, etc. Extension pour le développement iOS dans Visual Studio Pour les développeurs Mono/.NET qui ne souhaitent pas utiliser Xamarin Studio pour créer des applications iOS, ils pourront désormais rester sur leur environnement favori : Visual Studio. L’extension pour Visual Studio permet d’exploiter toutes les fonctionnalités de l’EDI (éditeur de code, explorateur de solution, IntelliSense, débogueur, tests unitaires, etc.) pour créer des applications ciblant l’OS mobile d’Apple. Pour contourner les restrictions de l’App Store, qui interdit le byte code IL (Intermediate Language) produit par le compilateur Mono/.NET, Xamarin utilise une machine Mac distante depuis Visual Studio pour compiler un programme iOS en code assembleur ARM. ![]() Selon Xamarin, ce nouveau produit permettra de répondre aux attentes de près de 2/3 des développeurs utilisant les outils de la société, qui souhaitaient avoir la possibilité de créer des applications iOS depuis Visual Studio comme c’est le cas pour Android. Nouvelle galerie de composants Avec cette galerie qui ouvre ses portes pour Xamarin Studio et Visual Studio, les développeurs pourront créer, partager et réutiliser les composants disponibles sur la galerie. Plusieurs composants sont actuellement téléchargeables pour iOS et Android. Le composant Xamarin.Mobile, par exemple, fournit une API pour accéder aux caractéristiques communes (carnet d’adresses, appareil photo, etc.) des dispositifs Windows Phone, iOS et Android. ![]() Xamarin 2.0 est disponible sous trois éditions. L’édition starter est accessible gratuitement, mais elle est cependant limitée en fonctionnalités. Source : Blog Xamarin Et vous ? Utilisez-vous les outils Mono ? Que pensez-vous de ces évolutions de l’écosystème ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
112
|
|
|
#2 |
|
Membre éprouvé
![]() Développeur .NET Inscription : août 2008 Messages : 273 ![]() |
Alors là bravo! Être dans Visual Studio et compiler à distance sur un Mac c'est tout simplement génial!
Cette fonctionnalité va être très pratique.
__________________
Les fautes d'orthographes sus-citées sont déposées auprès de leurs propriétaires respectifs. Aucune responsabilité n'est engagée sur la lisibilité du message ou les éventuels dommages qu'il peut engendrer. Votre internet est fourni avec Vidéotron? Téléchargez CIV |
|
21
|
|
|
#3 |
|
Membre éprouvé
![]() Développeur Inscription : mars 2012 Messages : 373 ![]() |
Perso, je trouve cela "chipo" d'avoir d'un côté Xamarin et de l'autre Studio (avec plugin + mono), MonoDevelop...
Beaucoup d'intervenants et de bidouillage pour compiler sur mac.
__________________
Si la réponse vous a aidé, pensez à cliquer sur +1 |
|
21
|
|
|
#4 |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 309 ![]() |
Xamarin nous met a disposition des merveilles d'outils, bravo a eux car leur projet est vraiment tres complexe a realiser.
Dans mon entreprise on utilise leurs outils, l'expert iPhone m'a signaler que le debuggeur reste tres lent et pas tres efficace. J'avais deja rencontrer ces problemes avec MonoDroid, esperons qu'ils amelioreront cette partie. Par contre je trouve leur systeme de license assez onereux (surtout pour un particulier), je pense que c'est un outils visant seulement les professionels. Bonne continuation a leur equipe
|
|
|
11
|
|
|
#5 |
|
Membre du Club
![]() Beny Inscription : août 2006 Messages : 102 ![]() |
Oui bon, pourquoi pas... Après tout c'est juste une nouvelle manière de développer.
Aussi, il y a Sentenza Desktop pour Mac (dispo sur CodeCanyon) qui permet de concevoir des applications OS X avec de l'HTML5, du CSS3 et du JavaScript/jQuery/... C'est aussi une nouvelle manière de développer. |
|
|
03
|
|
|
#6 | |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
Citation:
|
|
|
21
|
|
|
#7 | |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
Citation:
Ca m'intèresse bien
|
|
|
11
|
|
|
#8 | ||||
Développeur informatique Inscription : juillet 2011 Messages : 158 ![]() |
Citation:
![]() Un bon programmeur c'est celui qui sait faire l'effort de s'adapter, plutôt que de perdre son temps à essayer de réinventer la roue avec des bidouillages dont rien ne dit qu'ils seront encore approuvés demain par Apple ou fonctionnels suite à une modification des outils ou du système. Doit-on en conclure que le programmeur Windows est incapable d'adaptation ? Or l'évolution naturelle et aujourd'hui le monde de la technologie nous ont appris une chose immuable: que ceux qui n'évoluent pas finissent par disparaître... Citation:
![]() Franchement j'oserais pas, tout fan d'Apple que je suis. Car je sais très bien que les langages et les API ont leurs spécificités, et que tout ça ne peut que conduire à des applis inutilement lourdes et peu adaptées au système sur lequel elles tournent. Et le plus cocasse je dirais c'est de voir à quel vitesse Microsoft sort des API/technologies, pousse les programmeurs à les utiliser, et les laisse tomber. XNA ? Terminé ! Silverlight ? Jamais décollé face à Flash ! Pas une grosse perte donc... .net ? Toujours en vie, mais quand on voit comment MS pousse à utiliser autre chose pour programmer sur W8, je vois pas mal de dev commencer à se poser des questions sur leur avenir. Alors franchement ça vaudrait pas mieux d'essayer de se mettre à autre chose avant d'y être forcé ? On acquiert jamais trop de compétences... Citation:
Plutôt que de travailler à améliorer les outils et API d'Apple, non on essaye tant bien que mal de reprendre des outils d'une autre plateforme qui n'a strictement aucun rapport, tout ça pour palier à la fainéantise des programmeurs Windows. Tout cela est un gaspillage de temps et d'argents et n'apporte aucun progrès. Pour moi c'est comme si on dépensait des milliards dans la recherche génétique, non pour soigner des maladies humaines, mais pour essayer de faire revivre les dinosaures ! ![]() Ça serait un challenge scientifique conséquent, mais franchement y'aurait pas mieux à faire ? Citation:
Je dirais qu'on est encore dans le syndrome TSA (Tout Sauf Apple) ou ses résidus: "Ok on va utiliser iOS parce qu'il y a plusieurs centaines de millions de clients potentiels derrière, ou alors en usage interne pour nos terminaux parce que MS ne propose rien de crédible, MAIS on va essayer de bricoler pour utiliser nos vieilles technos parce qu'on a peur de se lancer dans autre chose". On me dira: "oui mais pour passer à ObjC/Cocoa faut former les gens ou trouver d'autres programmeurs". C'est pas faux, mais c'est beaucoup plus pérenne et moins source de coûts cachés qu'une solution à base de bricolage de la plateforme du voisin. |
||||
|
|
418
|
|
|
#9 | |
![]() ![]() ![]() Guillaume BelzBiochimiste Inscription : novembre 2008 Messages : 5 314 ![]() |
Citation:
C'est un peu le problème avec le cross développement, il faut acheter une licence pour chaque système sur lequel on veut développer. L'intérêt du cross développement ? Eviter d'avoir 1 équipe de dév pour chaque plateforme et réécrire plusieurs fois la même application dans plusieurs langages C'est une approche beaucoup plus intéressante économiquement L'avenir de .Net ? Quelle importante ? C'est du Mono ici, une implémentation libre de .Net. Si un jour Microsoft arrête .Net, rien n'oblige Mono à s'arrêter aussi. Il pourra continuer à évoluer de son côté Et moi, j'aimerais bien voir des dinosaures vivants en vrai...
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP. Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU. Je suis régulièrement sur le chat pour les questions C++/Qt. Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5. |
|
|
31
|
|
|
#10 | |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
Citation:
Sérieux, fait de meilleurs trolls bien convaincants, pas un troll bidon.....même pas envie de reprendre point par point pfffff |
|
|
54
|
|
|
#11 | |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
Citation:
|
|
|
110
|
|
|
#12 |
![]() ![]() ![]() Guillaume BelzBiochimiste Inscription : novembre 2008 Messages : 5 314 ![]() |
T'es gentil et tu te calmes.
Je répondais simplement à quelques remarques de Le Vendangeur Masqué (pour une fois que je disais et pensais pas de mal de .Net, je me fais allumer...)
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP. Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU. Je suis régulièrement sur le chat pour les questions C++/Qt. Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5. |
|
72
|
|
|
#13 | |
|
Membre actif
![]() Inscription : mars 2010 Messages : 217 ![]() |
Citation:
|
|
|
|
36
|
|
|
#14 |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
|
|
18
|
|
|
#15 |
|
Membre émérite
![]() Erwan BiduleDéveloppeur .NET Inscription : février 2009 Messages : 629 ![]() |
.Net a plus de 10 ans...t'appelle ça abandonner rapidement toi ? Qu'a t'il abandonné en dehors de SL et XNA qui sont encore utilisable ?
|
|
21
|
|
|
#16 | |
|
Membre Expert
![]() Mickael Développeur .NET Inscription : novembre 2009 Messages : 725 ![]() |
Citation:
Bon apres les technologies sont abandonés mais les projets suivant reprennent beaucoup de points similaires[...] Sinon je vois actuellement les applications mobiles comme une vitrine sans métier (une ihm quoi!) et donc il me parait plus interressant économiquement de ne pas avoir à maitriser tout un tas de technologie. D'ailleurs cela n'est il pas le rêve HTML 5 ? Ce qu'il reste à voir c'est jusqu’à quel point ça marche. |
|
|
|
00
|
|
|
#17 | |
|
Membre actif
![]() Inscription : mars 2010 Messages : 217 ![]() |
Citation:
![]() Ce qui m'agace surtout ce sont les discours. On ne sait jamais quoi faire. Un jour c'est javascript, un autre C#, un autre c++, on secoue l'ensemble, ça donne Win RT => 5 ans plus tard on jette tout ça a la poubelle Il faut un temps certain pour maîtriser une technologie ! Je pense que ça se situe autour des 3 à 5 ans ... |
|
|
|
35
|
|
|
#18 |
|
Membre Expert
![]() |
C'est marrant moi j'ai toujours du code .net avec de l'oledb et du winforms et ça fonctionne encore très bien. Il y a une différence entre abandonner et ne plus faire évoluer une technologie.
Le gros problème avec les applications mobile, c'est qu'il faut maintenant connaître au moins 2 écosystème (android et ios) pour être crédible et demain dieu sait... Les systèmes de développement Cross permettant d'éviter le travail a double voir triple ont un grand avenir. |
|
|
30
|
|
|
#19 |
|
Membre actif
![]() Inscription : mars 2010 Messages : 217 ![]() |
Oui, ça fonctionne mais tu va devoir apprendre encore une nouvelle technologie pour faire EXACTEMENT la même chose qui t'apportera pas forcément quelque chose !
On ne sait pas de quoi l'avenir est fait. La seule chose que je sais, c'est qu'il faudra toujours faire un choix
|
|
|
00
|
|
|
#20 |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 309 ![]() |
@Le vendangeur masqué:
Comme souvent tes avis ne sont pas tres clairs et loin de la réalité. Je n'ai jamais dit que les outils de Xamarin sont ineficaces (car je pense le contraire) et sache que rien n'est parfait. Si tu consideres qu'etre capable de développer avec un seul language pour une multitude de plateformes est une mauvaise chose, alors je te laisse le soin de de développer chacune de tes applications pour chaque plateforme (et a chaque fois apprendre un nouveau language bien evidemment). On verra qui de nous deux "réinvetera la roue"
|
|
|
53
|
Copyright © 2000-2013 - www.developpez.com