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 3490 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 192è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 192è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 :

135 articles dans la base de données

Archives ...

 

bonjour moi je connais une adresse mail contact francophone oiu on peut commander s ...

Posté par seb le 11/08/10 à 22:24 sur l'article Acheter ses cigarettes sur internet

bonjour ou on peut acheté des clop en ligne

Posté par nana le 08/08/10 à 16:40 sur l'article Acheter ses cigarettes sur internet

Pour la livraison je compte 2 semaines J'y suis depuis quelques temps je oeux vous ...

Posté par jean le 07/06/10 à 08:39 sur l'article Acheter ses cigarettes sur internet

Seite ist im Aufbau

Posté par extrem le 28/05/10 à 13:11 sur l'article Digipresse en ligne

Cigarettes bon marché en ligne Cigarettes bon marché - Les cigaret ...

Posté par 561zeevwi le 03/05/10 à 12:37 sur l'article Acheter ses cigarettes sur internet

Bonjour tout le monde, Merci eMeRiKa pour ce tuto très clair, mais j'aimerai ...

Posté par spykoN le 30/04/10 à 10:45 sur l'article Tutorial : Ajax avec Prototype

Je ne trouve pas de référence à FF comme le principal concurre ...

Posté par eMeRiKa le 18/04/10 à 18:27 sur l'article Google Chrome

Je ne suis pas d'accord sur le fait que Firefox soit le principal concurrent de Chr ...

Posté par Tof le 17/04/10 à 00:51 sur l'article Google Chrome

664 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
 
  • RT @blozie: Facebook adopte le modèle d?influence de Twitter tinyurl.com/27qf47p...
  • @bJonathan merci pour le rt:)
  • @startupz ça c'est du FF, merci
  • sympa la campagne du SELL sur les jeux violents http://bit.ly/aW4HS4
  • #FF @clmntlxndr @XavierRapido @VincentGarreau @startupz
 

 

 

Chargement en cours!