Catégories: "Développement"

Qu'est-il advenu des Network Computers? :?:

1996: souvenez vous: toutes les applications d'entreprise sont écrites en Visual Basic "client-serveur"... Mais ça ne va pas durer: le Network Computer s'apprête à révolutionner tout ça!!! Qu'ils disaient... :P (En fait, on y croyait tous, sauf Microsoft... :> )

2003: vous avez déjà vu un Network Computer en vrai? Je veux dire ailleurs que dans un musée? :))

Force est de constater que le NC n'a pas percé... Toutefois il faut bien faire le constat que le principe de l'application centrale avec client léger s'est bel et bien imposé! En effet, toutes les applications d'entreprises sont désormais développées sous forme d'applis web sur l'intranet de la société. Et au lieu d'utiliser un NC, on utilise un browser web... sur PC... Le principe du NC sans NC en fait!

Et en plus, on utilise Internet Explorer! (Encore une fois, d'un point de vue marketing, Microsoft m'impressionne! :|)

Qu'est-ce qui nous empêche aujourd'hui de remplacer le PC par un NC? Hum... je crois qu'on a pas encore trouvé de bonne solution pour utiliser Office sur un NC! (Et là, banzaï!!! => Encore une fois Microsoft est en train d'intégrer tout ce qu'il faut à XP Server pour l'utiliser depuis un poste réseau sans disque dur... enfin un NC quoi! :>)

Comment accélérer le développement logiciel...

Traditionnellement, on se disait que pour développer plus vite, il fallait soit faire travailler plus de développeurs, soit les faire travailler plus longtemps chaque jour.

Le problème avec plus longtemps chaque jour, c'est qu'il ne tiennent pas longtemps! :roll:

Le problème avec plus de développeurs, c'est que la collaboration devient de plus en plus complexe et la gestion de plus en plus importante. Il faut une répartition des tâches minutieuse, une modularité exemplaire et un système de gestion de code source à la hauteur.

Tout ça coute cher... très cher... souvent trop cher et il reste plus rentable, dans de nombreux cas, développer moins vite, avec moins de développeurs! :|

Une autre alternative consiste à décharger le développeur des tâches ingrates de manière à ce qu'il puisse se concentrer sur l'essentiel. Le développeur appréciera souvent de se faire livrer à déjeuner... et parfois même à diner (ne pas abuser du régime pizza, ça lasse et la lassitude nuit à la créativité)... Mais plus sérieusement, il appréciera que quelqu'un d'autre s'occupe de la documentation... et par dessus tout: ce dont le développeur moyen à horreur: c'est le testing! Il repoussera toujours les tests à plus tard alors qu'il serait en fait plus judicieux de tester tout au fur et à mesure des modifications, avant qu'on ait oublié ce qu'on a bien pu modifier exactement et qui puisse provoquer tel ou tel bug... (Je ne m'étends pas sur la nécessité de tester le plus rapidement possible, c'est une vérité communément avérée! :|)

Lire la suite »

The origin of web development as we know it

Jeremy Allaire Meet the makers publie une conversation très intéressante avec Jeremy Allaire, l'un des créateurs du serveur d'applications ColdFusion, aujourd'hui racheté par Macromedia.

Jeremy Allaire y revient sur l'époque (94-97) où presque tout a été inventé en termes de technologies permettant de gérer des sites/applications web dynamiques (dont le contenu est généré dynamiquement, je ne suis pas en train de parler pas d'animation.:|), en particulier l'apparition des languages de scripting/tagging web.

Je pense vraiment que tout ce qui est apparu depuis n'est qu'évolution - certes significative - mais les concepts de base ont été posés par ColdFusion et ses concurrents plus ou moins similaires! ;) Même Java n'est venu s'installer dans le domaine des serveurs web que bien après...

Un passage très intéressant est celui où Microsoft ne pouvant pas racheter ColdFusion se tourne vers Aspect Software pour acoucher de la techologie ASP. Celle-ci est basée sur VB Script plutôt que sur des tags... Mais il s'agit plus d'un choix politique que parce qu'il offrait un réel intérêt pratique... :| (A propos, qui se rappelle de cette énorme plaisanterie de Microsoft avant ASP et nommée IDC pour Internet Database Connector? :)))

Bien sûr, tout celà évoque pour moi des souvenirs particuliers, dans la mesure où l'une des technologies sur lesquelles reposait le développement de ma société à l'époque, était justement ColdFusion (depuis la version 1.5)! ... Toutefois, je pense que toute personne qui développe aujourd'hui un site web se doit de connaitre cette histoire! :))

Citation du jour :D

On pourra vraiment chanter la victoire des standards le jour où l'on lira sur les murs des tags du genre : <strong lang="en" xml:lang="en">Punk's not dead!</strong> ;-)



-Tristan Nitot

Tableless design update

De temps en temps je reçois un mail avec des conseils tentant de résoudre le problème de tableless design que j'avais exposé il y a quelques temps. Je voudrais donc préciser un peu le but du jeu:

  • Il faut que ça marche sur les browsers actuels, et en particulier, les plus utilisés tels que IE et Netscape/Mozilla. Opera n'est pas non plus superflu!
  • Il faut que ça marche avec plusieurs tailles de polices!

Par ailleurs, le problème a été largement minimisé en passant l'image en background CSS (je reviendrai là dessus plus tard). En revanche, le vrai problème est exposé en détails dans cet article: Tableless Design: Not ready for prime time!. C'est là qu'il faut aller jouer! Toujours aucune solution à ce jour! :P