14 votes

Mason est-il un cadre ?

Je me suis disputé avec un ami sur le fait que Mason (Perl) n'est pas un framework, mais un langage de modélisation. J'ai l'impression que Mason fait pour Perl ce que JSP fait pour Java (par analogie, pas par comparaison technique pure). D'après ce que je sais, JSP n'est pas un framework et je pense que Mason non plus. Quand j'ai regardé sur wikipedia Mason (Perl) Je constate que le site principal indique qu'il s'agit d'un cadre d'application web écrit en Perl alors que la page de discussion le conteste.

Des indications sur la raison pour laquelle il s'agit ou non d'un cadre ?

Mise à jour basée sur les commentaires d'ysth : Pour un framework, je pense qu'il devrait au moins faciliter l'accès aux bases de données, la gestion des sessions, la sécurité de base dont une application web aurait besoin, la création de modèles et la réutilisation du code (ou des bibliothèques qui facilitent les tâches de base).

1voto

Dalton Points 29

Mason seul n'est pas un framework, c'est juste un système de template MAIS avec quelques fonctionnalités très cool. Il a sa propre structure et vous pouvez y intégrer du code perl très facilement, et il supporte le cache. J'ai vu des gens qui utilisent Mason seul pour développer une grande application, mais je pense que cela fonctionne mieux dans un framework MVC.

Prenez soin de vous !

1voto

EmilPer Points 1

HTML::Mason est ce que les cadres veulent devenir lorsqu'ils vieillissent. Avec HTML::Mason vous obtenez :

  • un répartiteur
  • Modélisation
  • mise en cache
  • journalisation
  • une modularité extrêmement flexible

Il a été conçu pour les applications web multi-tiers à haute performance, et non pour plaire aux fans de modèles de conception empruntés à la programmation de bureau (comme l'était MVC).

1voto

richpara Points 11

La définition suivante d'un cadre est tirée du livre Gamma sur les modèles de conception. "Un framework est un ensemble de classes coopérantes qui constituent une conception réutilisable pour une classe spécifique de logiciel." Mason, selon cette définition, est un framework. Un framework MVC n'est qu'un type de framework.

0voto

Marko Points 13736

Cela dépend de votre définition du cadre.

Vous pouvez appliquer le cadre de noms à n'importe quelle bibliothèque si elle fait plus d'une chose.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X