..


Liens sponsorisés

Développement d'applications web

Comme nous savons tous que l'Internet est né comme une expérience visant à créer un réseau permanent d'informations et par conséquent a été réalisé principalement aux établissements universitaires et gouvernementaux, dans le but de permettre aux chercheurs du monde entier de partager certaines informations.

La révolution Internet a vraiment commencé avec la création du premier navigateur HTML en 1993. La première génération de sites web sont essentiellement un ensemble de pages HTML statiques, ayant ainsi un contenu fixe qui devaient être mis à jour à la main par ceux qui ont administré le site. Une page HTML est un document avec un certain contenu, formatée selon les règles appropriées, qui permettent de visualiser les mêmes sur votre ordinateur (via un navigateur Web).

Un document HTML possède deux types de contenu qui est du texte et des éléments (ou balises) qui indiquent au navigateur de tourner le formatage à prendre. Les balises sont facilement reconnaissables, car ils sont délimités par des crochets (<>), Un exemple de code HTML est comme suit:






 <html>







 <head>







 Site de test <title> </ title>







 </ Head>







 <body>







 Site de test <h1> </ h1>







 <p> Bienvenue à un test de la page Web.

 



 </ P>







 </ Body>







 </ Html>



Ceci est une page qui contient un titre simple et une ligne de texte que le navigateur affichera le message suivant

Cette page n'a rien interactif, ne nécessite pas un serveur web et ne peut donc pas être considéré comme une application web. Pour commencer à parler des applications Web nous arrivons à la version 2.0 du HTML, qui a conduit à l'introduction de la technologie appelée formulaire HTML

Cette technologie étend les fonctionnalités du HTML, y compris non seulement les balises de base pour formater le contenu, mais également des balises pour les composants graphiques, correspondant aux commandes des fenêtres d'application sous forme: la liste déroulante, zones de texte, cases à cocher, boutons radio, etc.

Voici un exemple de ce type de code






 <html>







 <head>







 Site de test <title> </ title>







 </ Head>







 <body>







 <form>







 <input type="checkbox" />







 Choisir un /> <br







 <input type="checkbox" />







 Choix B <br /> <br />







 <input type="submit" value="Invia" />







 </ Form>







 </ Body>







 </ Html>



et la page Web correspondante

Dans un formulaire HTML contrôles sont placés entre tous les form et </ form>. Dans les commandes précédentes sont deux cases à cocher et un bouton (type submit). Cette technologie vous permet de créer des pages pour l'entrée des données qui vous permettent d'envoyer (par exemple, après le clic du bouton) toutes les données à un serveur Web dans une seule chaîne. Côté serveur d'application reçoit une des données appropriées et puis les procédés.

Dans la pratique, les contrôles qui sont utilisés pour des applications Web d'aujourd'hui les plus avancés sont les mêmes introduites avec le HTML 2.0. La différence est le type d'applications qui s'exécutent sur des serveurs Web. Dans le passé, parce que quand un utilisateur a cliqué sur le bouton soumettre les données nécessaires pour gérer tous les aspects du transfert par rapport à eux, par exemple en utilisant le standard CGI (Common Gateway Interface). Aujourd'hui, cependant, prend soin de tout tellement plus efficace que la plate-forme ASP.NET.

Pour comprendre les raisons qui ont conduit à la création de ASP.NET doit d'abord analyser les problèmes liés aux technologies utilisées dans le développement web. Avec la CGI standard, par exemple, le serveur web a pour lancer une nouvelle application pour chaque demande (la programmation côté serveur) et si le site en question est très populaire sur le serveur souffre lourdement le poids de milliers d'applications ouvertes en même temps . Aussi l'utilisation de ces technologies est que pour avoir des fonctions de haut niveau (tels que l'authentification ou l'accès à des données obtenues à partir d'un base de données) dont vous avez besoin d'écrire du code très spécifique, avec le risque d'erreurs de programmation.

Afin d'éviter ces problèmes Microsoft a introduit ASP.NET, une plateforme de développement qui permet aux programmeurs de haut niveau pour développer des pages web dynamiques sans se focaliser sur les détails d'implémentation de bas niveau. Cette plateforme a été développée pour servir de cadre pour développer des applications web, fournissant de meilleures performances et plus d'outils de pointe que les technologies précédentes à elle.

En plus de la programmation côté serveur a travaillé au cours des années, un autre type de programmation, appelé côté client. Dans ce paradigme de programmation d'applications sont inclus dans des pages (créée en JavaScript, ActiveX, Java ou Flash par exemple) qui n'appellent pas un processus côté serveur. Dans les applications pratiques sont téléchargés par le navigateur client et exécuté sur la machine locale. Un problème avec cette approche est que les différentes technologies utilisées dans le développement d'applications ne peut pas être soutenue également par tous les systèmes d'exploitation et navigateurs. Pour cette raison, les programmeurs sont obligés de tester leurs sites sur les différents systèmes existants.

La technologie a été mis en œuvre comme ASP.NET technologie côté serveur. En fait, tout le code s'exécute sur le serveur lorsque l'exécution se termine l'utilisateur reçoit une page HTML ordinaire qui peut être visualisé dans n'importe quel navigateur. Toutefois, la programmation côté client n'a pas été complètement abandonné. Dans certains cas, ASP.NET permet de combiner les aspects positifs de celle-ci avec le potentiel de la programmation côté serveur.

Aide avec Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Liens sponsorisés