Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours programmation » Cours VB.NET

Déployer une application cliente avec le Framework .NET 3.5 Client Profile

Déployer une application cliente avec le Framework .NET 3.5 Client Profile
Participez au vote ☆☆☆☆☆★★★★★

Juillet 2008

Plan

Plan

1  Introduction

2  Historique et evolution du Web´

3  Difficulte du d´        eveloppement Web´

4  Le Web dans le monde actuel

Introduction


Objectif

Objectif du cours

Organiser et rationaliser le developpement web comme dans le´ cadre du genie logiciel´         :

utilisation de la conception orientee objet´ architecture MVC (Model View Controller) + Persistence

reutilisabilit´     e et ”´   gen´     ericit´   e´” du code utilisation d’outils (Eclipse, ant, phpdoc, phpunit, )

Objectif

Utilisation de principes et outils issus du Genie Logiciel :´

Definition (Genie logiciel)´

Le Genie Logiciel repr´      esente l’ensemble des paradigmes,´ methodes, techniques et outils destin´       es´       a mener`         a bien le` developpement d’un logiciel en respectant les contraintes´ CQFD (couˆts, qualite, fonctionnalit´        es, d´   elais) impos´   ees par le´ client.

Mise en application

Mise en application

Mise en application

Mise en application

Construction d’un site web

Client / Commande / Produit mise en place de la base de donnees´      mysql conception objet en PHP feuilles de style CSS automatisation des traitements (ex : formulaires, acces BD)`

Mise en application

Constat

Constat

Technologies abordees´

Durant le cours nous aborderons les sujets suivants :

Outils utilises´

Nous travaillerons sous Linux avec :

Historique et evolution du web´


Fondations du web

Bref historique

1962 Debut des recherches sur ARPANET´

1969 Connexion des 4 premiers ordinateurs d’ARPANET

1991 World Wide Web (Tim Berners-Lee)

1993  premier navigateur : Mosaic

1994  Yahoo ! et W3C

Le W3C

Definition (Wolrd Wide Web Consortium - Wikipedia)´

Le W3C est un organisme de normalisation fonde en octobre´ 1994 comme un consortium charge de promouvoir la´ compatibilite des technologies du World Wide Web.´

Le W3C n’emet pas des normes au sens europ´ een, mais des´ recommandations a valeur de standards industriels.`

lien :

Web statique

Web statique

Vers le web dynamique

Au tout debut du World Wide Web (1991), les pages´

etaient´            statiques : leur contenu etait fix´        e une fois pour toute´ et ne variait pas on se contentait de diffuser de l’information mais c’etait´ une veritable r´  evolution pour l’´         epoque (hypertexte)´

Web dynamique et scripts

Les debuts du web dynamique´

L’introduction des CGI (Common Gateway Interface) puis par la suite la gen´       eralisation des´            scripts executables sur´ le serveur dans differents langages (Perl, PHP, Python,´ Ruby) ont permis de faire varier le contenu des pages

Web dynamique et scripts

Les debuts du web dynamique´

L’introduction des CGI (Common Gateway Interface) puis par la suite la gen´       eralisation des´            scripts executables sur´ le serveur dans differents langages (Perl, PHP, Python,´ Ruby) ont permis de faire varier le contenu des pages on a alors parle de Web´  dynamique

Web dynamique et scripts

Les debuts du web dynamique´

L’introduction des CGI (Common Gateway Interface) puis par la suite la gen´       eralisation des´            scripts executables sur´ le serveur dans differents langages (Perl, PHP, Python,´ Ruby) ont permis de faire varier le contenu des pages on a alors parle de Web´  dynamique le contenu de la page varie en fonction de l’utilisateur, de ses pref´ erences ou du sujet abord´      e´


Applets Java

Applets Java

Applets Java

Le cas Java au niveau du navigateur, l’interaction avec utilisateur est limitee : on se contente de cliquer sur une image, un´ bouton ou un lien hypertexte l’apparition des applets Java a permis d’introduire des applications au sein des pages web l’applet est chargee depuis le serveur mais s’ex´            ecute sur le´ client

Applets Java

Le cas Java au niveau du navigateur, l’interaction avec utilisateur est limitee : on se contente de cliquer sur une image, un´ bouton ou un lien hypertexte l’apparition des applets Java a permis d’introduire des applications au sein des pages web l’applet est chargee depuis le serveur mais s’ex´            ecute sur le´ client

cependant elle apparaˆ?t comme externe a la page` (technologie, manque d’interaction avec le navigateur)


Rich User Interface

Rich User Interface

Rich User Interface

Deveveloppement web d’applications´ en dehors de Java, aucune autre technologie ne permettait d’interaction evolu´ ee par le biais du navigateur´ le developpement des´ CSS et de Javascript permettent a` present de concevoir la page web comme une application´

(AJAX) le but recherche est de disposer d’une plus grande´ ergonomie : Rich User Interface


Rich User Interface

