antes de pasar por lo que se siente desarrollando en .Net, tengo un par de preguntas de novato:Algunas preguntas antes de probar .Net
¿Puede un usuario que no es administrador de instalar .NET Framework, si el paquete original o cualquier actualización posterior requerida para ejecutar un programa? Algunos de nuestros clientes tienen servidores XP/Vista bloqueados y me preocupa instalar/actualizar su computadora cuando cargamos una nueva versión que requiere actualizar su versión de .Net Framework con el ServicePack más reciente
Is el rendimiento aceptable en el hardware regular de Joe (es decir, no requiere el último y mejor hardware de usuario avanzado)? Nuestras aplicaciones son aplicaciones comerciales que los usuarios dejan abiertas todo el día, por lo que no importa si las aplicaciones .Net tardan más tiempo que sus equivalentes Delphi o VBClassic para iniciarse, pero el rendimiento está a la par una vez que el .Net Framework está funcionando. ¿corriendo?
Si el rendimiento no es claramente tan bueno como, por ejemplo. aplicaciones compiladas de Delphi, ¿hay formas conocidas y confiables de acelerar las cosas?
Dado que estoy acostumbrado a escribir scripts en Python, ¿está IronPython a la par con otros lenguajes .Net, o es más un lenguaje de hobby y debería dirigirme a VB.Net?
preguntas adicionales:
- Qué IDE debo usar? MS 'VisualStudio? SharpDevelop? ¿Otro? ¿Por qué?
- ¿Qué hace que Mono sea mejor que .Net para las aplicaciones de escritorio de Windows?
- En una aplicación, ¿cómo comprobar si el usuario tiene la versión correcta de .Net Framework y cualquier Service Pack necesario? Me gustaría evitar tener que empacar el .Net Framework requerido si no es necesario (es decir, si no está instalado y el usuario tiene suficientes derechos de administrador, descárguelo e instálelo antes de continuar ejecutando mi aplicación)
- ¿Qué ocurre si el el usuario no está registrado con suficientes derechos de administrador para instalar .Net y/o cualquier Service Pack necesario? ¿Hay un mensaje de error obvio, para que los usuarios no expertos en tecnología puedan decir lo que está mal?
- Es .Net compatible con versiones anteriores, es decir. ¿Puede una aplicación compilada para 2.0 ejecutar en 3.5, o hay incompatibilidades difíciles, por lo que se recomienda instalar .Net utilizada para compilar la aplicación?
Gracias por cualquier comentario.
Gracias por los comentarios. Para # 4, mencioné IronPython (http://www.codeplex.com/wikipage?ProjectName=IronPython), no C#. – Gulbahar
Sí, ese fue mi error (lectura errónea), ya está actualizado, jeje. –
¿Tiene alguna referencia para su primera respuesta? Esto parece no ser correcto en mi opinión. La configuración de .NET Framework modificará los archivos del sistema, p. escriba en% SYSTEMROOT% y en la sección de registro HKLM. Ambos requerirían privilegios administrativos. ¿O hay una versión que se instala totalmente en la carpeta AppData del usuario? –