Historique du développement web

Posté par Cedric, le 29/02/2008 - Technologie

En introduction à ce blog, je souhaite faire un petit retour en arrière de l'Internet. Ceci afin de prendre la mesure des évolutions passées en une période très courte (10 ans), et ainsi de mieux cerner les évolutions technologiques nouvelles, défis de demain, dont ce blog tentera de traiter en profondeur.

Voici donc le premier épisode de cette série d'historiques, consacré ici à la programmation web open-source.


Back in the days


J'ai réalisé mon premier site en 1998. A l'époque l'acronyme LAMP n'existait pas, mais c'est bien sur ce stack (un stack est une pile en programmation, LAMP signifie Linux/Apache/MySQL/PHP) que la plupart des sites amateurs commençaient à être développés en France, grâce essentiellement à Free qui avait fait ce choix technologique très tôt pour sa plateforme gratuite (pages persos free), ainsi que pour son service d'hébergement professionnel (online.fr).

Le PHP en était à sa version 3, celle où la couche objet n'existait pas encore, mais où le programmeur web débutant pouvait si facilement réaliser des premiers projets tangibles, soutenus par une communauté naissante qui mettait à disposition des scripts complets. Côté client, la vie du développeur était un enfer. La très forte notoriété de Netscape, couplée à la domination farouche d'Internet Explorer, obligeait tous les concepteurs web à d'interminables nuits passées à jouer avec leurs tableaux et leurs codes JavaScript pour avoir des pages qui s'affichaient de manière à peu près cohérentes sur les différents navigateurs. Un JavaScript lui-même réduit à des fonctions très basiques, comme l'ouverture de pop-ups, les animations un peu grossières et quelques autres réjouissantes souvent bridées par l'absence de compatibilité cross-navigateurs (d'où l'utilisation intensive du if(document.all) ).


La rupture


