IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Quel est le meilleur des deux langages selon vous ?

Votants
1184. Vous ne pouvez pas participer à ce sondage.
  • Je suis intéréssé par Java et C#

    240 20,27%
  • C#

    377 31,84%
  • Java

    368 31,08%
  • J'apprécie le fait d'avoir l'alternative Java ou C#

    108 9,12%
  • Ni l'un ni l'autre

    36 3,04%
  • Sans opinion

    46 3,89%
  • Autre avis ? (précisez...)

    9 0,76%
C# Discussion :

C# versus Java [Débat]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par KiLVaiDeN
    C#, et la plateforme .NET en général, est encore une magouille pour attirer un max d'entreprise dans les filets; une fois le code pour .NET produit, impossible de faire autrement que de faire confiance au support microsoft, aux outils microsoft, aux plateformes microsoft, et même dans une certaine mesure aux bases de données microsoft.
    Je n'irai pas te contredire .
    Tu ne dois pas être loin de la vérité
    Par contre je trouve le mot "magouille" un peu déplacé

    Citation Envoyé par KiLVaiDeN
    et encore, sur ce point, je n'aime pas les outils de developpement Microsoft où on se sent trop "Guidé", il faut utiliser des wizards à gauche à droite, et ça a le don de m'enerver ! )
    A+
    Ne t'inquiète pas tu n'est pas le seul et avec Windows Vista ça sera pire.
    Quand tu vois que sous XP , un programme tourne en tache de fond pour savoir si...toutes les icones du bureau sont bien utilisées.
    J'apprécie les outils M$ je ne suis pas un détracteur mais y'a des limites à la bétise

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Par défaut
    Citation Envoyé par adiGuba
    Je ne suis pas tout à fait d'accord : Avec AJAX on est passé du client Web "traditionnel" à un client Web "riche", qui correspond un peu à un mixte entre le client léger (pour l'absence ou quasi-absence de déploiement) et le client lourd (pour l'interface plus ergonomique et les possibilitées quasi-infini).
    AJAX, Web 2.0...Comme tu dis, à mi chemin, le cul entre deux chaises. Avec surtout les inconvénients des deux mondes !
    Citation Envoyé par adiGuba
    Mais les limites des navigateurs sont un frein assez conséquent (incompatibilitée des implémentations, support différent des technologies...)
    Et oui...sans compter sur la lourdeur des composants embarqués...
    Citation Envoyé par adiGuba
    Or le client "riche" ne se limite pas à AJAX, mais peut prendre d'autre forme tel qu'une application Java Web Start, Flash, XUL ou encore XAML, qui permettent de prendre le meilleurs des deux mondes : un déploiement simplifié puisque l'application est automatiquement téléchargée par le client, et une interface riche qui permet bien plus de chose qu'une "simple" page web.

    Du coup la portabilité peut être importante !
    a++
    Ahhhh ...dans mes bras

  3. #3
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut
    Moi j'ai voté pour "J'apprécie le fait d'avoir l'alternative Java ou C#" car au moins si on veut un logiciel qui tourne sur toutes les plateformes il faut choisir Java, mais si on pointe plutôt sur la qualité d'affichage de l'interface utilisateur, C# est plus orienté Windows... donc plus pratique si on veut faire des interfaces graphiques optimisées pour windows (mon cas).
    Bref faut choisir faire en fonction des besoins!

    KiLVaiDeN a écrit :
    et encore, sur ce point, je n'aime pas les outils de developpement Microsoft où on se sent trop "Guidé", il faut utiliser des wizards à gauche à droite, et ça a le don de m'enerver ! )
    A+

    Ne t'inquiète pas tu n'est pas le seul et avec Windows Vista ça sera pire.
    Quand tu vois que sous XP , un programme tourne en tache de fond pour savoir si...toutes les icones du bureau sont bien utilisées.
    J'apprécie les outils M$ je ne suis pas un détracteur mais y'a des limites à la bétise
    Il ne faut oublier non plus que ce genre de gadgets facilitent l'utilisation de Windows pour les débutants (qui consituent quand même une grande part de la clientèle de Windows), et qu'on peut facilement les désactiver!

  4. #4
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par adiGuba
    Mais les limites des navigateurs sont un frein assez conséquent (incompatibilitée des implémentations, support différent des technologies...)
    C'est chiant, mais si on se limite au couple IE/FX on garde un ensemble de techno tres puissant , même si les différence syntaxique sont penible (il existe neanmoins des projets pour combler ce pb comme Sarissa, mais je n'ai jamais pu les utiliser et ne peut donner mon avis)
    Citation Envoyé par adiGuba
    Or le client "riche" ne se limite pas à AJAX, mais peut prendre d'autre forme tel qu'une application Java Web Start, Flash, XUL ou encore XAML, qui permettent de prendre le meilleurs des deux mondes : un déploiement simplifié puisque l'application est automatiquement téléchargée par le client, et une interface riche qui permet bien plus de chose qu'une "simple" page web.
    Je vais mettre un bémol.
    Mon boulot ce sont les interfaces riches en HTML (javascript/ajax/xml and Co). J'ai naturellement orienté mes recherches vers XUL au bout d'un moment et , comme d'autres dans ma partie, j'ai laissé tombé.
    Si pour un débutant dans cette partie, réalisé des choses simples avec XUL, est bien mieux au depart, des qu'on touche au complexe , et qu'on est obligé d'utiliser les RDF et XBL , adjoindre du HTML.... Cela devient bcp plus lourd et bcp plus complexe ,tres lourd àdéployer pour un gain en fonction trop faible. Pour ce que j'ai vu d'ailleurs XAML ne s'oriente pas non plus dans ce sens . XAML c'est la traduction en balise des classes graphique de dotnet, je ne le vois pas trop prendre la place de IE , surtout que , contrairement à XUL, il n'est pas spécifiquement lié au navigateur

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Erwy
    XAML c'est la traduction en balise des classes graphique de dotnet, je ne le vois pas trop prendre la place de IE , surtout que , contrairement à XUL, il n'est pas spécifiquement lié au navigateur
    Attention : XAML n'est pas orienté uniquement IHM (A vrai dire, je ne connais pas grand chose aux IHM en général ) : c'est aussi le langage déclaratif pour le WFF. Je ne l'utilise d'ailleurs pour l'instant que dans cet usage.

  6. #6
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par h4cker
    Tous d'abord, la portabilité du code...Pourquoi cela enflamme t'il autant les gens de savoir que leur code est portable. L'avenir est au client web et plus au client lourd. .
    Cela fait des lustres qu'on nous dit que le client lourd c'est fini et que demain ce sera du tout internet.
    Alors dans cet optique l'éditeur de Redmond est en faillite alors étant donné que jusqu'à présent il tirait bénéfice de ses suites bureautiques ?
    Open Office ? Excusez-moi je pouffe
    Et c'est pas un client web mais également un client lourd aussi.
    Le tableur sur Google ? On en reparlera d'ici quelques temps

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par mat.M
    Le tableur sur Google ? On en reparlera d'ici quelques temps
    Par contre ThinkFree Office réalisé en java apporte tout de même un début de réponse à ce niveau là, même si bien on est loin d'office... c'est déja largement plus que le tableur google, avec enplus des possibilités de partage, les documents word et powerpoint passent plus ou moins bien.... Bon ensuite il est vrai que c'est du client riche (applet) et non du client léger et que ça n'atteind pas encore le niveau d'OOO, donc pas celui d'office...
    Mais bon ça illustre bien un des derniers gros avantages de java, la portabilité, que ce soit au niveau plateforme ou outil utilisé (pour moi firefox mais ça aurait pu être n'importe quel browser sur lequel vient se greffer le plugin JVM).

  8. #8
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1
    Par défaut
    Petite question d'un Bac +2 avec deux ans d'expérience...

    Actuellement au chômage et avec une possibilité de formation, je souhaiterais avoir votre avis sur le langage à choisir ; le plus porteur d'emploie (en fonction de mon expérience et de mon niveau d'études).

    Je pose cette question car je ne peux avoir une formation que sur un des deux, et j'avoue ne pas vraiment savoir vers quoi me tourner.

    Merci d'avance pour vos réponse.

    Cordialement Koban.

  9. #9
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 11
    Par défaut
    Tu pourrais choisir le C#, aujourd'hui il est de plus en plus connu, il permet de autant de choses que Java, est (pour la plupart des classes) portables (Mono) sous Linux et Mac. Surtout dernièrement Java perd un peu d'intérêt.

    Mais la question la plus importante c'est quand même : pour qui tu développe ? Pour un client Microsoft (et dans ce cas fonce sur C# !!) ou pour M. Tout OS (dans ce cas tu pourrais prendre Java pour sa portabilité naturelle ou utiliser C# et t'adapter (facile) à Mono), c'est au choix. Mais dans la portabilité je te conseille quand même Java, c'est "fait" pour ça alors que pour C#, Mono commence à mûrir mais pas encore au point d'en faire un .NET complètement portable.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ProgrammeurDotNet Voir le message
    Surtout dernièrement Java perd un peu d'intérêt.
    Sources ? J'espère que tu ne bases pas sur l'index TIOBE pour dire cela ? Je ne suis pro Java mais ...

  11. #11
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    Apprendre les principes et syntaxes des deux ne coûtent pas grand chose et permet de suivre une discussion concernant l'un ou l'autre.

    Pour le reste seule l'apprentissage sur le tas et fonction de l'environnement dans lequel tu tombes, seront vraiment formateur. Chaque boîte/service/équipe a sa façon d'utiliser une technologie ; mais c'est peut-être plus homogène en .Net.

    Bref, quand on cherche du boulot, il faut surtout être polyvalent et curieux
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  12. #12
    Membre éprouvé
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Octobre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 117
    Par défaut
    Je n'ai aucune expérience en C# mais 10 ans de C, notamment de Microsoft derrière moi et 10 ans de Java.

    J'ai une question pour les développeurs C#, comment se passent les mises à jour, de plateforme, de composants, d'outils?

    Je dis ça parce que j'ai un souvenir épouvantable de mon expérience C Microsoft de devoir retravailler en profondeur tout le code a chaque nouvelle version d'un "petit quelque chose" changeant trop souvent presque tout. En Java, même si on a du essuyer des débuts un peu catastrophiques, même si la "portabilité" reste limitée aux réalités des implémentations (dont le comportement peut être différent tout en étant compliant), c'est quand même une réalité. On peut sereinement envisager de faire évoluer une plateforme et profiter de ces évolutions sans devoir réécrire la moitié de son projet et surtout des composants sur lesquels tu as capitalisé.

Discussions similaires

  1. vba versus java
    Par lemacdupc33 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 30/05/2017, 10h52
  2. Temps de compilation C++ versus Java
    Par ZeRevo dans le forum Eclipse C & C++
    Réponses: 0
    Dernier message: 16/12/2011, 13h34
  3. Que choisir : PHP versus Java ?
    Par Sniper37 dans le forum Général Conception Web
    Réponses: 164
    Dernier message: 28/04/2009, 16h50
  4. Vitesse : C Versus Java
    Par ToTo13 dans le forum C
    Réponses: 15
    Dernier message: 01/10/2006, 09h19
  5. WinDev versus Java
    Par Tijee dans le forum WinDev
    Réponses: 4
    Dernier message: 29/01/2006, 10h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo