par Tychic Obanda
Programmation web | 9 commentaires
Besoin d'une carte Visa ? Procurez-vous la carte visa Fyatu à seulement 5$. Cliquez ici
Oui il existe bien sûr des avantages et désavantages pour l'utilisation des frameworks dans vos projets web et je sais que certains me diront Tychic tu veux encore nous interdire d'utiliser des frameworks? Non. Même pas. Je veux juste vous présenter les avantages et les désavantages que vous aurez pour l'utilisation des frameworks.
Pour ceux dont le terme framework leurs semble étranger, framework est un ensemble de scripts mis à la disposition du développeur pour lui faciliter le travail.
Utiliser un ou plusieurs frameworks dans vos projets n'est pas une mauvaise chose ni une bonne chose. Mais toutefois ce que vous devez savoir que ça présente des avantages et des désavantages.
Bon on commence d'abord avec les avantages puis on verra par la suite les désavantages et à la fin, je vous donnerai quelques conseils concernant ce sujet.
Au début de mon apprentissage en programmation web, je détestai les gens qui utilisaient Bootstrap, Laravel, ou Symfony parce que je réalisai à quel point ces gens ne prenaient pas le temps d'écrire leurs propres codes.
Ils me disaient toujours qu'ils gagnent beaucoup plus de temps en utilisant des frameworks. Oui ils avaient raison. Non ils ont raison.
Le premier avantage d'utilisation de frameworks est la gestion du temps. Comme je l'avais dis au début, le rôle principal d'un framework c'est de faciliter le travail du développeur en gagnant beaucoup plus de temps pendant le développement de ses projets.
Que vous travaillez en équipe ou tout seul dans votre chambre comme moi, un projet web a toujours besoin d'organisation. En ce sens, les frameworks vont vous apporter bien plus que vous l'imaginez :
Bref, autant de choses qui modifieront la façon dont vous concevez votre projet.
Avec l'utilisation de frameworks, vous serez en mesure de présenter des meilleurs projets qui feront votre honneur.
Que ça soit sur le front-end ou le back-end, les frameworks feront de vous des bons développeurs de projets web.
C'est surtout vrai avec les versions 2 des frameworks les plus connus(Bootstrap, Zend, Symfony, Cake). Jusqu'à présent, chacun codait dans son coin, sans trop s'occuper des autres. Depuis quelques années, le monde des frameworks s'organise, se professionnalise et les développements s'industrialisent, le code source se standardise.
Ces bonnes pratiques sont le garant d'un code lisible et compréhensible par tous les développeurs avertis.
Bien que l'utilisation des frameworks présentent plus d'avantages que des désavantages, je vais vous lister ici quelques désavantages liées à cette utilisation.
Le premier désavantage d'utilisation des frameworks c'est que, vous n'aurez plus envie de programmer c'est à dire que vous n'aurez plus envie d'écrire vos propres codes. C'est vrai. J'ai rencontré des amis qui sont accros aux frameworks et ils n'ont plus ce courage de prendre leurs PC, d'ouvrir Sublime Text, et d'écrire au moins une trentaine de lignes de codes.
Oui bien sûr! En utilisant souvent des frameworks, vous finirez par ne plus avoir confiance en votre qualité de programmeur, en votre capacité de résoudre des problèmes par vous-même, et même vous pouvez devenir incapable de bien mener un projet à son terme.
Vous ne serez plus sûr si vous avez toujours des connaissances en programmation ou dans quelques langages de programmation que vous avez appris auparavant.
Au fond de vous, vous sentirez que vous perdez petit à petit vos qualités de programmeur.
C'est tout pour cet article, si vous accordez trop d'importances à l'utilisation des frameworks, manifestez-vous dans les commentaires. Sinon si vous êtes anti-frameworks, manifestez-vous aussi dans les commentaires pour ouvrir un débat qui apportera des éclaircissement à ce sujet.
Je suis Tychic Obanda. Avant j'étais un simple visiteur des sites internet et aujourd'hui je suis devenu le créateur des sites internet. Passionné de l'internet et de la programmation, je publie sur ce site des astuces et tutoriels pour vous aider de mieux apprendre la programmation web et de vivre de cette passion.
Un fichier texte peut alors etre cree pour declarer et decrire en bloc de telles mises en correspondance sur un ensemble de classes et tables du modele. Lorsque le langage le permet (Java par exemple), il est meme possible d'utiliser l' introspection pour recuperer les informations sur les attributs lors de l'execution ( type, valeur, etc.) et pouvoir construire dynamiquement les requetes SQL de type CRUD. Des mecanismes similaires existent pour les autres langages disposant de frameworks de mapping objet-relationnel.
Merci pour le sujet mais toutefois j'ai des avis contraires. Les desaventages que vous mettez la sont tous concernant les CMS, pas de frameworks. Dans le frameworks on code, on se tue pour parvenir a ses fins. L'utilisation des frameworks est different des CMS ou on ne fait que deplacer, copier, renommer les choses. Dans la prorammation avec les frameworks, tu rencontre seulement l'architecture qui t'es deja offerte, et le reste, c'est ta logique, tes propres codes, ta propre facon de voir les choses en rapport avec TON propre projet. Les frameworks te met dans un environment ou tu rencontre une codification internationale. mais pour arriver a la fin de ton projet, tu dois necesairement bosser. un framework c'est pas un template deja fait et offert sur un plateau, c juste une maquette qui te lance dans ce que tu veux
Franchement, je n'ai jamais été aussi mature en programmation web que lorsque je choisis symfony comme framework. Grace à Symfony, j ai pu exploré la puissance du langage PHP, et cela m'a donné le goût d'Angular comme framework font-end. Le mariage Symfony + Angular c'est merveilleux.
Du moins, je conseillerai à toute personne qui veut se lancer sur les frameworks d'avoir au moins la connaissance de base sur langage
Merci Yusuf pour votre contribution
Enfin des gens qui partagent mon avis, j'ai toujours trouvé que la dépendance envers les frameworks nous rend paresseux et nous rend incapable de concevoir des idées originales et authentiques sans dire la paresse et la légèreté qui s'en suivent
Je ne peut pas vous contredire
S'il fallait donner mon avis sur les frameworks, je dirai plutôt les meilleurs frameworks nous permettent d'apprendre les meilleurs habitudes de programmeurs expérimentés. On a la chance d'utiliser un code évalué et approuvé par les meilleurs programmeurs.
Vous pouvez bénéficier de tout ce que je viens de citer rien que si vous avez souvent le temps de creuser un peu plus loin qu'en étant non seulement un utilisateur d'un framework, avoir un paradigme d'un développeur du projet. Fouiner un peu dans le code source pour vérifier le framework a géré telle fonction ou méthode...
TOUTE CHOSE A DES AVANTAGES ET INCONVENIENTS ET QUANT TU VEUX TU PEUX TOUT AFFRONTER POUR AVOIR CE QUE TU VEUX
Bien dit Goms. Mais tout le monde ne prend pas le courage de fouiller les codes sources pour bénéficier des certaines fonctions cachées dans des frameworks. Moi par exemple, j'ai modifié quelques lignes de Bootstrap parce que je trouvais que ça ne me donnait pas ce que je voulais
Un ebook écrit pour vous montrer tout ce qu'il faut pour devenir développeur web