OVH Cloud OVH Cloud

C Sharp pour des applications complexes Windows

33 réponses
Avatar
Olivier
Bonjour,

Je voudrai savoir si C Sharp c'est mieux pour faire des applications complexes pour windows ou alors il vaut mieux rester sous C ++
?

Merci d'avance

Olivier

10 réponses

1 2 3 4
Avatar
java
heum... bloc-notes pour développer des "applications complexes"... je dis
pas que c'est impossible mais un retour en arrière n'est vraiment pas
nécessaire. C'est comme développer en Java avec notepad ou en vi.



"Fabien Bezagu" <fbezagu_at_novacor_dot_fr> a écrit dans le message de news:

Pour programmer en C#, un bloc-notes et le SDK sont suffisants. Le SDK est
téléchargeable sur le site de Microsoft. Il contient les compilateurs, des
outils en ligne, des examples et toute la documentation du framework.
Bien sûr, c'est plus facile et plus agréable de programmer avec un Visual
Studio. Les versions 2002 et 2003 sont commerciales, tandis que la version
2005 est encore en béta et téléchargeable je crois....à voir.

Pour te former, rien ne vaut un bon bouquin et des bonnes adresses. Pour
les adresses, je te conseille (entre autres) :
http://www.dotnetguru.org/
http://www.csharpfr.com/
tu y trouveras d'ailleurs des bouquins conseillés.

Bienvenue dans le fabuleux monde de .NET ;-)

Fabien

"Olivier" a écrit dans le message de news:
42ea38bd$0$19586$
Salut,

Ok ... existe-il un moyen pour tester avant acheter une version de C
sharp .net ? et pour se former au c sharp est-ce facile ou c'est comme
pour le c/c++ ?

Merci.

Olivier


"Fabien Bezagu" <fbezagu_at_novacor_dot_fr> a écrit dans le message de
news: OOX6$$
Olivier,

Je pense que pour ce genre de projet, c# (et par extension .NET) est
tout à fait indiqué. La manipulation des fichiers est facile, surtout le
format XML que je te conseille, et GDI+ permet de faire de belles choses
en dessin vectoriel.
Je ne pense donc pas que tu perdras au change vu la richesse du
framework pour les applications windows lourdes et la simplicité du
langage.

Fabien

"Olivier" a écrit dans le message de news:
42ea0d12$0$825$
Bien une application qui utilise une fichier de données propriétaire
(je crée moi-meme la structure du ficher de données), du graphisme
élobarée en métafichier avec possiblité de modifier les éléements (un
peu comme illustrator), conversions de type de documents, impression
grand format et adaptation selon imprimante ou imprimerie, etc ... et
tout cela evolable à souhait, si je dois développer pour du 64bits (il
faut prévoir lol)

Je connais le c++ mais pas trop non plus, et delphi c'est cool mais je
ne trouve pas très optimisé au niveau des librairies, etc.

Je cherche à faire mon propre logiciel de généalogie complet,
réellement, car impossible de trouver chaussures à son pied sur les
logiciels du marché....


Olivier


"Delf" a écrit dans le message de news:
42ea00de$0$4342$
Olivier wrote:

Je voudrai savoir si C Sharp c'est mieux pour faire des applications
complexes


> pour windows ou alors il vaut mieux rester sous C ++ ?

Déjà, c'est quoi une application complexe ?

--
Delf


















Avatar
Maddly Balet
(Sat, 30 Jul 2005 08:00:45 +0200), "ll" :

Je ne connais pas ce language, mais apparemment l'utilisateur finale doit


avoir le frameworks installé pour pouvoir l'utiliser ?
c'est plutot contraignant finalement ?




ben non...et compte tenu des capacités de c# et .net c'est loin d'etre un
probleme.



Vous appuyez-vous sur votre expérience pour affirmer cela avec autant
d'assurance ?

