[ C# ] Faire fonctionner un prog sous win9X/win2000?

Faire fonctionner un prog sous win9X/win2000? [ C# ] - Programmation

Marsh Posté le 18-01-2002 à 14:36:08    

Voilà, j'ai trouvé les sources d'un Chat en C# constitué de 2 prog (un exe pour le serveur et un pour le client).
Sur me machine, le tout marche correctement avec plusieurs clients.
J'aimerais le mettre sur un pc du reseau qui est sous win98. Est-ce que c'est possible? Pour l'instant j'ai un message d'erreur (il manque également une DLL).
Est-ce qu'il y a quelque chose à installer chez le client (genre machine virtuelle)?
Voici l'adresse pour ceux qui souhaitent essayer:
 
http://www.csharpindex.com/code/fileShare/#Download
 
Merci d'avance ;)

Reply

Marsh Posté le 18-01-2002 à 14:36:08   

Reply

Marsh Posté le 18-01-2002 à 14:41:32    

y faut pas faire du C# pour une fois qu'il y a un concurrent qui est (au moins) à la hauteur de microsoft... faisons du Java. ça apporte quoi par rapport au Java le C# ?

Reply

Marsh Posté le 18-01-2002 à 14:44:34    

je suis en stage te ils veulent pas de Java, voilà c'est pas plus compliqué.
Désolé, j'ai rien contre Java...

Reply

Marsh Posté le 18-01-2002 à 15:06:39    

:D c pas de ta faute, faut pas être désolé p'tit bonhome  :)  
Et ça à l'air bien le C# !?

Reply

Marsh Posté le 18-01-2002 à 15:29:08    

Bien ou pas, le C# finira par être adopté, douce pression Krosoftienne et marketing obligent. :D
 
Java, c'est beurkk, c'est pas dédié Windows pur sucre. :ouch:  
 
Pour une fois que je me fais l'avocat du diable. :)

Reply

Marsh Posté le 18-01-2002 à 15:33:30    

CARBON_14 a écrit a écrit :

Bien ou pas, le C# finira par être adopté, douce pression Krosoftienne et marketing obligent. :D
 
Java, c'est beurkk, c'est pas dédié Windows pur sucre. :ouch:  
 
Pour une fois que je me fais l'avocat du diable. :)  




 
Pas sur qd même ! Sun (créateurs de Java), c pas des tout petits non plus. Stratégies marketing et tout, ils connaissent aussi. C pas comme pour Unix qui s'est fait laminer la gueule (au moins :D) par dos puis windows. En plus Java est déja bien installé, et vraiement apprécié (parce qu'appréciable). Moi, j'y crois encore !

Reply

Marsh Posté le 18-01-2002 à 16:02:10    

Moi, j'espère qu'il va jouer son rôle pleinement et sereinement. Krosoft l'"aime pas" donc ça doit être prometteur, comme Linux. :p

Reply

Marsh Posté le 18-01-2002 à 16:21:02    

Sauf que, sur le plan "popularité", Java part avec de l'avance sur C#. Linux, c'est pas l'cas.

Reply

Marsh Posté le 18-01-2002 à 16:25:22    

Pour quand même essayer de faire avancer le problème de shinji, il me semble que les applications C# nécessitent le framework .Net pour fonctionner.

Reply

Marsh Posté le 18-01-2002 à 16:26:31    

shinji a écrit a écrit :

je suis en stage te ils veulent pas de Java, voilà c'est pas plus compliqué.
Désolé, j'ai rien contre Java...  




ben tu prends C++ qui est bcp mieux :p
oublie 98 deja c sur...
pour 2000, faut install le Framework .NET je crois, un truc comme ca


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 16:26:31   

Reply

Marsh Posté le 18-01-2002 à 16:28:08    

Guru a écrit a écrit :

Pour quand même essayer de faire avancer le problème de shinji, il me semble que les applications C# nécessitent le framework .Net pour fonctionner.  




 
Merci Guru!
Ben c'est pas cool alors, ça veut dire que pour avoir accès à un chat fait en C#, le client doit d'abord installer le FrameWork sur sa machine?

Reply

Marsh Posté le 18-01-2002 à 16:29:25    

Jusqu'a preuve du contraire oui, une application C# est une application .Net et nécessite donc le framework.

Reply

Marsh Posté le 18-01-2002 à 16:30:17    

qui pese lourd et qui tourne pas sous 98 :p


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 16:37:51    

Il me semble qu'il faut au moins Win NT ou 2000 (XP ? ss dte aussi).

Reply

Marsh Posté le 18-01-2002 à 16:40:25    

oui
sous XP c integrer d'office ( a verifier ).
 
mais bon, le jour ou g tester ca, 7 ou 10 Mo pour afficher une seule fenetre... et puis g pas du tout aimer donc je boycote microsoft la :p  
autant l'editeur c++ est excellent, la ils vont trop loin je trouve


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 16:42:25    

En fait, c'est parce qu'il est en tant qu'executable je pense.
On doit pouvoir générer la même chose sur un site web?

Reply

Marsh Posté le 18-01-2002 à 16:42:36    

Les plates formes sur lesquelles le framework peut être installé sont :
 
- Windows 98
- Windows 98 SE
- Windows ME
- Windows NT4 SP6a
- Windows 2000 SP2
- Windows XP
- Windows .Net Server (beta)
 
Vous trouverez toutes les informations relatives au déploiement de ce framework dans le document suivant :
 
http://msdn.microsoft.com/library/ [...] tfxref.asp

 

[edtdd]--Message édité par Guru--[/edtdd]

Reply

Marsh Posté le 18-01-2002 à 16:44:10    

Guru a écrit a écrit :

Les plates formes sur lesquelles le framework peut être installé sont :
 
- Windows 98
- Windows 98 SE
- Windows ME
- Windows NT4 SP6a
- Windows 2000 SP2
- Windows XP
- Windows .Net Server (beta)
 
Vous trouverez toutes les informations relatives au déploiement de ce framework dans le document suivant :
 
http://msdn.microsoft.com/library/ [...] d=28000519  




depuis quand 98 est supporte? :??:

 

[edtdd]--Message édité par deathsharp--[/edtdd]


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 16:45:07    

moi je vois ca:

Citation :

The .NET Framework SDK runs on:  
 
Microsoft Windows NT® 4.0 (SP 6a required)
Microsoft Windows® 2000 (SP 2 recommended)
Microsoft Windows XP Professional


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 16:55:07    

Le Framework n'est indispensable que pour distribuer une application mais on doit pouvoir faire la même chose toujours en C# sur le Net (Comme ça plus besoin du framework).

Reply

Marsh Posté le 18-01-2002 à 16:55:17    

J'ai trouvé ce document sur le déploiement sur le site du MSDN, je sais pas trop ce qu'il en est vraiment.

Reply

Marsh Posté le 18-01-2002 à 16:58:56    

shinji a écrit a écrit :

Le Framework n'est indispensable que pour distribuer une application mais on doit pouvoir faire la même chose toujours en C# sur le Net (Comme ça plus besoin du framework).  




je te comprends pas trop la... en C# sur le net


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 17:03:16    

deathsharp a écrit a écrit :

 
je te comprends pas trop la... en C# sur le net  




 
Bah oui, le C# c fait pour anéantir le Java... c fait pour le net avant tout !

Reply

Marsh Posté le 18-01-2002 à 17:04:51    

faut dire que je me suis jamais renseigner sur C#.
on peut faire des applications complete avec, non ?
alors comment tu voudrais porter ca sur le net?


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 17:10:10    

Avec C# tu peux écrire des applications reposant sur les services du framework .Net. Il peut s'agir d'applications Windows traditionnelles (basées sur les WinForms) ou d'applications internet (basées sur les WebForms si ma mémoire est bonne).

Reply

Marsh Posté le 18-01-2002 à 17:14:17    

C'est comme en Java, tu peux faire des applis classique entière (Interface, BDD, Réseaux...) et bien sûr du ".Net"

Reply

Marsh Posté le 18-01-2002 à 17:15:27    

Cela dit dans les deux cas, la machine qui exécutera l'application, poste de travail dans le cas d'une appli classique ou serveur web dans le cas d'une appli web, doit disposer du framework.

Reply

Marsh Posté le 18-01-2002 à 17:17:16    

El_Gringo a écrit a écrit :

Sauf que, sur le plan "popularité", Java part avec de l'avance sur C#. Linux, c'est pas l'cas.  




 
Donc ca veut dire que pour faire tourner du c#, fo installer le .NET machin partout ???
 
ba c pas avec ca qu'ils vont faire peur a java qui est multi-plateforme!!!
parceque je pense que Krosoft va pas s'amuser a faire un .NET pour Linux, Mac, Hp-Ux......
 
A moins que j'ai raté qquechose :??:

Reply

Marsh Posté le 18-01-2002 à 17:19:22    

En voilà une petite présentation:
 

Citation :

Depuis près de vingt ans, le C et le C++ sont les langages les plus utilisés pour le développement de logiciels. La raison de ce succès est principalement due à leurs possibilités proches de la machine et au contrôle puissant et précis que le programmeur peut avoir sur son code. Malheureusement cette souplesse se fait au détriment de la vitesse de développement.du fait de la complexité et des délais liés à ces langages.
Beaucoup de développeurs se sont alors tournés en 1994 vers le langage Java. Celui-ci en plus d'une très grande simplicité, proposait des innovations majeures, notamment une extensibilité à l'infini ("Java est écrit en Java" ) et des programmes portables ("write once, run every where" ). Il suffit en effet de compiler un source de ce langage en un fichier appelé "byte-code" et celui-ci pourra être lu par n'importe quel OS possédant un interpréteur Java (ou "machine virtuelle Java" ), c'est à dire un programme capable de lire du "byte-code".
En outre le Java est extrêmement sécurisé : Il est ainsi impossible de compiler un programme comportant des erreurs, d'écrire en dehors des limites d'un tableau, et (cerise sur le gâteau), il évite les fuites de mémoire grâce au "Garbage Collector" (ramasseur de déchets) qui restitue la mémoire de tous les objets dont la vie est terminée.
Malheureusement le Java (principalement à cause de son mode de compilation) s'avère plus lent que d'autres langages objets comme le C++. Ses détracteurs lui reproche de ne pas permettre l'héritage multiple, et de ne pas avoir un accès à l'adressage mémoire.
Beaucoup de programmeurs se sont mis en quête d'un langage offrant un meilleur équilibre entre puissance et souplesse. Une solution idéale allierait à la rapidité du développement du Java, sa simplicité, sa conception objet et sa sécurité avec la puissance et le contrôle du C et du C++. Le tout avec un accès à toutes les fonctionnalités de la plate-forme pour laquelle le programme est développé. Il faudrait enfin un environnement de programmation en synchronisation totale avec les normes Web émergeantes, permettant une intégration aisée avec les applications existantes.
C'est là, la définition du C# (prononcer "C Sharp" ) le tout nouveau langage de Microsoft destiné au Microsoft .NET Framework.
Avec sa conception orientée objet élégante, C# permet le développement de composants allant des objets de haut niveau aux applications de niveau système. De même, grâce à quelques constructions simples, C# permet de convertir des composants en services Web qui pourront être appelés sur Internet à partir de n'importe quel langage s'exécutant sur n'importe quel système d'exploitation.

Et surtout, C# est conçu pour apporter la rapidité de développement au programmeur C++, sans toutefois diminuer la puissance et le contrôle qui caractérisent depuis toujours le C et le C++. Du fait de cet héritage, C# reste très fidèle au C et C++ sans pour autant s'éloigner du Java. Les développeurs habitués à ces langages peuvent rapidement devenir productifs en C#.

Reply

Marsh Posté le 18-01-2002 à 17:20:43    

Aurel a écrit a écrit :

 
 
Donc ca veut dire que pour faire tourner du c#, fo installer le .NET machin partout ???
 
ba c pas avec ca qu'ils vont faire peur a java qui est multi-plateforme!!!
parceque je pense que Krosoft va pas s'amuser a faire un .NET pour Linux, Mac, Hp-Ux......
 
A moins que j'ai raté qquechose :??:  




 
J'pense que c multi plateforme qd même ! y sont pas si cons chez Microsoft !

Reply

Marsh Posté le 18-01-2002 à 17:23:58    

shinji a écrit a écrit :

En voilà une petite présentation:
 

Citation :

Depuis près de vingt ans, le C et le C++ sont les langages les plus utilisés pour le développement de logiciels. La raison de ce succès est principalement due à leurs possibilités proches de la machine et au contrôle puissant et précis que le programmeur peut avoir sur son code. Malheureusement cette souplesse se fait au détriment de la vitesse de développement.du fait de la complexité et des délais liés à ces langages.
Beaucoup de développeurs se sont alors tournés en 1994 vers le langage Java. Celui-ci en plus d'une très grande simplicité, proposait des innovations majeures, notamment une extensibilité à l'infini ("Java est écrit en Java" ) et des programmes portables ("write once, run every where" ). Il suffit en effet de compiler un source de ce langage en un fichier appelé "byte-code" et celui-ci pourra être lu par n'importe quel OS possédant un interpréteur Java (ou "machine virtuelle Java" ), c'est à dire un programme capable de lire du "byte-code".
En outre le Java est extrêmement sécurisé : Il est ainsi impossible de compiler un programme comportant des erreurs, d'écrire en dehors des limites d'un tableau, et (cerise sur le gâteau), il évite les fuites de mémoire grâce au "Garbage Collector" (ramasseur de déchets) qui restitue la mémoire de tous les objets dont la vie est terminée.
Malheureusement le Java (principalement à cause de son mode de compilation) s'avère plus lent que d'autres langages objets comme le C++. Ses détracteurs lui reproche de ne pas permettre l'héritage multiple, et de ne pas avoir un accès à l'adressage mémoire.
Beaucoup de programmeurs se sont mis en quête d'un langage offrant un meilleur équilibre entre puissance et souplesse. Une solution idéale allierait à la rapidité du développement du Java, sa simplicité, sa conception objet et sa sécurité avec la puissance et le contrôle du C et du C++. Le tout avec un accès à toutes les fonctionnalités de la plate-forme pour laquelle le programme est développé. Il faudrait enfin un environnement de programmation en synchronisation totale avec les normes Web émergeantes, permettant une intégration aisée avec les applications existantes.
C'est là, la définition du C# (prononcer "C Sharp" ) le tout nouveau langage de Microsoft destiné au Microsoft .NET Framework.
Avec sa conception orientée objet élégante, C# permet le développement de composants allant des objets de haut niveau aux applications de niveau système. De même, grâce à quelques constructions simples, C# permet de convertir des composants en services Web qui pourront être appelés sur Internet à partir de n'importe quel langage s'exécutant sur n'importe quel système d'exploitation.

Et surtout, C# est conçu pour apporter la rapidité de développement au programmeur C++, sans toutefois diminuer la puissance et le contrôle qui caractérisent depuis toujours le C et le C++. Du fait de cet héritage, C# reste très fidèle au C et C++ sans pour autant s'éloigner du Java. Les développeurs habitués à ces langages peuvent rapidement devenir productifs en C#.

 




 
Ouais, ms ceux qui ont écrit ça, comment on sait qu'il on pas touché du pognon par microsoft !

Reply

Marsh Posté le 18-01-2002 à 17:27:35    

El_Gringo a écrit a écrit :

 
 
Ouais, ms ceux qui ont écrit ça, comment on sait qu'il on pas touché du pognon par microsoft !  




 
 
:lol: :lol:
Oh ba c clair !!!!!!
Comment ca se voit trop, ca se trouve c le chef de projet c# ka écrit ct'article !!!!
:lol: :lol:

Reply

Marsh Posté le 18-01-2002 à 17:28:52    

ba en fait la conclusion de l'article, c que le C# remplacera, non seulement le Java mais aussi le C et C++ !!!!!
 
Ba ce me ferai bien mal, j'arrete la programattion s'ils arrivent !!!

Reply

Marsh Posté le 18-01-2002 à 17:34:47    

Voilà le lien:
 
http://www.programmationworld.com/site/
 
Je sais pas si il remplacera la Java mais le C++ c'est sûr (Il suffit de regarder le langage de plus près et pas seulement lire cet article).

Reply

Marsh Posté le 18-01-2002 à 17:37:52    

Moi je parle objectivement, je n'ai programmé ni dans l'un ni dans l'autre (en parlant de java et c#).
Mais on dirait que vous êtes blessé dans votre amour propre.
Moi je sais pas si ça verifiera mais ce serait une bonne chose si ce langage regroupe les avantages du C++ et du Java. Parce que le Java apparement c'est bien à programmé mais assez lourd aussi. Le C++ performant mais lourd à programmer. Alors moi j'attends de voir....en espérant!

Reply

Marsh Posté le 18-01-2002 à 17:57:06    

Guru a écrit a écrit :

Avec C# tu peux écrire des applications reposant sur les services du framework .Net. Il peut s'agir d'applications Windows traditionnelles (basées sur les WinForms) ou d'applications internet (basées sur les WebForms si ma mémoire est bonne).  




ouai mais tu peux quand meme pas faire tout ce qui est possible pour les applications sur le web non?


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 18:10:02    

Excuses moi je suis pas sur de comprendre ta question ?

Reply

Marsh Posté le 18-01-2002 à 18:35:17    

dans une application pour le net par example, tu peux faire des fenetres, boites de dialog, enregistrement de fichier et autre...


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 18-01-2002 à 21:18:22    

J'ai une petite nouvelle pour vous, ya pas longtemps, j'ai lu à quelquepart que quelqu'un(un dévelopeur? j'men souvien plus) en raporte avec Gnome (un environement linux) voulait justement porter le framework .net ver linux :)