Deveveloppement web d’applications´ en dehors de Java, aucune autre technologie ne permettait d’interaction evolu´ ee par le biais du navigateur´ le developpement des´ CSS et de Javascript permettent a` present de concevoir la page web comme une application´

(AJAX) le but recherche est de disposer d’une plus grande´ ergonomie : Rich User Interface tout en dechargeant le serveur d’un certain nombre de´ taches qui sont rˆ        ealis´    ees sur le client´

Que sera le futur du developpement web ?´

      Reutilisabilit´ e´

la tendance gen´         erale consiste´ a utiliser des`  frameworks (Ensemble coherent de librairies ou sous-programmes)´ ces frameworks sont parfois parametrables/adaptables´ graceˆ    a des fichiers XML` separation fond / forme´ on s’oriente vers la creation d’´        applications Web l’integration de composants r´            eutilisables´

Developper pour le Web, est-ce difficile?´


Developper pour le Web, est-ce difficile?´

Developper pour le Web, est-ce difficile?´

Developper pour le Web, est-ce difficile?´

Developper pour le Web, est-ce difficile?´

Competences´

Il faut maˆ?triser de nombreuses technologies :

structure du document : XML, XHTML, DOM rendu : CSS (feuilles de style) interaction : langage cotˆ e client (Javascript)´ interaction : langage cotˆ e serveur (PHP, Perl, Python, )´

Developper pour le Web, est-ce difficile?´

Competences´

Il faut maˆ?triser de nombreuses technologies :

structure du document : XML, XHTML, DOM rendu : CSS (feuilles de style) interaction : langage cotˆ e client (Javascript)´ interaction : langage cotˆ e serveur (PHP, Perl, Python, )´

Difficultes suppl´    ementaires´ ces technologies sont en constante evolution´ de nouvelles technologies apparaissent tous les ans

Autres technologies

Autres technologies

Autres technologies

Autres technologies

Autres technologies

Autres technologies

Autres technologies

Balkanisation du web

Les concepteurs de logiciels se livrent une guerre commerciale afin de faire triompher leurs produits et leurs standard :

 Windows avec Internet Explorer, Microsoft Server, ActiveX,

.NET, ASP, VBScript, C#, Access

Balkanisation du web

Les concepteurs de logiciels se livrent une guerre commerciale afin de faire triompher leurs produits et leurs standard :

 Windows avec Internet Explorer, Microsoft Server, ActiveX,

.NET, ASP, VBScript, C#, Access

 Linux avec Firefox, Apache, PHP, MySQL


Balkanisation du web

Les concepteurs de logiciels se livrent une guerre commerciale afin de faire triompher leurs produits et leurs standard :

Windows avec Internet Explorer, Microsoft Server, ActiveX,

.NET, ASP, VBScript, C#, Access

Linux avec Firefox, Apache, PHP, MySQL

Balkanisation du web

      L’utilisation de differents standard et normes conduit´ a la`

balkanisation du web : ecriture sp´           ecifique en fonction des´ incompatibilites´

Aspects economiques et psychologiques´

Web, dis moi qui je suis !


Web, dis moi qui je suis !

Web, dis moi qui je suis !

Le web et la reflection

Internet et le World Wide Web sont devenus un formidable vecteur d’information. Tant au niveau de la diffusion (broadcasting) que du partage d’information et de la cooperation (ex. wikip´   edia).´ aujourd’hui, le site web represente la vitrine d’une´ entreprise un site bien conc¸u represente donc un avantage certain´ pour l’entreprise et est le gage de son serieux´   et de sa qualite´

Web et page personnelle

la page web personnelle

De la meme maniˆ ere, la page web personnelle est le`  reflet de la personnalite´ d’un individu et peut etre :ˆ un atout ou se rev´ eler un inconv´ enient´ lors du recrutement d’une personne (perception).


Web et page personnelle

Web et page personnelle

Web et page personnelle

Web et page personnelle

Criteres` organisation de la page (clarete, esprit de synth´         ese)` esthetisme (perfectionnisme, aller au bout des choses)´ type d’information diffusee (ex. blog, d´         enigrer et/ou´ construire) technologies utilisees et leur maˆ?trise (plus difficile´            a juger)`

Dessine moi un site web

Mise en application

Decouvrir ces documents

  • Cours Déployer une application cliente avec le Framework .NET

    Cours Déployer une application cliente avec le Framework .NET

  • Tutorial sur l’utilisation du framework BlueCove avec une application client/serveur

    Tutorial sur l’utilisation du framework BlueCove avec une application client/serveur

  • Application client serveur de chat avec JAVA

    Application client serveur de chat avec JAVA

  • Projet en JAVA application chat avec socket

    Projet en JAVA application chat avec socket

  • Document Introduction au PHP

    Document Introduction au PHP

  • Tutorial sur l’intégration d'AJAX avec le Framework DWR

    Tutorial sur l’intégration d'AJAX avec le Framework DWR

  • Modèle de fiche client sur Word

    Modèle de fiche client sur Word

  • Cours développement d'application web avec le Framework Apache Pivot [Eng]

    Cours développement d'application web avec le Framework Apache Pivot [Eng]

Articles connexes

  • Tuto Python & Django : créer une page web
  • 16 meilleurs IDE / EDI pour en Django Python (Comparatif)
  • Application web : le guide pour comprendre de quoi cela retourne
  • Application Python : gestion des comptes
  • Installer, configurer et utiliser l’application Outlook (OWA) sur Android et IOS 
  • Trump vs TikTok : Une Rencontre Décisive pour l'Avenir de l'Application aux États-Unis
  • Comment trouver le service client d’une marque en France?
  • Comment faire une facture pour particulier à Canada ou en France ?
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02