This media is not supported in your browser
VIEW IN TELEGRAM
Ce qu'il est possible de faire avec le langage C#
â€1
Vous savez quoi ? Avec le C# on peut crĂ©er autre chose que des applications consoles !! Dingue non ? Des applications avec des boutons et des menus, ou des sites web et mĂȘme des jeux.
Ces bonnes nouvelles sonnent la fin de nos applications console toutes noires et toutes tristes⊠mais grĂące à ça, câest le dĂ©but dâune toute nouvelle aventure.
Dans ce chapitre, je vais vous prĂ©senter rapidement ce quâon peut faire dâautre avec le C#.
Ces bonnes nouvelles sonnent la fin de nos applications console toutes noires et toutes tristes⊠mais grĂące à ça, câest le dĂ©but dâune toute nouvelle aventure.
Dans ce chapitre, je vais vous prĂ©senter rapidement ce quâon peut faire dâautre avec le C#.
â€1
1.
Les applications Windows sont ce quâon appelle des applications clients lourds. Elles sâexĂ©cutent directement depuis notre systĂšme dâexploitation. Nous pouvons crĂ©er toutes sortes dâapplications, comme un traitement de texte, une calculatrice, etc
Avec WPF, nous allons pouvoir créer des applications graphiques avec des boutons, des menus, ⊠Bref, tout ce qui compose une application habituelle.
WPF signifie Windows Presentation Foundation. Il sâagit dâune bibliothĂšque permettant de rĂ©aliser des applications graphiques. Ces applications sont dites Ă©vĂ©nementielles car elles rĂ©agissent Ă des Ă©vĂ©nements (clic sur un bouton, redimensionnement de la fenĂȘtre, saisie de texte, etc.)
à la suite de notre apprentissage nous verrons comment créer des applications avec la technologie Windows form
Application Windows avec WPF et Windows form Les applications Windows sont ce quâon appelle des applications clients lourds. Elles sâexĂ©cutent directement depuis notre systĂšme dâexploitation. Nous pouvons crĂ©er toutes sortes dâapplications, comme un traitement de texte, une calculatrice, etc
Avec WPF, nous allons pouvoir créer des applications graphiques avec des boutons, des menus, ⊠Bref, tout ce qui compose une application habituelle.
WPF signifie Windows Presentation Foundation. Il sâagit dâune bibliothĂšque permettant de rĂ©aliser des applications graphiques. Ces applications sont dites Ă©vĂ©nementielles car elles rĂ©agissent Ă des Ă©vĂ©nements (clic sur un bouton, redimensionnement de la fenĂȘtre, saisie de texte, etc.)
à la suite de notre apprentissage nous verrons comment créer des applications avec la technologie Windows form
2. Application web avec ASP.NETASP.NET câest la plateforme de Microsoft pour rĂ©aliser des applications web. Câest un peu comme PHP, sauf que, vous vous en doutez, ASP.NET sâappuie massivement sur le framework .NET. Et tout comme WPF, il sâagit de bibliothĂšques qui vont permettre de rĂ©aliser facilement son site web.
La premiĂšre chose Ă savoir est quâil est possible de rĂ©aliser son site web avec du C#. ForcĂ©ment, sinon je nâen parlerai pas ici.
La deuxiĂšme chose Ă savoir est quâil existe 2 ASP.NET : lâASP.NET WebForms et lâASP.NET MVC. Je vais vous parler rapidement des deux, mais il faut savoir que ces deux versions se basent sur un socle commun qui offre toute la puissance de crĂ©ation dâapplications web.
ASP.NET WebForms câest tout un mĂ©canisme qui permet de faciliter la crĂ©ation dâune application web en faisant comme si câĂ©tait une application Windows. C'est-Ă -dire que le framework sâoccupe de gĂ©rer toute la persistance dâinformations entre les diffĂ©rents Ă©tats des pages alors que le protocole http est sans Ă©tat. Il permet aussi de travailler avec une approche Ă©vĂ©nementielle, comme une application Windows. Le premier but dâASP.NET WebForms Ă©tait de faire en sorte que les personnes qui avaient dĂ©jĂ fait du dĂ©veloppement Windows (avec des langages comme le Visual Basic ou autre) puisse facilement faire du dĂ©veloppement web, dans un contexte qui leur serait familier.
ASP.NET MVC est plus rĂ©cent et offre une approche oĂč le dĂ©veloppeur doit bien connaitre tous les mĂ©canismes du web. Il offre Ă©galement une plus grande maitrise sur le rendu du site web. Enfin, il intĂšgre par dĂ©faut tous les mĂ©canismes Ă©prouvĂ©s du fameux patron de conception (design pattern) MVC.
On ne peut pas dire quâASP.NET WebForms soit mieux ou moins bien quâASP.NET MVC. Il sâagit de deux façons diffĂ©rentes de crĂ©er des sites web. Chacune a ses avantages et ses inconvĂ©nients. Par contre, les deux se basent sur un socle commun qui est le cĆur dâASP.NET
à la suite de notre apprentissage nous verrons comment créer des applications Web avec la technologie ASP .NET WebForm
â€2đ2â€âđ„1
3. Application client riche avec SilverlightNous avons vu les applications clientes lourdes, comme les applications console ou les applications WPF. Nous avons Ă©galement vu les applications web, avec ASP. NET WebForms ou ASP.NET MVC. Il existe quelque chose entre les deux, ce sont les applications dites « client riche ». Ce sont des applications qui ressemblent Ă des applications lourdes, mais qui sâexĂ©cutent Ă lâintĂ©rieur dâun navigateur internet plutĂŽt que directement au niveau du systĂšme dâexploitation.
Vous connaissez surement le trÚs célÚbre « flash », trÚs populaire grùce à la multitude de jeux disponibles sur internet. Microsoft possÚde également des bibliothÚques permettant de réaliser des applications clients riches : Silverlight.
Une application cliente riche sâexĂ©cute donc directement dans un navigateur internet, comme internet explorer, firefox ou chrome. Ces applications sâexĂ©cutent dans un plugin du navigateur. Pour exĂ©cuter des applications flash ou des applications Silverlight, le navigateur devra possĂ©der le plugin adĂ©quat. Du fait quâelles sâexĂ©cutent dans un navigateur, ces applications ont quelques restrictions. Elles ne peuvent par dĂ©faut pas accĂ©der au contenu du disque dur de lâutilisateur, ce qui est finalement plutĂŽt pas mal pour une application disponible directement sur internet. Elles sâexĂ©cutent uniquement dans la zone mĂ©moire du navigateur, une espĂšce de bac Ă sable dont on ne peut pas sâĂ©chapper et oĂč il est impossible dâaccĂ©der aux ressources directes de lâordinateur sur lequel sâexĂ©cute lâapplication, au contraire des applications WPF par exemple.
Ces applications clientes riches ressemblent Ă©normĂ©ment aux applications clientes lourdes avec quelques restrictions. Silverlight est donc une espĂšce de WPF allĂ©gĂ© qui ne garde que lâessentiel de lâessentiel.
Nous n'en ferons pas l'étude dans le cadre de notre apprentissage.
đ2
4. Service web avec WCFAvec le C# il est Ă©galement trĂšs facile de crĂ©er des services web. Un service web permet en gĂ©nĂ©ral dâaccĂ©der Ă des fonctionnalitĂ©s depuis nâimporte oĂč, Ă travers internet. Citons par exemple les services web dâAmazon qui nous permettent de rĂ©cupĂ©rer des informations sur des livres, ou encore des services web qui permettent dâobtenir la mĂ©tĂ©o du jour. Bref, câest un moyen de communication entre applications hĂ©tĂ©rogĂšnes potentiellement situĂ©es Ă des emplacements physiques trĂšs Ă©loignĂ©s.
En imaginant que nous ayons Ă©galement besoin dâexposer des mĂ©thodes Ă lâextĂ©rieur, pour quâun fournisseur vienne consulter lâĂ©tat de nos commandes ou quâun client puisse suivre lâavancĂ©e de la sienne âŠ, nous allons devoir crĂ©er un service web.
Le framework .NET dispose de tout un framework pour cela qui sâappelle WCF : Windows Communication Foundation.
Un service web est une espĂšce dâapplication web qui rĂ©pond Ă des requĂȘtes permettant dâappeler une mĂ©thode avec des paramĂštres et de recevoir en rĂ©ponse le retour de la mĂ©thode. LâintĂ©rĂȘt dâun service web est quâil est indĂ©pendant de la technologie. MĂȘme si on Ă©crit un service web avec du C#, il doit ĂȘtre appelable par du java ou du PHP.
đ3
5. Jeux vidéo avec UnityUnity est un moteur de jeu multiplateforme développé par Unity Technologies qui utilise C# comme languages de programmation. Il est l'un des plus répandus dans l'industrie du jeu vidéo, aussi bien pour les grands studios que pour les indépendants du fait de sa rapidité aux prototypages et qu'il permet de sortir les jeux sur tous les supports.
Nous en toucherons un petit peu dans le cadre de notre apprentissage
đ3
6. Application Android et ios avec XamarinVisual Studio Tools pour Xamarin est une plateforme de dĂ©veloppement dâapplications open source qui vous permet de gĂ©nĂ©rer des applications pour de nombreux systĂšmes dâexploitation. Xamarin vous permet dâĂ©crire des applications qui tirent pleinement parti de la puissance, des fonctionnalitĂ©s et des performances de chaque plateforme avec un mĂȘme code base .NET partagĂ©. Xamarin.Android est un framework Xamarin que vous pouvez utiliser pour crĂ©er des applications Android et ios en C# dans Visual Studio.
đ3
Vous rendez compte à présent de la robustesse et du dynamisme du C#. Vous pourrez donc grùce à un seul outil visual studio créer vos applications Windows, Linux, mac os, Android, Ios, Web et bien d'autres.
Ă la prochaine pour un nouvel apprentissage. đ
Ă la prochaine pour un nouvel apprentissage. đ
đ1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Comment avez-vous trouvé ces premiers tutoriels ?
Anonymous Poll
39%
Impeccable đ
26%
Bien đ
22%
J'aime đ
9%
Peut faire mieux đ
5%
Null đ€Šââïž
Bonjour Ă vous. Ă 100 abonnĂ©s je continue le cours. đ
Forwarded from đ©âđ»DĂ©veloppeurs C#đ§âđ» (ROOT#)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from đ©âđ»DĂ©veloppeurs C#đ§âđ» (ROOT#)
This media is not supported in your browser
VIEW IN TELEGRAM