none
Desarrollar para windows 7 y XP? RRS feed

  • Pregunta

  • Hola amigos

    De sobra sabemos que hay diferencias entre windows XP y windows 7, para muchos es cuestión de mera estética, pero para nosotros los que programamos (o hacemos el intento ;-) ) la cosa va mas allá... por eso mi preocupación, siempre que hice alguna aplicación, y no voy a hablar de cuando estudiaba (que tampoco hace mucho jajaja), era para XP incluso si mal no recuerdo hice algo pero bien sencillo para el w98, el caso es que nunca tuve en cuenta, las características del S.O para realizar estos desarrollos, pero ahora al indagar sobre la falta de eficiencia que notaba en mi aplicación, que es de tiempo real, sobre el windows 7 en relación al XP donde parece "correr" de forma mas eficiente, me entero que el nuevo S.O maneja los accesos E/S (accesos a Disco...etc) por prioridades, y descubrí también que al instalar muchos de los antivirus en el 7 estos hacen que se pierda la prioridad, mermando el rendimiento del S.O.... y algunas otras cosillas que me he estado enterando gracias a personas como ustedes en el foro TechNet. La pregunta seria: ¿Basado en que, debería desarrollar mis aplicaciones para Windows 7? y teniendo en cuenta que que para XP nunca me preocupe por esto, ¿Que debería tener en cuenta para desarrollar sobre XP?

    les dejo unas cita donde me aclaran:

    "No es lo mismo desarrollar para Windows XP que para Windows 7 porque hay en juegos un gran número de características del sistema operativo que varían por los años que se llevan XP y 7, por ejemplo la mera característica del Control de cuentas de usuario puede representar muchos cambios en la forma como se desarrolla el comportamiento de la aplicación, en XP era o estándar o administrador el usuario, en 7 ahora el concepto es distinto."

    ....." Es importante que una cosa es que Corra (referido a la aplicación) sobre Windows 7, es decir que sea compatible, y otra que pueda y esté desarrollada correctamente para Windows 7. "

    Gracias por la ayuda que me puedan brindar....

    martes, 21 de diciembre de 2010 12:50

Respuestas

  • hola

    mas alla de los aspectos graficos que por ahi con controles de terceros o con WPF se podrian igualar bastante para ambos SO

    creo que el principal punto a tener en cuenta con repecto a XP y Win7 es la seguridad, en WinXp el acceso a la registry , a los recurso y la red era directos , todo tendia a correr como admin y listo

    en Win7 la cosa es lo controlario lo menos permisivo posible, por eso esta el UAC (User Access Control), creo que para desarrollar en Win7 es un punto que deberias evaluar, mas que anda si tu aplciacion peinsa escribir en disco o acceder a recursos compartidos

    resumen creo que la seguridad es uno de los principales cambios que adopto Win7, lo cual es genial, pero complica los desarrollos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 21 de diciembre de 2010 13:00

Todas las respuestas

  • hola

    mas alla de los aspectos graficos que por ahi con controles de terceros o con WPF se podrian igualar bastante para ambos SO

    creo que el principal punto a tener en cuenta con repecto a XP y Win7 es la seguridad, en WinXp el acceso a la registry , a los recurso y la red era directos , todo tendia a correr como admin y listo

    en Win7 la cosa es lo controlario lo menos permisivo posible, por eso esta el UAC (User Access Control), creo que para desarrollar en Win7 es un punto que deberias evaluar, mas que anda si tu aplciacion peinsa escribir en disco o acceder a recursos compartidos

    resumen creo que la seguridad es uno de los principales cambios que adopto Win7, lo cual es genial, pero complica los desarrollos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 21 de diciembre de 2010 13:00
  • Gracias leandro

    Algo de eso ya me habían comentado, pero no se de que forma tratar esos asuntos (De hecho mi aplicación escribe y lee del HDD, usa SQL express... etc), y me refiero al código... o sea la diferencia está (entre los S.O), pero fíjate que yo comencé haciendo una aplicación en XP y actualmente la continuo desarrollando sobre 7 (la aplicación es compatible), pero según me dicen: una cosa es que sean compatibles y otra es que este hecha para el 7... Si yo quisiera que la misma aplicación sea hecha para el 7 que debería hacer? quizás es mas fácil entender la pregunta de esta manera... Ya se que la aplicación como la estoy haciendo en XP va de 10 y que ademas es compatible y corre sobre el 7, pero que tal si yo quiero ir mas allá de que la aplicación sea compatible con el 7, quiero crearla para que aproveche y funcione 100% sobre el 7... Supongo que debería hacer 2 aplicaciones: una de la manera tradicional (XP) y la otra para 7... 

    Disculpa pero soy muy malo explicándome.... Agradecido por la respuesta, Saludos

    martes, 21 de diciembre de 2010 13:13