Lorsqu'il s'agit de créer et de vendre un produit "commandé" par un
client, cela ne pose en effet pas de problème. Maintenant, s'il s'agit
de diffuser un logiciel sur le net (comme ça semble être le cas de
notre ami Olivier), c'est beaucoup moins évident : allez donc
expliquer sur la page de téléchargement que le logiciel requiert le
framework .NET 1.1 (qui au passage pèse 24 mo). Vous perdez
automatiquement un pourcentage important d'utilisateurs potentiels qui
viennent visiter votre site à la recherche d'un logiciel de
généalogie. Mettez-vous à la place de l'utilisateur lambda : avec la
pléthore de logiciels concurrents disponibles, c'est pour lui un
facteur éliminatoire. Pour lui imposer l'installation du framework, le
logiciel devra offrir (et afficher clairement) une qualité supérieure
incontestable ou être l'un des seuls produits sérieux dans sa
catégorie.

--
Maddly
Avatar
Paul Bacelar
"Maddly Balet" @laposte.net> wrote in message
news:
(Sat, 30 Jul 2005 08:00:45 +0200), "ll" :

>> Je ne connais pas ce language, mais apparemment l'utilisateur finale


doit
>avoir le frameworks installé pour pouvoir l'utiliser ?
>> c'est plutot contraignant finalement ?
>>
>
>ben non...et compte tenu des capacités de c# et .net c'est loin d'etre un
>probleme.

Vous appuyez-vous sur votre expérience pour affirmer cela avec autant
d'assurance ?

Lorsqu'il s'agit de créer et de vendre un produit "commandé" par un
client, cela ne pose en effet pas de problème. Maintenant, s'il s'agit
de diffuser un logiciel sur le net (comme ça semble être le cas de
notre ami Olivier), c'est beaucoup moins évident : allez donc
expliquer sur la page de téléchargement que le logiciel requiert le
framework .NET 1.1 (qui au passage pèse 24 mo). Vous perdez
automatiquement un pourcentage important d'utilisateurs potentiels qui
viennent visiter votre site à la recherche d'un logiciel de
généalogie. Mettez-vous à la place de l'utilisateur lambda : avec la
pléthore de logiciels concurrents disponibles, c'est pour lui un
facteur éliminatoire. Pour lui imposer l'installation du framework, le
logiciel devra offrir (et afficher clairement) une qualité supérieure
incontestable ou être l'un des seuls produits sérieux dans sa
catégorie.




N'est-ce pas le but de tout nouveau développement sérieux. Perdre du temps à
utiliser des méthodes de programmation archaïques, car on ne veut pas perdre
du temps à faire un programme qui vaillent le détour (et les hypothétiques
20Mo, car une grande partie du parc Windows à le FrameWork1.1, en tout cas
les cibles de mes développements), c'est froisser l'ego de tout bon
développeur qui se respect.

Faite une étude de marché, et vous verrez par vous même que l'offre en
généalogie est pléthorique et pas bon marché. Dans un tel environnement, les
20Mo, c'est rien.


--
Maddly




--
Paul Bacelar
Avatar
Lloyd Dupont
> Je voudrai savoir si C Sharp c'est mieux pour faire des applications
complexes pour windows ou alors il vaut mieux rester sous C ++ ?



Oui C# est mieux.
Perso la je fais du Managed C++ (certaine choses demeure plus facile en
Managed C++) et, pfiou....

Quelle tartines je dois ecrire pour faire des choses simples en C++!
Franchement les seules interets que j'y trouve sont:
- le masochisme
- faire appel a une grosse API (Uniscribe dans mon cas) entierement non
manage. avec plein de pointeur, de callback, de #define, etc... parceque
c'est la galere de tout redefinir en C#, surtout les bitfield sur les
structure...
Avatar
Lloyd Dupont
si tu veux cibler 32/64 bit avec un seul executable => .NET!

