Affinity-web`Blog

L'actu AW au quotidien

 

28

Mars 09

Le choix d'une technologie

Posté à 13:20 par eMeRiKa - Catégorie Catégorie : Programmation

 

Développer un site internet n'est possible que grâce aux langages de programmation que nous utilisons. Il n'en existe pas un seul mais plusieurs, il faut donc choisir sa technologie. Utiliser du flash, ou du xHTML avec un langage de script type PHP, choisir un framework Javascript, un framework PHP...

Le choix d'une technologie

Selon les personnes, untel vous dira que le Flex est la technologie d'avenir, ou que PHP est un langage de noob et qu'il vaut mieux se tourner vers Python ou JAVA, que Mootools est décidément mieux que ExtJs, ou encore que Symfony est plus puissant que CakePHP...

Ces débats animent régulièrement les communautés de développeurs mais qui a réellement raison et comment choisir sa technologie ?

Il y a d'abord les critères rationnels :

  • le prix de la technologie : propriétaire ou open-source
  • ce qui est possible d'en faire, je pense notamment au flash qui permet l'animation, la gestion de la vidéo et du son
  • sa facilité d'apprentissage
  • sa longévité : est ce que cette technologie sera toujours soutenue dans 2, 5 ans ?
  • ses propriétés : par exemple sa rapidité, important notamment dans le choix d'un framework Javascript
  • sa scabilité : est ce ma technologie est capable de tenir la montée en charge de mon application

... et sans doute encore bien d'autres facteurs que j'oublie.

Mais ces critères ne permettent pas toujours de répondre avec précision à la question : quelle technologie est la meilleure ?

Par exemple, vaut-il mieux développer son site en Ruby On Rails, ou en PHP avec Zend framework ou Symfony ? D'après les critères ci-dessus il est difficile de répondre, ces technologies sont toutes open-sources, suivies par une communauté de développeurs, et elles ont chacune leurs avantages et inconvénients.

C'est là qu'interviennent d'autres critères, les critères personnels et irrationnels. Chaque développeur a ses manies et préférences qui le feront apprécier plus ou moins telle technologie.

Il ne faut donc pas se contenter de prendre en compte les propriétés et possibilités des langages, il est également nécessaire de choisir grâce aux affinités que nous avons avec. Un développeur qui travaille toute la journée sur une technologie qu'il aime sera bien plus productif que si la technologie lui a été imposée car "sur le papier c'est la mieux".

Enfin l'un des éléments à ne jamais oublier est que la technologie n'est pas le but en soit, elle n'est là que pour répondre aux caractéristiques de notre application. Même s'il s'agit d'un choix important dans le développement d'un site web, ce n'est que la partie invisible. En effet, certains choix (les frameworks PHP par exemple) seront totalement transparents pour les utilisateurs

La meilleur technologie n'est pas absolue et est relative à chacun, le principal est de trouver une solution solide et agréable à se servir.

Les derniers articles de la catégorie : Programmation

Lu 2806 fois

Article Précédent

 

Commentaires de cet article

 

 

Je pense que ce post fait suite au débat qu'il y a eu ce matin sur Twitter. et débattre avec maximum 140 caractères c'est assez difficile !

Personnellement je développe en PHP depuis pas mal de temps. J'ai donc voulu voir ce qu'il se fait ailleurs. J'ai essayé de regarder Zend et Synfony. J'ai trouvé ça trop lourd pour mon petit cerveau ! Et j'ai découvert RoR (on m'a en fait fait découvrir !). Et rien que la logique de développement m'a plus. Il suffit de regarder le slogan de Ror pour comprendre !
Pour l'instant je ne suis qu'au début de mon apprentissage de cette nouvelle techno, que je ne maîtrise pas comme le PHP.
Mais j'ai un gros projet qui va complètement être basé dessus. On verra ce que ça donnera ! Mais pour l'instant je n'ai pas d'avis tranché.
En tout état de cause, quand on travail sur un gros projet, le faire sans framework (php ou autre) est à mon avis casse gueule !

J'ai trouvé aussi ce pdf qui résumé assez bien RoR. http://people.no-distance.net/ol/documents/rails-intro/rails-intro-fr.pdf

Ps : Twitter est écrit en RoR ;)

#1 Posté par Maxime le 28/03/09 à 13:38, son 7ème commentaire

Il y a avait pas une rumeur comme quoi Twitter allait quitter RoR à cause de probs ? Enfin en tout cas, vu les probs de twitter je trouve pas çà une bonne vitrine.

Mais c'est vrai que ror a l'air puissant, j'espère que tu proposeras des articles sur ton blog pour mieux découvrir :)

#2 Posté par eMeRiKa le 28/03/09 à 13:40, son 191ème commentaire

J'viens de parcourir ton doc à propos de RoR, effectivement çà a l'air très plaisant.

Et je rejoins ton avis comme quoi Zend Framework (symfony je connais que de nom) est lourd, mais une fois la prise en main c'est vraiment du bonheur et il y a énormément d'outils qui facilitent la vie.

#3 Posté par eMeRiKa le 28/03/09 à 13:46, son 191ème commentaire

Pour les articles je ferais ça quand je serai plus opérationnel !
Pour Twitter c'est je pense pas le RoR qui pose problème mais bien le nombre d'utilisateurs ;)

#4 Posté par Maxime le 28/03/09 à 14:06, son 7ème commentaire

Bah, t'façon, le top, c'est le Pascal.

#5 Posté par OSteEL le 28/03/09 à 14:15, son 32ème commentaire

Autre facteur à prendre en compte: la popularité de la techno !
Encore une fois RoR est un point de vue, perso j'aimerais bien m'y mettre mais combien de mes clients auront un serveur Ruby à leur dispo ?!

#6 Posté par luddo le 28/03/09 à 15:00, son 2ème commentaire

J'suis pas irrationnel :p

#7 Posté par Rykian le 30/03/09 à 00:40, son 1er commentaire

Si je peux me permettre, je pense que tu as oublié un point clé : l'hébergement. La plus part des hébergement d'aujourd'hui sont PHP si tu prends du mutualisé, ce choix n'est pas négligeable puisque que c'est pas toujours le pied de devoir se prendre un dédié pour héberger son site.

#8 Posté par AsTeR le 09/04/09 à 00:21, son 1er commentaire

 

* Pseudo :

* Email : (Non affiché)

Site web :

* Message :

133 articles dans la base de données

Archives ...

 

Bonjour, Je pense que la constante de tous ces sites est bien le design ép ...

Posté par France Montagne été le 08/03/10 à 12:59 sur l'article Comparaison de 13 sites webs marchands

Je rejoins Neostng, les communqiués qu'on m'envoie sont BOF ! et quand ils s ...

Posté par weetabix le 02/03/10 à 01:32 sur l'article Les communiqués de presse 2.0

Je suis totalement d'accord avec toi NeoSting, un communiqué comme tu le d&e ...

Posté par eMeRiKa le 20/02/10 à 15:04 sur l'article Les communiqués de presse 2.0

Enfin ! Faut avouer que les CM que je reçois, si je ne les relaye pas, c'est ...

Posté par NeoSting le 19/02/10 à 20:51 sur l'article Les communiqués de presse 2.0

Un site hyper pratique qui regroupe toutes les personnes influentes sur twitter en ...

Posté par Sophie le 13/01/10 à 12:07 sur l'article Twitter, pourquoi s'y mettre ?

Je pense aussi que google pense (et je pense pareil) que plus tard, tout sera sur l ...

Posté par Akah le 10/01/10 à 23:32 sur l'article Google Chrome

Pour moi c'est tout simple : Microsoft a été obligé de ne plus ...

Posté par thomas landru le 10/01/10 à 21:15 sur l'article Google Chrome

Google veut tout simplement économiser de l'argent (ou mieux dépenser ...

Posté par Guillaume Payre le 07/01/10 à 22:09 sur l'article Google Chrome

654 commentaires dans la base de données

S'abonner au flux Rss

 

Singstar : une love story qui sonne faux

Il faut faut Flash pour voir l'animation

Clip the parachute ending - Birdy Nam Nam


BIRDY NAM NAM - THE PARACHUTE ENDING Clip Officiel
par Has_Been

Google Street View Slow motion

Il faut faut Flash pour voir l'animation

Cat Shower 2

Il faut faut Flash pour voir l'animation

Wii Kebab

Il faut faut Flash pour voir l'animation

Le Jour du Permis - Facebook

Il faut faut Flash pour voir l'animation
 
LinkedIn
deviantart
Twitter
 
  • bien sympa "les invincibles" sur ARTE
  • @JMMaurer +1 les investissements aux US sont déprimants pour des start-uppers FR...
  • Les Invincibles sur ARTE ce soir, une série qui a l'air bien cool http://bit.ly/cKDtQH
  • "ce routeur aurait la capacité de permettre à toute la population chinoise d'avoir des visio-conférence simultanément." => Chatroulette !!
  • RT @FoireauxLiens: Internet: annonce d'un système accélérant 12 fois la vitesse de connexion - Romandie.com http://is.gd/a3qlm
 

 

 

Chargement en cours!