Les langages de programmation web ont très sensiblement évolué en 10 ans. Des nouvelles méthodes, des nouveaux langages, des nouvelles pratiques se sont progressivement mis en place, sous une commune bannière de la recherche d'efficacité, à un moment où le programmeur web commençait à réaliser que l'essentiel des briques nécessaires à un projet sont réutilisables, et que très peu de besoins sur Internet sont réellement nouveaux. Si je devais citer quelques changements, je parlerais côté client des nouvelles générations de navigateurs, Mozilla Firefox en tête, qui ont commencé à gérer de manière un peu plus cohérente le code HTML et JavaScript, en se référant de plus près aux recommandations du (http://fr.wikipedia.org/wiki/W3C) W3C. Un repère pour les développeurs qui pouvaient en plus s'appuyer sur les CSS2 et enfin abandonner les tableaux HTML pour de belles DIV au contenu facilement dynamisable. Pour cela, ils peuvent s'appuyer largement sur JavaScript, dont le développement a été intensif pendant les années 2000. Ce langage désormais très puissant, beaucoup plus portable qu'avant, avec une utilisation grandement facilitée par l'apparition de frameworks comme Prototype ou jQuery. D'ailleurs, l'innovation de rupture la plus importante des années 2000 concerne ce langage, avec l'apparition du XMLHTTPRequest, ce composant de JavaScript qui permet d'interroger un serveur distant sans recharger la page courante. Ce principe est plus connu sous le nom d'AJAX, et a littéralement transformé l'expérience utilisateurs depuis (il n'y a qu'à voir sa large intégration sur Facebook pour en prendre la mesure).

Côté PHP, ce langage Open-Source a évolué d'un rôle un peu décrié de langage d'amateur à destination des amateurs à celui de leader en forte évolution, grâce à la communauté de développeurs la plus active au monde. La maturité est incarnée par PHP5, et sa gestion des classes, qui a permis l'éclosion d'un grand nombre de frameworks très performants (Cake, Mojavi, Symfony..), respectant pour beaucoup le paradigme MVC (dont nous parlerons beaucoup ici), et l'approchant ainsi de JAVA. Cette évolution vise à rendre les applications PHP plus professionnelles, puisqu'évolutives, réutilisables, et mieux structurées, permettant ainsi de faire travailler plusieurs personnes complémentaires (intégrateurs, développeurs, designers…) grâce à la séparation des couches, et d'intégrer facilement des classes existantes. Un concept important, puisqu'au lieu de partager des scripts entiers, les développeurs partagent désormais des classes métiers, des briques sur lesquelles ils peuvent construire ou reconstruire, en gardant la maîtrise de la couche finale. Le développeur n'a plus à réinventer la roue à chaque projet, il récupère les ingrédients mis à disposition par la communauté et peut ainsi mieux focaliser son esprit sur la valeur ajoutée apportée par des services nouveaux. En dehors de PHP, citons enfin l'immense source d'inspiration née de l'éclosion de Ruby on Rails par l'équipe de 37signals, qui a chamboulé la manière de programmer de millions de développeurs (et a grandement inspiré certains frameworks PHP, nous y reviendrons également au travers de nos articles).

Idéologiquement, le développement web est rentré dans une phase de syndication intense. Alors même que les sites web étaient des sortes d'espaces cloisonnés reliés par des liens hypertextes, ils ne forment désormais plus qu'un, puisque chaque service est mis à dispositions de sites tiers par le biais d'APIs ou de widgets. Cela a permis l'arrivée d'un site d'un type nouveau, les mashups, qui sont des fusions entre deux (ou +) services web (par exemple, les objets mis en vente sur Craigslists affichés sur une carte via l'API Google Maps). Dans le même temps, les flux RSS sont devenus légion. Le XML, comme modèle de partage de données structurée, atteint donc son apogée, puisqu'indispensable dans toutes les formes de services web : affichage avec le XHTML, échanges avec REST et SOAP, et fidélisation avec RSS (on pourrait aussi parler des SiteMaps pour le référencement naturel, etc.)


L'avenir


L'avenir du web passera également par le XML, puisque ce format peut remplir un rôle de base de données échangeable. On parlera ici de microformats et de web sémantique, concept relativement nouveau poussé par le W3C et son président Tim Berners-Lee, visant à rendre le web intégralement lisible et analysable par des machines.

L'avenir du web, c'est aussi et avant tout les produits de demain, qui guident l'évolution des technologies. Ainsi, l'éclosion des mobiles, la baisse du prix du transfert de données nomades, sont autant d'éléments moteurs à l'apparition de nouvelles technologies destinées aux appareils mobiles. De la même manière, la généralisation du haut débit influe directement sur le développement de nouveaux média, comme la vidéo, dont la qualité ne cessera d'augmenter dans les années qui viennent, pour certainement se substituer in fine à la télévision (voir Joost ou Seesmic).

L'avenir du web, c'est aussi la convergence entre les applications de bureau, les applications web traditionnelles et les applications mobiles. Des technologies naissantes permettent de faire dialoguer facilement une application de bureau avec un serveur web (voir Adobe Air), et ces plateformes vont continuer à se développer, jusqu'à ce que le système même d'application de bureau ne disparaisse au profit des web-desktops, tendance inévitable et logique qui connaît déjà ses précurseurs.

Enfin, l'OS virtuel est une conséquence du stockage virtuel. Cette tendance est fondamentale, et le liant logique entre l'explosion de la mobilité et de la virtualisation des postes de travail. Nos données sont de plus en plus hébergées, cela a commencé en délaissant nos Outlook pour des gMail ou des Yahoo! Mail, puis ca a continué avec Writerly (ou Google Docs), Zimbra, et autres. L'avantage est d'accéder aux mêmes données quelques soit l'appareil utilisé, soit il mobile, ou fixe, quelque soit son emplacement géographique. Ce que l'on sait moins, c'est que les données présentes sur les serveurs web (déjà distants des postes clients) sont eux-mêmes stockés à l'extérieur, sur ce qu'on appelle des nuages de serveurs (cloud computing), un sujet sur lequel nous reviendrons largement. Une évolution du web qui va donc modifier l'informatique en elle-même, puisque l'ordinateur personnel pourra devenir impersonnel, sorte de station de travail où l'intégralité des données liées à un utilisateur sera désormais stockée à l'extérieur. Des machines à faible capacité de stockage, ne nécessitant plus autant de puissance qu'auparavant, donc plus abordables, pour un monde entièrement mobile et très interconnecté.

tags: PHP, javascript, programmation, symfony

A lire aussi: Comments Commentaires
Ce langage désormais très puissant, beaucoup plus portable qu'avant, avec une utilisation grandement facilitée par l'apparition de frameworks comme Prototype ou jQuery.

Posted by ClubPenguinCheats on 26/05/2010

tiffany jewelry is your best Tiffany & Co sliver jewellery provider.
tiffany and co a discount Tiffany jewelry online store, everybody can afford
tiffany jewellery as a memorable jewelry gift.Tiffany & Co specialises in quality handcrafted designer stering silver jewelry,
Tiffany jewelry arrived! Top quality, sterling silver, mystique design Tiffany jewellery are on sale
Tiffany Bracelets
Tiffany Earrings
Tiffany Necklaces
Tiffany Rings
Gucci sale, italy gucci handbags, gucci bag, gucci shoes, up 50% off, 100% money back guarantee, wholesale and retai gucci handbags, gucci bag
Gucci handbags
Gucci sale
Gucci handbags, shoes, purses, wallets and other collection. Our outlet store online offer you the cheap Gucci sales.

Posted by dahai on 20/06/2010

The Lingerie Store,The lingerie and nightwear SALE at Style Lingerie. All lingerie sale garments marked 30% to 70% off. Sexy lingerie, ladies underwear and designer nightwear
lingerie store
lingerie sale
sexy lingerie
Sexy Clubwear
Sexy Sexy Lingerie is an online lingerie store selling designer lingerie including Shirley of Hollywood, Dreamgirl and Hustle
Sexy Costumes
sexy nurses costume
sexy Sports costume
Vinyl Lingerie
lingerie sale

Posted by lacewigs on 07/07/2010

thank you! I like this news, I also have information to share, here is my message.
mbt mbt mbt 靴 mbt 靴 mbtシューズ mbt シューズ

Posted by mbt on 08/07/2010

If you're a Juicy Couture fan without an unlimited budget, don't worry. There are lots of ways to get inexpensive or moderately priced Juicy Couture items, including newer items like juicy tracksuitjuicy couture t shirt on sale. Whether you are looking for juicy couture wallets,juicy couture shirts or accessories, you can find the items that you want at an inexpensive price.Shop at Juicy Couture outlets. You'll get Juicy Couture clothing that you'll love, and you'll get it at discount prices. You can find last season's styles with a significant price decrease.

Posted by rayallen on 13/07/2010

Cosplay Costumes Cosplay Wigs Movie TV Cosplay School Uniform Uniform Cosplay Cosplay Accessories .
cosplay costumes
cosplay
sexy lingerie
The Lingerie Store,The lingerie and nightwear SALE at Style Lingerie. All lingerie sale garments marked 30% to 70% off.
Sexy lingerie, ladies underwear and designer nightwear
lingerie store
lingerie sale
sexy lingerie
Sexy Clubwear
Lingerie, sleepwear and intimate apparel is our specialty, ranging from sexy lingerie to bridal lingerie,
including corset, bras, thongs and stockings.
Sexy Costumes
sexy nurses costume
sexy Sports costume
Vinyl Lingerie
lingerie sale

Posted by cosplay on 30/07/2010

supply in stock and custom lace front wigs, full lace wigs, lace wigs, human hair wigs,
remy lace front wigs, cheap wigs, cheap, buy, celebrity
full lace wigs
lace wigs
lace wigs sale
lace front wigs
synthetic front lace wigs
A Famous Dresses Shop which sell directly Wedding Dresses, Evening Dress, Bridesmaid Dresses,Prom dresses
cheap wedding dresses
cheap evening dresses
cheap prom dresses
cheap evening dresses
cheap prom dresses
Elegant evening dresses are always associated with the brides and their bridesmaids.Shopping for evening dresses and your wedding dress in stylish bridal ..

Posted by fiwedding on 05/08/2010

Blancpain replica are considered as one of the best brands in A.Lange & Sohne replica which stands accurate at its output as well as in its excellent designs. However, as the original replica omega are too expensive, DeWitt replica have earned huge popularity for their affordable price, good looks, and reliable outputs. There are multiple popular models of Christian Dior replica , some of them are described here with outline details.
replica Maurice Lacroix is made of titanium made replica Bell & Ross watches case and with black dial color. This attractive Longines watches men’s Replica Bvlgari has unidirectional rotating bezel and the replica Montblanc watches runs on automatic movement. Its clasp is made of titanium and this Bell & Ross replica watches is water resistant up to 1000ft under the water surface. It is one of the best replica U-boat watches , which are appropriate for trendy fashion as well as for an excellent signature of individuality.
swiss watches is a Jaquet droz replica included under professional series. The case box of the Replica Cartier is made of stainless steel and the dial color is grey. The Audemars Piguet for sale runs on automatic movement and the Rado watches is made of stainless steel and the Rolex Air King watches is made if bidirectional rotating slide rule. This attractive Rado replica watches is adequately water resistant, up to 165 feet under the water surface.
Rolex GMT watches is set on 18kt rose gold made replica Hublot box, case thickness in only 13mm. The dial color is silver, and this replica Christian Dior watches runs on automatic movement. The Rolex Datejust II watches of this splendid BlancPain watches is set on bidirectional rotating slide rule position and the Replica Chanel is made of brown colored leather. This is one of the unique Panerai replica which is known for its exceptional accuracy of ti

Posted by replica handbags on 17/08/2010

we offer ghd hair straighteners online,
happy shopping mbt shoes
and cheap nfl jerseys, air force 1 and
air max 95 are hot sell recenltly,
welcome to come to our website, mlb jerseys for world cup
and ghd iv styler enjoy much discount

Posted by ghd on 17/08/2010

Have you had problems with mlb jerseys cheap nfl jerseys cheap mlb Jerseys spammers? I also use Blog Engine and I have some Nhl jerseys Hand Sanitizer excellent anti-spam practices; please Email me if you are interested in an exchange of ideasyoga pant latin shoes fitness wear nhl hockey jerseys.

Posted by nfl jersey on 18/08/2010

Posted by chenjing123 on 22/08/2010

Links Links London silver of London links london Bracelets Friendship is Links of London the answer Links London if you are unable to links london earrings figure out what to give him or her as a gift. The Links
links of london charms uk London will be links of london necklace sweetie the priceless links of london necklace and pendant gift that keeps Links of london him or her thinking of precious Links of London moments Links London shared. How links of london sweetie bracelet exceptional Links London Links london Friendship is! This links london watches is a can let you links london Accessories choose good gifts for friends

Posted by talent on 22/08/2010

This tend to be a sleeker puma shoes belonging to the genuine Rival this also Rival SL is a most nike shoes shoe for the past due night time Nike Air Force Ones to any area. it honestly is made away from mixed louis vuitton handbags synthetic, suede and canvas for its uppers. There tend to be a slender rubber coating replica louis vuitton handbags below the toe nike shox for additional safety jointly with nike running shoes It characteristics a extremely slim cheap nike shoes with some lightly padded new nike air force 1 with froth this also goes a similar custom nike air force 1 using collar. For its insole jointly with midsole, it is possible to obtain the replica louis vuitton bags of EVA also it characteristics a considerable nike air force 1 and proof outsole for far better put on and lengthy lasting effect.

Posted by puma shoes on 23/08/2010

Ajouter un commentaire