Reply

Marsh Posté le 18-01-2002 à 21:52:46    

Quelques petites precisions:
 
1- pour faire tourner du C# (ou tout autre language .Net) il faut effectivement la presence du framework .Net (sera surement integrer dans les versions de Windows APRES XP)
 
2- Java necessite aussi la presence d'un "runtime" (le JRE,  la JVM, ...). Celui-ci est installe lors de l'install du JDK Java ou de votre environnement de developpement Java (JBuilder, ...)
 
3- J'ai lu plus haut "oui mais cette fois ci, c'est Sun qui a de l'avance avec Java, c'est pas comme Linux ..." Le navigateur de Netscape avais aussi de l'avance sur l' Internet Explorer de Microsoft. Voyez ce qu'il en reste (en part de marche surtout)
 
4- J'ai lu aussi "C++ c'est mieux, ...". Bon, sans vouloir polemiquer (je suis programmeur C++ au passage), chaque language a son utilisation. Si vous voulez:
- la performance a mort dans les jeux, choisissez l'assembleur et le C
- la portabilite (Unix, Windows, Linux, ...), choisissez Java et C (voir C++ standard)
- le language le plus complet et puissant pour le developpment d'application Windows, choisissez Visual C++ et MFC ou Visual Studio .Net
 
- un language simple (moyennement puissant) pour le developpment d'application Windows, choisissez Visual Basic ou Visual Studio .Net
 
- le developpement d'application Web dynamiques, choisissez Java/JSP ou ASP/.Net ou PHP ou ...
 
L'avantage de .Net est la modernite de ses languages. Plus besoins de s'emmerder avec la liberation de l'espace memoire alloue, controle des types fort, gestion des erreurs via exceptions dans tous le framework, ... (Avantages offerts par Java aussi).  
 
Java a pour lui la portabilite sur plusieures plateformes alors que .Net de Microsoft est multi languages: C#, VB.Net, Visual C++ .Net  Bientot J# meme (en gros = Java.Net). Vous pouvez ecrire une classe en C#, derive de celle ci en VB.Net et l'utiliser dans un script JScript.Net ... Cela est super interressant par ex. pour les boites qui developpe des libraires de classes (plus besoin de developper plusieures fois la meme libraire dans plusieures languages). Le debugging multi-languages fonctionne egalement.  
 
Voila, pour plus d'info en francais sur .Net (framework et visual studio), un petit tour sur http://www.microsoft.com/france/msdn/default.asp

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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