Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La création d'applications iOS avec Visual Studio désormais possible
Xamarin redéfinit l'écosystème Mono et lance un nouvel IDE

Le , par Hinault Romaric

121PARTAGES

11  2 
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 :

  • Xamarin pour la plateforme basée sur Mono ;
  • Xamarin.iOS pour le développement d’applications iPhone et iPad ;
  • Xamarin.Mac pour la création d’applications pour Mac ;
  • Xamarin.Android pour le développement d’applications Android ;
  • Xamarin.Studio pour l’environnement de développement qui remplacera MonoDevelop.


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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de moldavi
Membre émérite https://www.developpez.com
Le 25/02/2013 à 20:35
Bonjour.

Citation Envoyé par bobyboby Voir le message

Le monde change vite, et si il vous faut 3-5 ans pour apprendre une technologie, désolé mais vous êtes plus dans le coup ahah!
Il ne faut pas 3-5 ans pour apprendre une technologie, il faut 3-5 ans pour la maîtriser complètement. Sans compter la veille technologique. Bien sur avec l'expérience, ce délai se réduit.

En admettant vouloir être expert sur 10 technologies, cela fait entre 30 et 50 ans d'expérience. Une bonne carrière ma foi.

Citation Envoyé par bobyboby Voir le message

J'espère que vous avez une bonne retraite parce que il y a des hordes de programmeurs créatifs, qui sont capable de lire des docs en anglais et de produire des soft de qualité dans une technologie nouvelle en quelques mois.
Quand un de ces programmeurs créatifs viendra me voir et me dira : je suis expert C/C++, Java, Python, Objective C, C#, HTML, Css, Sql, JavaScript, asm... Je développe sous Mac, iOs, Linux (toute distrib confondu), Windows, Xbox, Playstation, téléphone mobile, tablette... Je connais tous les Frameworks et outils de développemment. Je fais de la veille technologique dans toutes ces technos et quand une nouvelle techno sort, je suis expert en quelques mois...

Je lui répondrai "et la marmotte, elle met le chocolat dans le papier alu".

Citation Envoyé par bobyboby Voir le message

C'est a cause des gens comme ça que la majorité des logiciels sont absolument dégueulasses
Non c'est à cause des gens qui pensent être expert dans toutes les technologies en quelques mois.
9  0 
Avatar de stardeath
Expert confirmé https://www.developpez.com
Le 25/02/2013 à 10:41
Citation Envoyé par bobyboby Voir le message
D'accord avec le vidangeur masqué!
C'est du rafistolage et je méprise cette politique de refus de la part des développeurs de se pencher vers de nouvelles technologies! Un bon programmeur doit savoir s'adapter et lire une doc.
un bon développeur doit surtout utiliser (s'il en a la possibilité) la technologie adéquate selon la situation. si un dév estime qu'il gagnera du temps à utiliser les outils présentés, bah tant mieux.
un bon développeur est surtout un dév fainéant, pourquoi se casser le cul si ce n'est pas nécessaire?

Citation Envoyé par bobyboby Voir le message
C'est a cause des gens comme ça que la majorité des logiciels sont absolument dégueulasses, des contrôles vieux de 5 ans, des interfaces à vomir en windows forms ou wpf qui demande 20 lignes de xaml pour changer la couleur d'un viewListItem!
parce qu'un contrôle joli rend forcément une appli meilleure? première nouvelle, on n'en est pas tous réduit à utiliser une appli seulement parce qu'elle est jolie. perso je regarde en premier si le servive que me rend l'appli me convient, la "beauté" de l'ihm arrive bonne dernière après :
- la réactivité de l'interface
- si l'interface n'est pas trop surchargée

Citation Envoyé par bobyboby Voir le message
Car tous les programmeurs expérimentés sont terrorisés par l'inconnu et ne veulent abandonner leur technologie fétiche à aucun prix!

Heureusement qu'une nouvelle génération de programmeurs formés à innover et à apprendre arrive pour les mettre dehors et renouveler un peu cet environnement en dégénérescence.
cool, ça me fera une raison de plus de refuser un poste de designer d'ihm pour appli mobile ... ha mais attend je ne suis pas designer d'ihm, la beauté j'en ai rien à cirer \o/

Citation Envoyé par bobyboby Voir le message
Le monde change vite, et si il vous faut 3-5 ans pour apprendre une technologie, désolé mais vous êtes plus dans le coup ahah! J'espère que vous avez une bonne retraite parce que il y a des hordes de programmeurs créatifs, qui sont capable de lire des docs en anglais et de produire des soft de qualité dans une technologie nouvelle en quelques mois.
*corbeau qui passe* croa croa croa

Citation Envoyé par bobyboby Voir le message
Restez cloîtrés dans le confort de vos langages et IDE favoris, ça ouvre la voie à la nouvelle génération, mais qu'on vous entende pas vous plaindre d’être au chômage
nouvelle génération, celle qui ne sait pas ce qu'est un pointeur? j'ai pas de soucis à me faire alors.
c'est peut être pas vrai pour toute la nouvelle génération, mais c'est suffisamment répandu pour faire peur.
8  0 
Avatar de micka132
Expert confirmé https://www.developpez.com
Le 25/02/2013 à 10:04
Citation Envoyé par bobyboby Voir le message
C'est du rafistolage et je méprise cette politique de refus de la part des développeurs de se pencher vers de nouvelles technologies! Un bon programmeur doit savoir s'adapter et lire une doc.

Car tous les programmeurs expérimentés sont terrorisés par l'inconnu et ne veulent abandonner leur technologie fétiche à aucun prix!

Le monde change vite, et si il vous faut 3-5 ans pour apprendre une technologie, désolé mais vous êtes plus dans le coup ahah! J'espère que vous avez une bonne retraite parce que il y a des hordes de programmeurs créatifs, qui sont capable de lire des docs en anglais et de produire des soft de qualité dans une technologie nouvelle en quelques mois.

Restez cloîtrés dans le confort de vos langages et IDE favoris, ça ouvre la voie à la nouvelle génération, mais qu'on vous entende pas vous plaindre d’être au chômage
Il ne s'agit généralement pas de contrainte venant des developpeurs mais des gens qui tiennent les budgets. Avec toute la volonté du monde, même un cador du developpement va mettre un certains temps pour acquerir les même competences qu'il possède dans une technologie X pour un technologie Y.
Et figure toi que ce temps coute de l'argent, et généralement beaucoup d'argent.
Ce n'est surement pas 3-5 ans, mais même 2-3mois pour un projet censé en durer 4 tu fais comment?
C'est a cause des gens comme ça que la majorité des logiciels sont absolument dégueulasses, des contrôles vieux de 5 ans, des interfaces à vomir en windows forms ou wpf qui demande 20 lignes de xaml pour changer la couleur d'un viewListItem!
Autant winform accuse son vieil age, autant WPF c'est le dernier cri et c'est justement la "modernité" qui fait que tu as 20 lignes de xaml (enfin 20 lignes tu dois t'y prendre comme un manche à balai). Figure toi en winform c'etait bien plus "rapide", par contre t'etais beaucoup plus limité.
Par ailleurs c'est toujours une histoire de couts. Quand tu as quelque chose qui fonctionne tu ne vas pas t'amuser à le changer parceque c'est has been. Enfin bon peut etre que tes seuls réferences sont les websites de madame michu qui veut changer ses header[...]
Heureusement qu'une nouvelle génération de programmeurs formés à innover et à apprendre arrive pour les mettre dehors et renouveler un peu cet environnement en dégénérescence.
Bon ben je fais parti de cette jeune génération, ou alors je suis déjà "un vieux" ( 2 ans alternance + 1.5 an "normal" et j'ai pas du tout la même vision que toi.
7  0 
Avatar de stardeath
Expert confirmé https://www.developpez.com
Le 26/02/2013 à 12:43
Citation Envoyé par bobyboby Voir le message
Pour ceux qui font les malins avec leur pointeurs. Je vois pas ce que ça a de compliqué faut être attardé pour pas savoir s'en servir et encore plus attardé pour se prendre pour un génie si on les utilise, get over it sérieux, on me l'a expliqué une fois et j'ai très bien compris...
bah cool, mais désolé, ne prend pas ton cas pour une généralité, il n'y a pas que toi dans la vie, tu parles d'arrogance, mais là sur ce coup, je me demande qui est l'arrogant.

Citation Envoyé par bobyboby Voir le message
Et pour l'autre qui dit qu'un soft doit pas nécessairement être beau, et bien si tout le monde était comme toi, on vivrait dans des cubes en béton gris et on mangerait des pilules. Thank god il y a des graphiste et pas que des développeurs, des architectes et pas que des ingénieurs. Te demande pas pourquoi t'es pas a la direction de google apple ou facebook ahah et pourquoi personne dans le monde ne voit tes logiciels horribles et d'ailleurs tant mieux!
thank god ... mais je ne suis pas graphiste, c'est bien là l'histoire, le développeur au développement et le graphiste au graphisme, arrêtons le mélange des genres.

Citation Envoyé par bobyboby Voir le message
Pour le wpf, dsl mais si tu veux changer la couleur d'un item dans une listview, au lieu de cliquer dessus et choisir une couleur comme tu t'y attendrais en 2013, tu dois taper du xaml!! declarer un template, declarer un style, associer le style a la list. sans déconner faut arreter. no wonder que personne prenne le temps de designer de belles interfaces, ca triple le travail! Et je te parle meme pas si tu veux faire un bouton qui ne soit pas gris et carré!!! Bientot il va falloir un PHD en egypte antique pour designer un bouton!

A une époque ou on simule des big bang sous la suisse, tu vas me dire que y a pas un moyen plus simple pour changer la couleur d'un carré???
comme je l'ai mentionné il y a encore peu de temps, avant, pour changer la couleur d'un bouton, on avait une méthode SetColor, maintenant on écrit un css.
ce que je comprend pas c'est que cette remarque est à contre courant de la précédente, il y a des graphistes pour ça, pourquoi dire une chose et son contraire, tu veux qu'on reste avec des interfaces carrées ou des jolies? O_o

et non je confirme une coquille vide jolie ne restera qu'une coquille vide, c'est triste mais ce type de soft ne sert à rien.

Citation Envoyé par bobyboby Voir le message
Tu sais ce que tu peux en faire de ton papier d'alu??!!!
mais bien sur !
7  0 
Avatar de gbdivers
Inactif https://www.developpez.com
Le 23/02/2013 à 16:20
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...)
7  2 
Avatar de Lutarez
Membre chevronné https://www.developpez.com
Le 27/02/2013 à 8:27
Oh ! Le troll du Vendangeur a bien pris par ici, et a même créer un nouveau troll

Citation Envoyé par bobyboby Voir le message
Les gens arrogants c'est le pire des fléaux
Citation Envoyé par bobyboby Voir le message
Pour ceux qui font les malins avec leur pointeurs. Je vois pas ce que ça a de compliqué faut être attardé pour pas savoir s'en servir et encore plus attardé pour se prendre pour un génie si on les utilise, get over it sérieux, on me l'a expliqué une fois et j'ai très bien compris...
Citation Envoyé par bobyboby Voir le message
Bah c'est pas parce que beaucoup de gens captent rien a la recursion et aux pointeurs qu'il faut se prendre pour un génie si on comprend comment ca marche... C'est juste les autres qui sont idiots...
Avant de critiquer les autres, commence par sérieusement te remettre en question et appliquer ce que tu dis à toi-même. Si tu utilises des mots sans savoir de quoi il s'agit, ne les utilise pas !

Citation Envoyé par bobyboby Voir le message
Un css pour changer la couleur d'un bouton!!! De pire en pire!Et tu trouves ça normal???
Un CSS/XAML pour changer un seul bouton, non. Mais un CSS/XAML pour changer le style de TOUS les boutons de ton application (sans ajouts ultérieurs), oui. De plus, comme dit précédemment, c'est normalement le boulot du designer, pas du développeur.

D'ailleurs, comme tu sembles regretter l'époque où l'on pouvait changer la couleur d'un bouton sans écrire de CSS/XAML, voici une astuce pour toi :
Code : Sélectionner tout
<Button Background="Blue" ... />
Testé et approuvé ! Et tu peux même le changer via ton EDI préféré dis-donc ! Avec ça, je suis sûr que tu fera de magnifiques applications, qui en mettent plein les yeux. Et surtout, elles seront très compactes : je dirai quelques Ko tout au plus, sauf si tu met des images bien sûr. Les nuls qui utilisent des pointeurs vont t'envier !

Citation Envoyé par bobyboby Voir le message

Et le problème du budget est hors sujet, si on met pas le temps nécessaire on produit des soft de merde, ca rejoint ce que je dis.
Au contraire, c'est pleinement le sujet ! C'est toi qui a dévié en hors-sujet depuis un moment déjà en parlant de l'importance "majeure" de l'interface face aux fonctionnalités.

Citation Envoyé par bobyboby Voir le message

Et si le temps vous manque et bien bossez vos interfaces au lieu de perdre du temps sur un forum a essayer de me faire croire que vous avez raison quand on sait très bien qu'au fond vous avez tort
Effectivement, quand on fait des applications pour qu'elles soient jolies mais inutiles, on a du temps à perdre sur les forums (un peu comme tu le fait donc).

Citation Envoyé par bobyboby Voir le message
Moi je peux bien discuter ici tant que je veux, je ne travaille pas dieu soit loué j'ai tout mon temps
Ceci explique beaucoup concernant ta vision des choses qui est à cents lieux de ce que se fait sur le marché du travail.

Enfin bref, pour en revenir à l'actualité, je vois quelques points très intéressants concernant Xamarin :
  • un langage => 3 plateformes mobiles;
  • un éditeur très correct et bien suivi;
  • la solution de Xamarin évite de devoir acheter un Mac pour compiler des applications iOS (ce qui est une sacré économie si on a pas de Mac) ben non en fait ;
  • la "conversion" en assembleur permet de publier l'application sans avoir besoin du runtime;
  • c'est libre et gratuit (pour l'EDI) !


Gros bémol par contre : le prix des licences Xamarin Même si ça reste toujours moins cher qu'un Mac...
5  0 
Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 25/02/2013 à 10:24
Citation Envoyé par bobyboby Voir le message
D'accord avec le vidangeur masqué!
C'est du rafistolage et je méprise cette politique de refus de la part des développeurs de se pencher vers de nouvelles technologies! Un bon programmeur doit savoir s'adapter et lire une doc.

C'est a cause des gens comme ça que la majorité des logiciels sont absolument dégueulasses, des contrôles vieux de 5 ans, des interfaces à vomir en windows forms ou wpf qui demande 20 lignes de xaml pour changer la couleur d'un viewListItem!

Car tous les programmeurs expérimentés sont terrorisés par l'inconnu et ne veulent abandonner leur technologie fétiche à aucun prix!

Heureusement qu'une nouvelle génération de programmeurs formés à innover et à apprendre arrive pour les mettre dehors et renouveler un peu cet environnement en dégénérescence.

Le monde change vite, et si il vous faut 3-5 ans pour apprendre une technologie, désolé mais vous êtes plus dans le coup ahah! J'espère que vous avez une bonne retraite parce que il y a des hordes de programmeurs créatifs, qui sont capable de lire des docs en anglais et de produire des soft de qualité dans une technologie nouvelle en quelques mois.

Restez cloîtrés dans le confort de vos langages et IDE favoris, ça ouvre la voie à la nouvelle génération, mais qu'on vous entende pas vous plaindre d’être au chômage
Sérieusement, avant de critiquer Xamarin et enfoncer sous terre ceux qui utilisent leurs outils ce serait peut-etre bien de les essayer, ce serait la moindre des choses au lieu de renier les autres.
Ce que tu dit est completement faux. Pour info je n'utilise pas de viewListItem et il ne me faudrait pas non plus 20 lignes pour changer une couleur (prend des cours de WPF).
Comment fait-tu pour juger sans meme connaitre?
4  0 
Avatar de LapinGarou
Membre confirmé https://www.developpez.com
Le 25/02/2013 à 11:31
nouvelle génération, celle qui ne sait pas ce qu'est un pointeur? j'ai pas de soucis à me faire alors.
c'est peut être pas vrai pour toute la nouvelle génération, mais c'est suffisamment répandu pour faire peur.
C'est vrai ! La plupart de mes postulants stagiaires (bac+5 en développement) ne savent parfois même pas que *ptr est un pointeur et non pas du sql dans le C++...
Et si je leur parle d'utiliser un pointeur.... leur expression faciale ressemble à "mon dieu on m'en a parlé mais c'est vrai ? Ca existe vraiment un pointeur alors ? mais il est fada !"
Vive les pointeurs ! (A bon escient bien sûr !)
4  0 
Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 25/02/2013 à 15:45
Citation Envoyé par camus3 Voir le message
Le problème vient peut être du recruteur , si yavait pas écrit pratique du C++ sur le CV fallait ptet pas faire venir le gars ... D'ailleurs les CVs à la française m'ont toujours fait rigoler , surtout quand on voit les CV anglais/US ou chaque expérience professionnelle est ultra détaillée sur plusieurs pages , avec le numéro de ligne directe du manager de chaque boite ou l'on a travaillé ...
C'est vrai, mais en France (comme a l'étranger) les recruteurs recoivent des centaines de CV et autant de lettres de motivation, je peux comprendre qu'ils n'ont pas le temps de lire 20 pages pour chaque CV, avec tous les postulants qui embellissent la réalité dans ce mini-roman.
Peut-etre que cela te fait rigoler que chaque PME n'a pas 10 RH a plein temps pour un seul recrutement, mais sache que chaque pays est différent et chaque méthode a ses avantages et inconvénients.
Sinon dans certains pays ils te demandent de leur donner tes identifiants / mots de passe de tes comptes de réseau sociaux, j'imagine que tu leur donnerait les tiens volontiers avec un grand sourire
Si ca peux te rassurer ce n'est pas en France que j'ai vu les recrutements les plus désastreux.
4  0 
Avatar de micka132
Expert confirmé https://www.developpez.com
Le 26/02/2013 à 9:35
Citation Envoyé par bobyboby Voir le message
Pour le wpf, dsl mais si tu veux changer la couleur d'un item dans une listview, au lieu de cliquer dessus et choisir une couleur comme tu t'y attendrais en 2013, tu dois taper du xaml!! declarer un template, declarer un style, associer le style a la list. sans déconner faut arreter. no wonder que personne prenne le temps de designer de belles interfaces, ca triple le travail! Et je te parle meme pas si tu veux faire un bouton qui ne soit pas gris et carré!!! Bientot il va falloir un PHD en egypte antique pour designer un bouton!
C'est drole mais justement pas faire un bouton gris et carré c'est vraiment ultra simple avec wpf... En fait je crois que t'as vraiment rien compris à WPF, parceque c'est tout juste ce que tu souhaites : pouvoir faire des applications "belle" facilement.
Et pour ca il y a blend, un outil de vrai designer pas un developpeur qui croit que parcequ'il va mettre son bouton ovale avec un fond vert son application va être sexy.
Apres si ce n'est jamais fait, ou tres rarement, c'est encore le même problème une question de cout. La plupart des gestionnaires ne vont pas prendre de designer parcequ'il n'en voit pas l'interet. A tord ou à raison c'est un peu la même question que de savoir s'il vaut mieut un expert IOS, un expert Android et un expert WindowsPhone, ou un qui peut faire les 3 grâce à des outils comme xamarin.
On perd surement en qualité mais tout dépend du budget qui lui est fonction du but du projet[...] Dans la plupart des cas il vaut mieux un projet 100%terminé avec quelques lacunes (ergonomie, non optimisation sur tel plateforme...) qu'un triple projet à 33.33% sur chaque plateforme avec un design à te trouer le cul...
4  0