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

Dotnet Discussion :

VB.net Vs C # : quelle choix faire pour développer une application mobile?


Sujet :

Dotnet

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Points : 27
    Points
    27
    Par défaut VB.net Vs C # : quelle choix faire pour développer une application mobile?
    salut tous le monde,

    Je suis en phase de conception d'une application pour un terminal mobile(pda, pocketPC,...) et j'ai quelques difficultés au niveau des choix techniques que je dois faire. En effet, je n'arrive pas à opter pour un langage de développement; j'hésite entre le C# et le fameux VB.Net.

    Ma question est: si vous étiez à ma place, quelles choix techniques faisiez vous?

    Merci de tenir compte des différentes contraintes imposées par ce type d'applications (temps d'exécution, taille de mémoire dans les terminaux mobiles...)

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut
    Personnellement j'ai bossé en C# sur une application sur un terminal mobile en C# (des pcs portables devant accéder au .net). ça marchait bien. De plus nous avons utilisé des projets développé par Microsoft pour gérer l'état connecté et déconnecté du réseau (un truc comme application block). Il y avait aussi une base SQL SERVER CE.

    Si tu cherche à savoir lequel des deux langages est le moins contraignant pour les performances sur terminaux mobile, à mon avis ça n'a pas trop d'importance, quelque soit le language. Il faut plutôt faire attention à l'utilisation d'autres ressources.

  3. #3
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Personnellement je pense que les deux se valent... tout dépens de ce que tu veux faire. Moi je te dirais de prendre le VB.net car ca fait pas mal de temps que je code en vb. mais le c# est tout aussi bien. Le seul soucis est que les syntaxes sont assez différentes voire complètement et donc c'est dur pour un codeur en vb de coder en c# et vice-versa (en tout cas pour moi)
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  4. #4
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 307
    Points
    5 307
    Par défaut
    Au risque me me faire lyncher par les habituels de ce forum, pourquoi ne pas developper en C/C++ tout simplement ?

    Cela sera plus performant que du .NET....
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  5. #5
    Expert confirmé
    Avatar de Aspic
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    3 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2005
    Messages : 3 905
    Points : 4 388
    Points
    4 388
    Par défaut
    Citation Envoyé par vicenzo Voir le message
    Au risque me me faire lyncher par les habituels de ce forum, pourquoi ne pas developper en C/C++ tout simplement ?

    Cela sera plus performant que du .NET....


    Non biensur si c'est une question de puissance alors le C est mieux que le .net
    Qui ne tente rien n'a rien !
    Ce qui ne nous tue pas nous rends plus fort !!
    Mon projet ZELDA en C++/Allegro
    http://www.tutoworld.com - Le Forum -
    Mes ressources Dotnet (cours, sources, tutos)
    --------------------------------------------
    + + =

    Ne pas oublier le Tag !

  6. #6
    Nouveau membre du Club
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Citation Envoyé par oyigit
    Il faut plutôt faire attention à l'utilisation d'autres ressources.
    pourriez vous m'illustrer ces ressources SVP

    Citation Envoyé par Aspic
    Personnellement je pense que les deux se valent... tout dépens de ce que tu veux faire. Moi je te dirais de prendre le VB.net car ca fait pas mal de temps que je code en vb. mais le c# est tout aussi bien. Le seul soucis est que les syntaxes sont assez différentes voire complètement et donc c'est dur pour un codeur en vb de coder en c# et vice-versa (en tout cas pour moi)
    Je compte faire une application médicale (assistance mobile d'un diabétique).
    j'ai eu l'occasion de coder en VB6, c'est vraiment un langage simple et puissant. Ça serai donc un avantage pour moi si je code cette application en VB.Net. De plus, vue cette histoire de différence de syntaxe entre le VB.Net et le c#, ce dernier choix va me demander un effort supplémentaire pour s'adapter avec la différence de syntaxe. c'est vraiment un critère qui compte beaucoup pour moi.

    Citation Envoyé par vicenzo Voir le message
    Au risque me me faire lyncher par les habituels de ce forum, pourquoi ne pas developper en C/C++ tout simplement ?

    Cela sera plus performant que du .NET....
    l'application que je compte développer entre dans le cadre d'un projet qui doit être fait avec un langage du framework .Net. Malheureusement c'est une contrainte imposée par le cahier des charges de l'application.

  7. #7
    Rédacteur
    Avatar de Vincent Rogier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 373
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 373
    Points : 5 307
    Points
    5 307
    Par défaut
    De plus, il ya plein d'avantage à coder en C/C++/Win32 sur WinCE :

    ==> Portabilité et compatibilité :

    Par exemple, aujourd'hui je compile les applicatifs C/C++ de mon taf sur TOUTES les versions de Windows CE 2 à Windows CE 6, ce qui en incluant certains SDK de certains constructeurs, represente 14 builds par application !
    Mon code C++ est compile donc sous Windows CE 2 ( ce qui est impossible avec .NET). J'ai toujours des clients avec ce type d'appareil (1998)

    De plus, cela me permet de compiler sur du x86 et donc de debugger directement sur PC !

    ==> Efficacité (c'est beaucoup plus rapide)

    ==> Choix du compilo (EVC, VS et il existe d'autres compilos C/C++ qui tournent sous CE)

    ==> Etc... Etc...
    Vincent Rogier.

    Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog

    Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique !

    OCILIB (C Driver for Oracle)

    Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle

  8. #8
    Expert éminent
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Points : 6 418
    Points
    6 418
    Par défaut
    Moi j'ai tendance à conseiller le langage en fonction du passif du développeur.
    Que tu codes en C# ou VB.NET fondamentalement ça va pas changer grand chose, c'est surtout la syntaxe qui diffère, le framework est identique et le code IL sensiblement pareil.

    En gros :
    Si tu viens du vb6,vba,delphi, et autre dérivé du pascal => VB.NET
    Si tu viens du c, c++, java => C#

    Si tu viens de java je te déconseille J# car il y a trés peu d'exemple J# sur le net et tu passerras facilement du java au C#.


    Le seul avantage du C# par rapport au VB.NET serait qu'il y a plus de codes d'exemple en C# qu'en VB.NET de manière générale.

Discussions similaires

  1. Quelles technologies utiliser pour développer une encyclopedie en ligne ?
    Par shaynee dans le forum Général Conception Web
    Réponses: 12
    Dernier message: 24/09/2007, 11h38
  2. Réponses: 4
    Dernier message: 20/09/2007, 22h23
  3. Réponses: 2
    Dernier message: 27/03/2007, 07h42
  4. Comment faire pour killer une application ?
    Par tintin22 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 17/08/2004, 18h16
  5. comment faire pour qu'une application soit toujours visible ?
    Par goldbar dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 28/03/2004, 14h35

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