Forum de discussion
Forum « Programmation ASP » (archives)
Re: La compilation de Asp.net
Envoyé: 18 février 2003, 6h59 par Oznog
Pour sur que tu n'aura pas de réponse satisfesante, il faudrait un bon 20 pages pour répondre corectement à cette question.
Note premièrement que le ASP.NET est aussi interprété, sans vouloir la bagare ;-) Le Moteur ASP.NET est par contre très différent et permet la compilation en temps réel si je puis dire.
Le ASP est à 100% interprété vs des composantes sur le serveurs, composante qui doivent être compilé une fois manuellement pat le programmeur. Alors que le ASP.NET permet la compilation de certain code automatiquement par le moteur à chaque bootage par exemple. Ceci sans devoir installer l'objet comme c'est le cas avec ASP.
Le ASP.NET est très évolué à ce niveau. Mais les langages interprété n'en reste pas moins fort utile.
Maintenant la différence entre l'interprété et le compilé. Eh ben, je vais encore te décevoir, il n'y a pas vraiment de différence. Chacun à sa religion mais chose sur ça dépend des cisconstance. Parfois la compilation est préférable d'autre fois non. Le grand argument est la vitesse. Un code compilé requiert moins de ressources serveur et donc plus rapide en définition. MAIS DES TESTS on prouvé que ce n'est pas toujours le cas...
Tu sais, chaque code exécuté passe par diverses manipulation, parseur etc. Plus il est mal mené et plus c'Est long. Qu'il soit compilé ou non...
Note en exemple qu'une fonction trim ASP est compilé!! Il y a toujours un bout compilé quelque part.
Petite note : Un code compilé empêche les autres de voir ton code. Peut être très pratique.
Un code compilé permet des faire des objets très portable à fonction unique bien que l'interprétation aussi!!
Une bonne chose, un objet compilé sous ASP s'installe sur la machine et non pas pour un site. Le ASP est généralement unique à un site alors qu'un objet à un serveur. Tu peux facilement partager un objet compilé chose plus dificile en ASP. Même chose pour le ASP.NET
Faire de la compilation ou pré-compilation est être organisé ;-) en quelques sortes. Mais l'inverse peut être tout aussi vrais.
Donc il suffit de regarder chaque cas. Tu peut te faire un objet compilé pour connecter une base et ajouter un élément. Et faire aussi le code ASP interprété. Puis choisir celui qui demande le moins de ressources. Tu verra que certains code sont plus rapide compilé alors que d'autre non.
Alors je ne sais pas pourquoi cette question mais sache que le ASP.NET est très puissant mais surtout bien plus adapter pour le Web. Bien que le ASP est été le premier véritable langage Web...
Ciao
Oznog
Réponses
|