[résolu] avantages et inconvénients de VB.NET

avantages et inconvénients de VB.NET [résolu] - C#/.NET managed - Programmation

Marsh Posté le 19-07-2004 à 16:44:32    

Bonjour tout le monde,
 
Je suis en train de faire un rapport de stage, et j'aurais un peu besoin d'aide pour trouver des avantages et des inconvénients de travailler en Visual Basic.net.
 
Merci par avance.
Ohr.


Message édité par ohr le 20-07-2004 à 13:53:25
Reply

Marsh Posté le 19-07-2004 à 16:44:32   

Reply

Marsh Posté le 19-07-2004 à 16:49:18    

par rapport à quoi ?? à python, perl ?? :)) ou tu veux un comparatif avec c# ?

Reply

Marsh Posté le 19-07-2004 à 17:12:05    

J'pense qu'il voulait dire en général.
 
Pour les inconvénients, y'en as 2 principaux :
- coût de développement élevé en .Net
- chargements des pages pouvant être longues
 
Les 4 principaux avantages j'les connais pas par coeur. En rentrant chez moi, j'regarderai mon ancien rapport de stage et là j'pourrais te répondre convenablement.

Reply

Marsh Posté le 19-07-2004 à 17:44:53    

merci beaucoup, en fait, c'est pas par rapport à quelque chose, c'est effectivement en général.
(pour moi, c'est "elle"   :o )

Reply

Marsh Posté le 19-07-2004 à 18:09:02    

ben on est bien obligé de comparer avec qqch. moi je trouve pas que c'est lent par rapport à d'autre language au contraire. tout est semi-compilé, et en cache. (contrairement au parsing à chaque fois)
 
de plus, le codebehind (propre à .NET) rend le dév plus propre en séparant bien le code de la présentation.
 
denière chose, coder en VB ou en C# ne fait plus aucune différence, car le code IL généré est strictement le même


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 19-07-2004 à 18:13:27    

dc 'oilà les inconvénients de .Net sont cités en haut :
- coût de développement élevé en .Net  
- chargements des pages pouvant être longues car gourmande en ressource système.
 
Avantages de .Net:
- programmation spécifiquement orientée Objet : meilleure structuration de l'architecture d'une application
- architecture des pages dc davantage modularisée
- programmation également évenmentiel : présence d'événement serveurs (comme le datagrid j'crois)
- enfin choix du langage de script très diversifié comme l'ad dit yagstang : vb.net, c#, c++.net etc...
 
'oilà 'oilà. Y'en as sûrement d'autres mais voici les principaux.


Message édité par catoun le 19-07-2004 à 18:14:23
Reply

Marsh Posté le 19-07-2004 à 18:15:37    

le datagrid est un composant serveur.
 
la présence d'évenement est sympa aussi. button1_click() un peu à la façon de n'importe quelle application win32.
 
sinon le viewstate rend bien service aussi


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 19-07-2004 à 18:29:31    

JagStang a écrit :

ben on est bien obligé de comparer avec qqch. moi je trouve pas que c'est lent par rapport à d'autre language au contraire. tout est semi-compilé, et en cache. (contrairement au parsing à chaque fois)
 
de plus, le codebehind (propre à .NET) rend le dév plus propre en séparant bien le code de la présentation.
 
denière chose, coder en VB ou en C# ne fait plus aucune différence, car le code IL généré est strictement le même


 
Qd je dis chargement de pages pouvant être longues, j'pense surtout ds ma tête à asp.net pour les pages internet où franchement ça me gavait desfois...
 
Sinon pour le reste, le chargement peut être + long au lancement mais après c'est vrai que ça va plus vite vue qu'il se trouve ds le cache : genre le mode déconnecté pour la BDD


Message édité par catoun le 19-07-2004 à 18:30:47
Reply

Marsh Posté le 20-07-2004 à 09:51:41    

inconvénient : communauté de développeurs pas (encore !!) aussi étendues que pour d'autres langages style j2ee ou php...
 
edit : corriger j2ee par "java en environnement j2ee"


Message édité par titione le 20-07-2004 à 10:07:58
Reply

Marsh Posté le 20-07-2004 à 10:06:26    

et un datagrid devient un évement et j2ee un langage [:sisicaivrai]

Reply

Marsh Posté le 20-07-2004 à 10:06:26   

Reply

Marsh Posté le 20-07-2004 à 10:27:44    

Si c'est en général, vu qu'on parle de .Net, pourquoi tu te focalise sur VB ? L'un des avantages de .Net est justement le choix élevé de langages. L'avantage de VB.Net c'est qu'on est pas obligé de l'utiliser.
L'un des plus gros avantages c'est que derrière y'a une très grosse boite friquée qui fait avancer le produit, et l'un des plus gros inconvénients c'est la portabilité, mais ça évolue.
Après, coût de développement élevé, je pense que bcp de monde n'est pas d'accord. Le plus cher dans un projet c'est le programmeur et il est bcp plus productif en .Net qu'en Win32.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-07-2004 à 12:27:03    

quelqu'un veut bien me dire pourquoi le coût de développement est élévé en .Net.
C'est l'achat du logiciel qui est chere ?

Reply

Marsh Posté le 20-07-2004 à 13:54:13    

Merci beaucoup tout le monde.
J'ai assez d'éléments pour mon rapport.

Reply

Marsh Posté le 20-07-2004 à 14:00:26    

schmur : licence des produits de développement, licence serveur (windows obligatoire + sql server)... cela représente un coût non négligeable d'autant plus que l'accès à la base de documentation msdn est payante aussi d'après mes souvenirs... après on gagne sur le temps de développement, c'est clair !
 
pour le serveur, on peut passer par "mono" produit open-source assez intéressant dc qui fait réduire le coût mais pas forcément le temps etc... etc..

Reply

Marsh Posté le 20-07-2004 à 14:04:38    

titione a écrit :

schmur : licence des produits de développement, licence serveur (windows obligatoire + sql server)... cela représente un coût non négligeable d'autant plus que l'accès à la base de documentation msdn est payante aussi d'après mes souvenirs... après on gagne sur le temps de développement, c'est clair !
 
pour le serveur, on peut passer par "mono" produit open-source assez intéressant dc qui fait réduire le coût mais pas forcément le temps etc... etc..

pas nécessairement. j'ai utilise MySQL pour un projet


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 20-07-2004 à 14:11:50    

titione a écrit :

schmur : licence des produits de développement, licence serveur (windows obligatoire + sql server)... cela représente un coût non négligeable d'autant plus que l'accès à la base de documentation msdn est payante aussi d'après mes souvenirs... après on gagne sur le temps de développement, c'est clair !


Non : http://msdn.microsoft.com
Tu dois confondre avec l'abonnement msdn, qui est tout autre chose (package de logiciels de prog, ...).
Après faut voir de quoi on parle aussi, de dev logiciel ou de création de sites ouaib.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 20-07-2004 à 14:14:02    

ché pu MSDN t'as un abonnement payant pour recevoir les CDs, mais vu que c'est en ligne, et quelque fois les ISO sont accessible sur le site de crosoft.

Reply

Marsh Posté le 25-05-2009 à 18:02:37    

Slt tout le monde,
 je suis entrain de faire un mémoire de fin d'étude et j'aurais  besoin d'aide pour  justifier mon choix de travailler avec le vb.net.
 
Merci beaucoup

Reply

Marsh Posté le 25-05-2009 à 19:41:39    

pour moi faut te baser sur les prérequis de ton projet. C'est sur base de ceux-ci que tu peux justifier une architecture/un language/un environnement.


---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)
Reply

Marsh Posté le 26-05-2009 à 00:18:34    

j'ai voulu juste avoir des avantages du VB.net
 
Merci beaucoup de votre collaboration

Reply

Marsh Posté le 26-05-2009 à 13:15:54    

tu ne lis pas ce que j'ai écris toi.  
Si tu veux avoir une réponse, donne un contexte. Personne ne va te répondre sans avoir un contexte.  


---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed