Bonjour à tous,
Avant d'entamer un nouveau projet, je souhaiterais avoir l'avis d'experts.
Mes priorités:
1° RAD
2° Performance d'exécution
3° POO
4° Portabilité
5° Prix
Quel langage et outil me conseillez-vous ?
Merci d'avance.
Bonjour à tous,
Avant d'entamer un nouveau projet, je souhaiterais avoir l'avis d'experts.
Mes priorités:
1° RAD
2° Performance d'exécution
3° POO
4° Portabilité
5° Prix
Quel langage et outil me conseillez-vous ?
Merci d'avance.
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
pour faire quoi ? appli web, client lourd ?Envoyé par hpj
portabilité : sur quoi ? telephone ? pc ? unix et linux ?
performance ? pour faire de la 3D texturée temps reel ou pour trier des fichier ?
faut un peu plus de details
C'est pour le développement d'une application de gestion en 3 tiers:
Client léger exécutable win32, Serveur d'application (service ou exe win32) et Factory sur SQL Server.
L'important pour moi est d'avoir un outil RAD qui permet de créer des programmes performants en POO et accès aux bases de données.
Actuellement j'utilise VB6 et ce n'est franchement pas efficace: pseudo-POO, gestion des événements quelque peu aléatoire, bugs d'affichage et exécution relativement lente (surtout durant la construction d'objets à partir de recordsets).
Je fais des recherches sur VB.NET, Borland C++ Builder, Delphi, Java.... et autres...
Que me conseillez-vous ?
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
ben C# et framework .net ou java/j2ee
ensuite, c'est une question de gout, de choix (portabilité)
de competences sous la main.
dans un cas C# : tu fais de la poo, tu as le rad (visual studio), ton client sera une webapp. et IIS pour le serveur d'appli
dans l'autre ce sera jbuilder ou netbean (pour le rad), une serveur d'appli (websphere, tomcat etc...y'a plein de choix), et apache. le client leger sera mis a dispo par java web start.
voila, entre ces deux systemes, c'est surtout une question de gout et de politique d'entreprise.
Environnement RAD comme en Visual Basic ou comme celui de Visual C++ ?Envoyé par lunatix
Dans le premier cas des glisser/déposer suffisent (comme les RADs de borland ou VB), alors que dans l'autre c'est pas aussi intuitif....
Et les langages reposant sur une machine virtuelle ou sur un framework ne sont-ils pas moins performants que les autres langages ?
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
visual studio .net est dans la lignée des VB studio. tres bien fait et intuitif.
(bon perso je suis plutot eclipse / java, mais faut reconnaitre VS.net est beau, agreable et bien fait)
pour les perfs, tu perds toujours un peu par rapport a du pur C bien sur, mais c'est en général pas trop problematique.
J'ai déjà réalisé une application de gestion en Java accédant sans tiers intermédiaire à une base Oracle et les temps de chargements et d'affichage des éléments graphiques étaient franchement médiocres....
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
moué, en meme temps il faut voir comment ca a été fait ! je fait plein d'appli en java, et ca rame pas. Mais avec SWING, il est facile de faire usines a gaz (le rad jbuilder est spécialiste de ces usines).
Je penche de plus en plus vers le Borland C++ Builder ....
Mais j'aimerais bien avoir des critiques d'utilisateurs ...
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
en fait, tu peux mixer le tout !
faire des webservices en java ou C#.net sur le serveur.
une interface client lourd en C++ (tu devrais jeter un oeil sur delphi, je crois qu'il y a un excellent RAD, et en plus sous certaines conditions delphi est portable sous autre chose que windows
en c++, tu peux utiliser un framework de presentation pour la gui, afin que l'appli soit portable (genre wxwindows par exemple)
Je suis développeur delphi, et franchement je te conseille les outils Borland (donc Delphi ou C++B son petit frere).Envoyé par hpj
Langage compilé, outils fiables, vrai rad efficace, forte communauté, portabilité vers linux au besoin... comment ça je suis pas objectif?
Et le plus performant des deux ?
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
Aucune idée, étant basés sur le meme framework ils doivent se valoir. Et un gros C++ ne me semble pas plus rapide à l'exec que l'OPascal.Envoyé par hpj
Par contre as tu réellement besoin de perf exceptionnelles? Pour ma part, dans TOUS les projets que j'ai fais, pro ou non, les perfs sont TRES secondaires, l'important est la fiabilité et la rapidité de développement.
A moins d'être en environnement super critique, je pense que c'est un point négligeable. Attention je dis pas qu'il faut faire des applis lourdes et peu réactives; je dis simplement que les machines et les outils actuels permettent de ne pas troop se préoccuper de l'optimisation.
Quand un code est lent, c'es plus souvent un mauvais algo qu'une lenteur du langage (de tete, Mickael Abrash, le Zen de l'optimisation du code)
... exception faite de VBEnvoyé par cedricgirard
Je ne comprends pas comment VB arrive à faire autant de bugs d'affichage (surtout à la fermeture des fenêtres) et comment il fait pour prendre autant de temps lors de la lecture des champs d'un Recordset....
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
Il faudrait d'abord savoir quelle portabilité au juste tu souhaites et pourquoi...
Parce que coté portabilité tu as 2 voies principales, soit Dotnet soit JVM...
Sous JVM tu peux développer en Java (Eclipse, JBuilder, etc...) ou en C++Builder X, mais C++Builder X n'est pas encore un RAD. Perénité bonne pour Java mais rapidité d'exécution douteuse pour une application de gestion, RAD possible pour les EDI Java.
Sous DOTNET c'est par exemple Visual Studio (VB.NET ou C#) ou Borland C#Builder ou Borland Delphi 8, mais pas Borland C++Builder.
Par contre sous DOTNET tu ne devrais pas avoir de probleme de rapidité d'éxécution...
Sinon sur plateforme windows 32 en RAD le mieux c'est Delphi 7, mais quid de la pérérénité à long terme compte tenu de l'avenement des environnements managé (DotNet et Java) ?
Mon avis personnel compte tenu que tu es en environnement Microsoft (SQL-Server) c'est d'etre cohérent, et pour la pérénité : DOTNET, donc utiliser un outil pour DOTNET, principalement donc Visual Studio, Borland C#Builder ou Delphi 8 par exemple.
___________________________________________________
Ceci est un avis personnel qui n'engage pas developpez.com, developpez.com étant un site, donc sans opinion particulère, et chaque membre du club developpez.com peut avoir un avis différent et la liberté d'exprimer cet avis...
Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts
15 000 offres d'emploi développeurs et informatique
Cours et tutoriels développeurs et informatique
Les FAQ's & Les Livres
Codes sources
Téléchargements
Côté portabilité, c'est très simple: Windows only.
Moi aussi je pense que Java ne semble pas être assez performant pour une grosse application de gestion...
Je veux un environnement RAD.
Visual C# offre-t-il un tel environnement (comme VB) ?
En effet, DOTNET serait un choix judicieux.
Les applications sur lesquelles je travaille sont en VB6/SQL Server.
L'évolution vers VB.NET serait plus facile mais j'ai peur quant aux performances...
Dans ce domaine, VB6 est bien plus mauvais que VC++, en est-il de même entre VB.NET et C# ou bien offrent-ils des performances équivalentes ?
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
C'est le meme environnement visuel dans VS que tu utilises C# ou VB.NETVisual C# offre-t-il un tel environnement (comme VB) ?
Je voi pas pourquoi, de plus il y à peu de différence entre C# et VB.NET en performances...Les applications sur lesquelles je travaille sont en VB6/SQL Server.
L'évolution vers VB.NET serait plus facile mais j'ai peur quant aux performances...
La différence est très subtile et correspond à des questions de détails sur les type, les paramètres par défaut, etc, dessous c'est le meme compilo (à la volé)
ExactDans ce domaine, VB6 est bien plus mauvais que VC++
NonEn est-il de même entre VB.NET et C# ?
oui.Ou bien offrent-ils des performances équivalentes ?
Donc tu peux choisir VB.NET parce que tu viens de VB6 et que tu sera un peu moins dépaysé avec VB.NET, ou alors opter pour C# parce que tu pense que C# est un nouveau langage spécialement destiné pour dotnet et que tant qu'à faire un pas en avant autant le faire totalement...
Tutoriel en Français à lire impérativement :
Migrez de vb6 vers .NET :
http://dotnet.developpez.com/tutorie...6_vers_dotnet/
___________________________________________________Ce tutoriel vous permettra de migrer de vb6 vers VB.NET ou C# en vous montrant les nouveautés qu'apporte le framework .NET.
Ceci est un avis personnel qui n'engage pas developpez.com, developpez.com étant un site, donc sans opinion particulère, et chaque membre du club developpez.com peut avoir un avis différent et la liberté d'exprimer cet avis...
Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts
15 000 offres d'emploi développeurs et informatique
Cours et tutoriels développeurs et informatique
Les FAQ's & Les Livres
Codes sources
Téléchargements
En conclusion, passer de VB6 à VB.NET offre de meilleures performances, les avantages de la "vraie" POO et supprime les sales bugs d'affichage et les lags de VB6. Je me trompe ?
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
Probablement.passer de VB6 à VB.NET offre de meilleures performances,
ouiles avantages de la "vraie" POO
Il y à toujours des bugs dans tous les logiciels, mais si tu utilises les forums ca devrais aller.et supprime les sales bugs d'affichage et les lags de VB6
Ne pas me contacter pour le forum et je ne répondrai à aucune question technique. Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts
15 000 offres d'emploi développeurs et informatique
Cours et tutoriels développeurs et informatique
Les FAQ's & Les Livres
Codes sources
Téléchargements
Merci à tous
Avant de poser une question, merci de chercher dans les rubriques suivantes:
FAQ VB
Tutoriaux VB
Recherche avancée sur le forum
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