C'est ton avis personnel... Certains aiment l'approche Asp.net d'autres pas.
Moi pour ma part je trouve que java pour un site web, c'est vraiment l'usine à gaz, enfin à part wicket.
Mais je suis quand même d'accord qu'il faut être prudent et pas trop catégorique quand on compare des technos.
Personnellement, j'ai vécu une expérience très similaire à celle de mickyoun: je bossais dans une entreprise où l'on développait essentiellement en VB 6. Puis VB 6 étant devenu obsolète, il a été question de passer soit à .Net, soit à Java. Connaissant les deux technologies, ma préférence est allée tout de suite vers .Net que je trouvais à la fois plus réaliste et plus productif. Quoiqu'il en fut, l'employeur a décidé de confronter les deux technologies pour se faire son idée à lui. Java a confirmé son statut d'usine à gaz: trop de frameworks, trop de manuels, trop de sigles pompeux (EJB, JPA, JSF, ...) ne cachant rien de bien sophistiqué, trop d'EDI à caractère plus éducatif que professionnel, les EDI véritablement professionnels coûtant les yeux de la tête. De son côté, .Net moyennant un investissement raisonnable s'est montré largement satisfaisant. Mais bizarrement, l'employeur a porté son choix sur Java (effet de mode oblige). Conséquence, rien de concret en toute une année alors que les clients s'impatientaient.
J'avoue qu'en tant que professionnel d'un corps de métier, on se doit avant tout d'être honnête. C'est trop facile de dire "c'est pas la faute du langage, c'est la faute au programmeur". Mais il n'en reste pas moins vrai qu'un développeur d'expérience équipé d'un bon outil arrive toujours à produire quelque chose de satisfaisant. Java a bénéficié d'un accueil très favorable des les premiers instants de son existence. Il se présentait globalement comme un C++ optimal, une véritable révolution dans le développement d'applications multiplate-formes. Et pour de nombreux acteurs du marché comme IBM, c'était le langage qui affranchirait enfin les utilisateurs de Windows (puisque rendant les applications compatibles avec tous les systèmes). Mais au fil des années, il s'est avéré que même si Java était plein de très bonnes idées, pour l'essentiel, il restait décevant. Il était prévisible que des solutions inspirées de Java mais beaucoup plus réalistes finissent par voir le jour (dixit .Net).
Les développeurs de l'heure actuelle sont issus de la génération Java (n'allez pas chercher ça ds les dicos hein?). Ils croient encore que leur langage de prédilection représente l'avenir. Mais personnellement, je suis persuadé que Java fait partie du passé. Et même si .Net ne représente pas forcément l'avenir non plus, c'est quand même un soulagement que d'avoir un faux Java qui fasse mieux que le vrai.
Maintenant, Oracle pourra toujours continuer à inventer des sigles pompeux comme Sun et Tiobe pourra toujours continuer à faire un classement basé sur le nombre d'occurrences du nom de chaque langage dans les moteurs de recherche. Tant que ça ne me permettra pas coder plus efficacement, mes impressions resteront les mêmes: Java c'est trop de mots pour rien.
Voici un exemple d'utilisation de Mono sur Android :
http://github.com/mono/monodroid-samples
Si vous jugez mon post utile dans la résolution de votre problème, n'hésitez pas à utiliser le système de vote afin d'améliorer la qualité du forum
Bonjour,
Je ne suis pas expert, je me posais quelques questions.
Concrètement, ça fait quoi?
Ca permet "seulement" de développer sous android avec la syntaxe .net à la place du java?
ou alors
Ca Permet d'utiliser l'IDE visual studio pour développer sous android?
Si je veux porter un logiciel fait pour windows mobile (compact framework), je devrais quand même tout réécrire?
Ou alors
Je pourrais récupérer mes formulaires ou fonctions?
Désolé pour mon ignorance
Merci
MonoDroid est disponible gratuitement, en version de test avant la mouture finale payante
Mise à jour du 06.01.2011 par Katleen
En mars dernier, nous vous parlions déjà du projet MonoDroid (voir news précédente), cet outil dont le but est de permettre aux développeurs de travailler sur .Net depuis Android (et sous d'autres systèmes pour ses autres versions) grâce à une totale disponibilité pour eux des APIs de l'OS de Google.
Sa preview était très attendue. Figurez-vous que la voici, enfin. Elle permet d'utiliser les librairiesOpenGL et OpenTK et de compiler du code à la volée (en cas de code natif).
Elle offre également un kit de développement complet en ligne de commande (compatible avec Windows et Mac OS X), ainsi qu'un greffon en rapport avec Visual Studio 2010 Professionnel.
Un produit qui va faire des heureux, et simplifier la tâche de beaucoup. Il est depuis quelques heures disponible gratuitement en version de test publique. Dépêchez-vous de l'essayer, avant qu'il ne devienne payant lorsque ses concepteurs auront achevé sa réalisation.
Source : Formulaire d'inscription pour tester gratuitement MonoDroid
Etant donné que Mono est une portage de .Net pour les plateformes open sources, pourquoi un tel addin(je parle de MonoDroid) n'est pas disponible sous Linux/Unix?
Je n’abandonnera pas Eclipse avec l'ADT pour ce Monodroid. Et d'ailleurs, cet addin est payant.
La version pour Linux est prévue plus tardA MonoDroid add-in for MonoDevelop on Mac OS X was released with preview 10. MonoDroid support for Linux is planned for a later date.
Identifier rapidement les composants matériels de votre ordinateur
N'oubliez pas de consulter les FAQ et les cours et tutoriels Hardware
c'est vrai que mono s'optimise de jours en jours mais qu'en est il de dotgnu
Euh ... ce n'est indiqué nulle part.de toute façon monodroid est en open source
Par contre :MonoDroid is a commercial/proprietary offering that is built on top of the open source Mono project and is licensed on a per-developer basis.
N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)
Chuck Norris comprend JC Van Damme.
Malheureusement, j'ai l'impression que DotGNU n'est plus un projet très actif :/
Je suis également, comme beaucoup de ceux qui ont posté ici, plutôt orienté .Net que Java (que je trouve exceptionnellement lourd).
L'idée de pouvoir utiliser Mono sur les appareils mobiles est une excellente nouvelle, car cela laisse la possibilité de démocratiser le développement d'application à une nouvelle catégorie de développeur (aka autre que les développeurs Java).
La seule chose que je trouve réellement dommage est le côté payant de la chose : les développeurs ne sont pas mis sur un pied d'égalité vis-à-vis des possibilités de développement, et les développeurs .Net /Mono sont ici sévèrement sanctionnés (du moins, les développeurs freelance/amateurs, qui n'ont pas les moyens de payer la licence à plusieurs centaines d'euros).
Pour cette raison, j'ai décidé de rester au Java pour le développement Android, à contre-coeur Mais je continue d'espérer que Google comprendra cette problématique et favorise différents langages sur sa plateforme.
Effectivement 400$ c'est pas à la portée du développeur amateur, et c'est bien dommage.
Identifier rapidement les composants matériels de votre ordinateur
N'oubliez pas de consulter les FAQ et les cours et tutoriels Hardware
C'est dommage que le plugin de MonoDroid ne fonctionne pas sur la version Express de Visual Studio. J'aurais bien voulu pouvoir tester...
Reste plus qu'à attendre qu'ils l'aient fait pour MonoDevelop.
C'est pas vraiment nouveau, j'ai reçu il y a plusieurs mois l'invitation pour tester la première beta... ça avait l'air assez mal foutu à l'époque, si bien que j'avais pas essayé.
Je vais voir si ça s'est arrangé, ça me dirait bien de pouvoir développer des applis pour mon Desire
(sans avoir à déballer Eclipse et coder en Java )
PS: Katleen, j'adore ton nouvel avatar
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
A la base, .Net c'est C# et VB, mais il est possible de coder sur .Net avec d'autres langages, tel que Python ou Ruby par exemple.
Certes, je ne sais pas si le support de ces langages est disponibles ou non sur Monodroid...
Je sais aussi que coder Python pur et Python-.Net, c'est pas pareil...
Mais si ça peut permettre de coder pour Android, l'effort d'adaptation est quand même beaucoup plus restreint que si l'on devait apprendre un nouveau langage (que ce soit C# ou Java).
C'est là que je voulais en venir
Mono for Android est disponible en version finale
Les développeurs peuvent utiliser VS 2010 pour créer des applications Android
Mise à jour du 07/04/11, par Hinault Romaric
La plate-forme de développement .NET « Mono for Android » est désormais disponible en version finale et permet aux développeurs d’utiliser l’EDI Microsoft Visual Studio pour développer des applications mobiles devant tourner sur l’OS mobile Android.
Mono for Android est une implémentation de la version Open source du framework .NET Mono pour l’écosystème Android. La solution, était disponible y a cela juste quelques mois gratuitement pour une phase de test sous le nom de MonoDroid, et permettait d’utiliser les librairies OpenGL et OpenTk et de compiler du code à la volée (lire ci-avant).
La version finale de Mono for Android supporte le langage C#, les applications développées sur le Framework .NET 4.0 et versions précédentes ainsi que la liaison native avec les API.NET.
Mono for Android ne fonctionne actuellement qu’avec l’EDI Visual Studio 2010 professionnel et est considéré en quelque sorte comme une extension de Visual Studio pour Android par Novell « Notre produit est essentiellement une extension de Microsoft Visual Studio » explique Novell.
Les développeurs peuvent également utiliser gratuitement un plug-in de l’EDI MonoDevelop pour Android, mais celui-ci n’est pas aussi riche en fonctionnalité que Visual Studio.
Mono pour Android est disponible sur l’Android Market et les autres galléries d’applications Android. Pour l’utiliser, vous devez au préalable avoir installé le kit de développement Java (JDK) et le SDK Android.
Mono for Android est téléchargeable sur cette page
Source : Site Mono for Android
Et vous ?
Avez-vous testé la version gratuite? Qu'en pensez vous?
Vous souhaitez participer aux rubriques .NET ? Contactez-moi
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
Mon blog, Mes articles, Me suivre sur Twitter
En posant correctement votre problème, on trouve la moitié de la solution
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager