2009-08-18 18 views
1

En se référant à this topic (and accepted answer).Questions sur .NET et Xenocode Postbuild

Est-ce que Windows uniquement .NET (sauf pour les émulateurs)? Comment l'utilisation de Xenocode Postbuild affectera-t-elle la portabilité de l'application? Est-ce que compiler mon application en utilisant Xenocode Postbuild affectera la taille/vitesse de celle-ci? Quelle direction?

Généralement: Quelles sont les différences/avantages/inconvénients de la compilation VS.NET par rapport au binaire natif de la compilation Xenocode? Une question à la fonction "essai gratuit" dans Xenocode; Je n'arrive pas à le faire marcher; Je remplis mon e-mail etc, mais quand je clique sur le bouton, rien ne se passe, et après un certain temps, les programmes se fige et se bloque. On dirait qu'il essaie de se connecter à un serveur, mais échoue, ou quelque chose. Est-ce que quelqu'un sait pourquoi? Y a-t-il un autre moyen d'essayer Xenocode Postbuild gratuitement?

Répondre

2

.NET n'est pas forcément uniquement pour Windows, car vous pouvez exécuter une application .NET sous Linux avec du mono (ce n'est pas un émulateur, c'est une implémentation du framework .NET lui-même. .NET spec public)

La compilation VS utilise essentiellement du code lisible en code binaire. C'est un "langage intermédiaire", donc très facile à démonter ou à modifier. C'est une sorte de langage interprété, il faut quelque chose pour le lire (le .NET). Ensuite, il se transforme en instructions CPU à la volée. Bien sûr, cela consomme du CPU et a une empreinte. Donc, probablement pré-compiler au lieu de juste à temps compilez est mieux, mais je ne l'ai pas essayer Xenocode être sûr: D

Comme avantages vont, je dirais:

  • NO CADRE pOUR INSTALLER (avantage biiiiig pour moi)
  • beaucoup plus difficile à pirater (votre travail est plus sûr et moins sujette aux exploits)
  • temps de chargement plus rapide (je ne compte pas avec les commandes réellement plus rapides, cependant)
  • plus petit Empreinte mémoire (je crois que ça descendrait de moitié ou plus, mais je ne suis pas sûr)

Je suis prêt à l'essayer bientôt ish, mais ce sont mes 0,02 $

: D