--
There are 10 kinds of people in this world. Those who understand binary and
those who don't.
"Olivier" wrote in message
news:42ea0d12$0$825$
Bien une application qui utilise une fichier de données propriétaire (je
crée moi-meme la structure du ficher de données), du graphisme élobarée en
métafichier avec possiblité de modifier les éléements (un peu comme
illustrator), conversions de type de documents, impression grand format et
adaptation selon imprimante ou imprimerie, etc ... et tout cela evolable à
souhait, si je dois développer pour du 64bits (il faut prévoir lol)

Je connais le c++ mais pas trop non plus, et delphi c'est cool mais je ne
trouve pas très optimisé au niveau des librairies, etc.

Je cherche à faire mon propre logiciel de généalogie complet, réellement,
car impossible de trouver chaussures à son pied sur les logiciels du
marché....


Olivier


"Delf" a écrit dans le message de news:
42ea00de$0$4342$
Olivier wrote:

Je voudrai savoir si C Sharp c'est mieux pour faire des applications
complexes


> pour windows ou alors il vaut mieux rester sous C ++ ?

Déjà, c'est quoi une application complexe ?

--
Delf






Avatar
Lloyd Dupont
VS.NET beta2 2005 est "gratuit" et fonctionel pendant 1 an.
http://lab.msdn.microsoft.com/vs2005

tu peux aussi tester les version VC# express, elle couteront 50$

moi j'ai rien contre #develop, le probleme c'est que si tu connais pas
VS.NET tu manque reellement quelquechose.
Apres a toi de faire ton choix avec tes moyens.

--
There are 10 kinds of people in this world. Those who understand binary and
those who don't.
"Olivier" wrote in message
news:42ea38bd$0$19586$
Salut,

Ok ... existe-il un moyen pour tester avant acheter une version de C sharp
.net ? et pour se former au c sharp est-ce facile ou c'est comme pour le
c/c++ ?

Merci.

Olivier


"Fabien Bezagu" <fbezagu_at_novacor_dot_fr> a écrit dans le message de
news: OOX6$$
Olivier,

Je pense que pour ce genre de projet, c# (et par extension .NET) est tout
à fait indiqué. La manipulation des fichiers est facile, surtout le
format XML que je te conseille, et GDI+ permet de faire de belles choses
en dessin vectoriel.
Je ne pense donc pas que tu perdras au change vu la richesse du framework
pour les applications windows lourdes et la simplicité du langage.

Fabien

"Olivier" a écrit dans le message de news:
42ea0d12$0$825$
Bien une application qui utilise une fichier de données propriétaire (je
crée moi-meme la structure du ficher de données), du graphisme élobarée
en métafichier avec possiblité de modifier les éléements (un peu comme
illustrator), conversions de type de documents, impression grand format
et adaptation selon imprimante ou imprimerie, etc ... et tout cela
evolable à souhait, si je dois développer pour du 64bits (il faut
prévoir lol)

Je connais le c++ mais pas trop non plus, et delphi c'est cool mais je
ne trouve pas très optimisé au niveau des librairies, etc.

Je cherche à faire mon propre logiciel de généalogie complet,
réellement, car impossible de trouver chaussures à son pied sur les
logiciels du marché....


Olivier


"Delf" a écrit dans le message de news:
42ea00de$0$4342$
Olivier wrote:

Je voudrai savoir si C Sharp c'est mieux pour faire des applications
complexes


> pour windows ou alors il vaut mieux rester sous C ++ ?

Déjà, c'est quoi une application complexe ?

--
Delf














Avatar
ll
"Maddly Balet" @laposte.net> a écrit dans le
message de news:
(Sat, 30 Jul 2005 08:00:45 +0200), "ll" :

>> Je ne connais pas ce language, mais apparemment l'utilisateur finale


doit
>avoir le frameworks installé pour pouvoir l'utiliser ?
>> c'est plutot contraignant finalement ?
>>
>
>ben non...et compte tenu des capacités de c# et .net c'est loin d'etre un
>probleme.

Vous appuyez-vous sur votre expérience pour affirmer cela avec autant
d'assurance ?




Oui, sur mon expérience personnelle dans le domaine professionnel bien sur.
J'en suis à 3 applications de bonne tailles livrées et la 4ème est en cours.


Lorsqu'il s'agit de créer et de vendre un produit "commandé" par un
client, cela ne pose en effet pas de problème. Maintenant, s'il s'agit
de diffuser un logiciel sur le net (comme ça semble être le cas de
notre ami Olivier), c'est beaucoup moins évident : allez donc
expliquer sur la page de téléchargement que le logiciel requiert le
framework .NET 1.1 (qui au passage pèse 24 mo). Vous perdez
automatiquement un pourcentage important d'utilisateurs potentiels qui
viennent visiter votre site à la recherche d'un logiciel de
généalogie. Mettez-vous à la place de l'utilisateur lambda : avec la
pléthore de logiciels concurrents disponibles, c'est pour lui un
facteur éliminatoire. Pour lui imposer l'installation du framework, le
logiciel devra offrir (et afficher clairement) une qualité supérieure
incontestable ou être l'un des seuls produits sérieux dans sa
catégorie.



Votre probleme de téléchargement ne tient pas pour raison d'ADSL et dans le
cas du FW il sera livré d'origine avec les prochaines versions de windows.
Après, je ne juge pas la qualité des logiciels à la taille de leur
téléchargement mais à leurs fonctionnalités une fois essayée... si des
personnes sur le net "notent" des logiciels de cette manière c'est bien fait
pour eux :-)
En tout dans mon cas le FW est déjà installé sur mon PC et ne redemande pas
de réinstallation en cas d'installation d'application nouvelle. Il suffit
donc de faire 2 kits d'installation dans le pire des cas.

Dans le cas qui nous intérèsse il est encore trop top pour savoir si
l'application sera bien mais en tout cas les meilleurs cartes serons dans la
main d'Olivier si il choisit cette plateforme et ce langage.
Ceci est mon avis et n'engage bien sur que moi.
Avatar
Olivier
Bien oui si j'arrive à le faire, lol, oui pourquoi peut etre qu'un jour, mais d'abord je fais ce soft pour moi (je ne vais pas
diffuser un soft remplis de bug comme c'est le cas pour quelques softs que j'ai acheté et que finalement je me sers pas) mais je
prévois c'est tout.

voila voila

:)

Olivier

"Maddly Balet" @laposte.net> a écrit dans le message de news:
(Sat, 30 Jul 2005 08:00:45 +0200), "ll" :

Je ne connais pas ce language, mais apparemment l'utilisateur finale doit


avoir le frameworks installé pour pouvoir l'utiliser ?
c'est plutot contraignant finalement ?




ben non...et compte tenu des capacités de c# et .net c'est loin d'etre un
probleme.



Vous appuyez-vous sur votre expérience pour affirmer cela avec autant
d'assurance ?

Lorsqu'il s'agit de créer et de vendre un produit "commandé" par un
client, cela ne pose en effet pas de problème. Maintenant, s'il s'agit
de diffuser un logiciel sur le net (comme ça semble être le cas de
notre ami Olivier), c'est beaucoup moins évident : allez donc
expliquer sur la page de téléchargement que le logiciel requiert le
framework .NET 1.1 (qui au passage pèse 24 mo). Vous perdez
automatiquement un pourcentage important d'utilisateurs potentiels qui
viennent visiter votre site à la recherche d'un logiciel de
généalogie. Mettez-vous à la place de l'utilisateur lambda : avec la
pléthore de logiciels concurrents disponibles, c'est pour lui un
facteur éliminatoire. Pour lui imposer l'installation du framework, le
logiciel devra offrir (et afficher clairement) une qualité supérieure
incontestable ou être l'un des seuls produits sérieux dans sa
catégorie.

--
Maddly


Avatar
Merlin
Olivier a écrit :
Je connais le c++ mais pas trop non plus, et delphi c'est cool mais je ne
trouve pas très optimisé au niveau des librairies, etc.



Je ne vois pas ce qui dans "les librairies" de delphi est "pas très
optimisé"... C'est très vague comme affirmation (en plus on parle de
Delphi Win32 ou Delphi.NET ?).
Je pense qu'au contraire, si tu connais Delphi tu iras bien plus vite
pour ce genre de soft en Delphi Win32. Et si tu veux être sous .NET
absolument (ce qui n'est pas forcément utile dans ton cas, et même
serait une gêne pour la distribution du soft) tu peux faire du
Delphi.NET.

Maintenant C# est un superbe langage et si tu as le temps, alors
profites de ce projet pour l'apprendre ... Mais tu feras d'inévitables
erreurs de débutant, comme sous tout premier projet avec un nouveau
langage et un nouveau framework..
Moralité : si tu veux apprendre C#, c'est bien ... mais si ton but
c'est de produire un soft qui tient la route, tu risques d'être déçu,
initiation oblige...

--

///3rL1n________
www.e-naxos.com
gratuit section "Delphi Stargate"
Avatar
Maddly Balet
(Sat, 30 Jul 2005 17:24:32 +0200), "ll" :

>ben non...et compte tenu des capacités de c# et .net c'est loin d'etre un
>probleme.

Vous appuyez-vous sur votre expérience pour affirmer cela avec autant
d'assurance ?




Oui, sur mon expérience personnelle dans le domaine professionnel bien sur.
J'en suis à 3 applications de bonne tailles livrées et la 4ème est en cours.



Nous sommes d'accord jusqu'ici : le client qui commande et qui paye ne
pose pas de questions si on lui dit que le framework .NET devra être
installé sur toutes les machines cibles.

Votre probleme de téléchargement ne tient pas pour raison d'ADSL



Bien sûr, le problème vient beaucoup moins de la taille du fichier que
du fait d'avoir à installer quelque chose "en plus", et dont on ne
voit pas trop à quoi ça peut bien servir. Tout le problème est de
définir la "cible". Je me place dans le cas où :

1- les utilisateurs potentiels n'ont qu'une connaissance très basique
de l'informatique ;
2- le produit aura à faire face à une concurrence féroce.

Vous en voyez beaucoup, vous, sur le net, des logiciels "qui
marchent", et qui demande l'installation de .NET ?

et dans le
cas du FW il sera livré d'origine avec les prochaines versions de windows.



En effet, mais toujours pas d'annonce officielle quant à sa date de
sortie... Mais je vous l'accorde, ce ne sera bientôt plus un problème,
surtout pour un développement qui démarrerait maintenant : aucune
version stable et fonctionnelle prévue avant plusieurs mois...

Après, je ne juge pas la qualité des logiciels à la taille de leur
téléchargement mais à leurs fonctionnalités une fois essayée... si des
personnes sur le net "notent" des logiciels de cette manière c'est bien fait
pour eux :-)



Peut-être, mais c'est la réalité, et c'est surtout mauvais pour
l'auteur... Parlez-en avec des spécialistes du marketing si vous en
avez l'occasion.

Dans le cas qui nous intérèsse il est encore trop top pour savoir si
l'application sera bien mais en tout cas les meilleurs cartes serons dans la
main d'Olivier si il choisit cette plateforme et ce langage.



Tout à fait de votre avis : C#/.NET est une voie royale pour
développer des applications de ce type (sous Windows bien entendu).
Mon post concernait uniquement votre remarque à propos de la doffusion
du framework : "c'est loin d'être un problème", ce qui est "un peu"
exagéré dans le contexte actuel ;)

Bonne chance et beaucoup de courage à Olivier pour sa première
application. En cas de problème (et il y en aura !), n'hésite pas à
venir faire un tour sur ce forum.

--
Maddly
1 2 3 4