Bonjour à tous,
J'aimerai savoir si je souhaite développer une API MVC, es qu'il y a des cas ou je dois absolument éviter d'utiliser Razor ?
Existe-t-il des restrictions à l’utilisation de Razor ?
Je vous remercie
Bonjour à tous,
J'aimerai savoir si je souhaite développer une API MVC, es qu'il y a des cas ou je dois absolument éviter d'utiliser Razor ?
Existe-t-il des restrictions à l’utilisation de Razor ?
Je vous remercie
Salut,
Si tu ecris en vb.net (au lieu de c#) razor est a proscrire, sinon je ne vois pas trop de contre-indications.
J'aurai besoin de savoir :
- Qui utilise razor (Facebook, Twitter, ... ) parmi les sites les plus connues ?
- Dans le cas où on à un projet WEB qui peut devenir important (beaucoup de requête vers la BDD, beaucoup de connexion en même temps ect...) vaut t-il mieux utiliser razor ou du html et java pure ?
- Je sais que razor est interprété coté serveur alors que le html, java sont interprétés par le navigateur. Donc utiliser razor ne fait t'il pas augmenter le temps de chargement d'une page ?
- Avez vous des exemples pour définir des cas où razor à utiliser et dans d'autres non ?
- Razor une "Technologie" pérenne ?
Un grand merci à ceux qui pourront répondre à mes questions
Je ne suis pas orienté web, mais Razor et javascript sont, pour moi, complémentaires.
Dans le sens ou razor (ou plutôt MVC, razor n'étant qu'une syntaxe, on va dire) s'occupe de la partie server (acces db pour les données, gestions des users et des droits, ....)
Pour donner un exemple, un appli web (simple, le web n'est pas mon core business) que j'ai faite il n'y a pas longtemps :
MVC : Creation de la page, chargement des données depuis la DB (des graphes), gestion du login (si on n'est pas connecté, afficher la page login, check du login...)
JavaScript : Gestion du reactive design, certaines interactions user (zoom sur graphe, changement echelle,....)
En gros, si tu penses app mobile, tu peux voir comme si MVC construit la page XAML, et le javascript c'est en quelque sorte le code behind qui permet d'interagir avec la page.
C'est assez simplifié, mais c'est pour donner une idée des principes
Microsoft MVP : Windows Platform
MCPD - Windows Phone Developer
MCPD - Windows Developer 4
http://www.guruumeditation.net
“If debugging is the process of removing bugs, then programming must be the process of putting them in.”
(Edsger W. Dijkstra)
Je te remercie pour ta réponse GuruuMeditation mais au risque de me tromper tu dit :
MVC n' a rien avoir avec razor. Razor est indépendant de MVC, je peux faire du MVC sans razor !
Sinon j'aurai vraiment besoin de savoir :
- Qui utilise razor (Facebook, Twitter, ... ) parmi les sites les plus connues ?
- Dans le cas où on à un projet WEB qui peut devenir important (beaucoup de requête vers la BDD, beaucoup de connexion en même temps ect...) vaut t-il mieux utiliser razor ou du html et java pure ?
- Je sais que razor est interprété coté serveur alors que le html, java sont interprétés par le navigateur. Donc utiliser razor ne fait t'il pas augmenter le temps de chargement d'une page ?
Puisque le serveur interprète le Razor pour le "transformer" en javascript puis le navigateur interprète le javascript.
- Avez vous des exemples pour définir des cas où razor est à utiliser et dans d'autres non ?
- Razor une "Technologie" pérenne ?
Re,
- Qui utilise razor (Facebook, Twitter, ... ) parmi les sites les plus connues ?
Stackoverflow a priori(a confirme)
fb est en php/c++
twitter je ne sais pas.
- Dans le cas où on à un projet WEB qui peut devenir important (beaucoup de requête vers la BDD, beaucoup de connexion en même temps ect...) vaut t-il mieux utiliser razor ou du html et java pure ?
razor est juste un moteur de template ni plus ni moins, donc cela ne t'empechera pas d'ecrire du html ou javascript(d'ailleurs a un moment ou un autre tu devra sans doute).
- Je sais que razor est interprété coté serveur alors que le html, java sont interprétés par le navigateur. Donc utiliser razor ne fait t'il pas augmenter le temps de chargement d'une page ?
Puisque le serveur interprète le Razor pour le "transformer" en javascript puis le navigateur interprète le javascript.
Si tout a fait, oui et non, le serveur web compile les pages razor, mais cette compilation a lieu une seule fois. Donc niveau perf, cela ne va pas casser trois pattes a un canard. Si tu as des problemes de perfs 9 fois sur 10 c'est lie a une mauvaise utilisation de la bdd. Enfin il y a moyen de mettre en cache certains pages pour augmenter les perfs, mais j'insiste sur le point bdd.
- Avez vous des exemples pour définir des cas où razor est à utiliser et dans d'autres non ?
si tu est en vbnet t'as pas le choix, si tu as une appli existant en mvc avec un equipe formee ca vaut pas forcement le coup sinon il n' y pas de contre indications.
- Razor une "Technologie" pérenne ?
C'est juste un moteur de template bordel, dans tous les cas tu devra ecrire du html/js/css, code metier bdd etc. Donc pour l'instant oui c'est perrein, mais je ne suis pas madame soleil et re-ecrire du code bien ecrit normalement c'est simple (ie dans ta page cshtml il n'y a pas de if pas de else pas accolades, que des @...).
Voila, je crois avoir repondus aux questions
ps: lorsque tu ecris, mets javascript pas java lorsque tu parles de javascript
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager