vista mejor entre diferencias descargar cual caracteristicas windows-vista windows-xp

windows-vista - mejor - windows xp caracteristicas



¿Cuáles son las principales diferencias entre la programación para Windows XP y para Vista? (4)

Con mucho, la parte más dolorosa de mover una aplicación de XP a Vista (desde mi punto de vista) es lidiar con los numerosos servicios y cosas de IPv6 que usan puertos que anteriormente eran gratuitos, y que se ocupan de la provisión inalámbrica -> transición nativa de WiFi.

Lo de UAC es básicamente un punto discutible; hay muy poco que el desarrollador de aplicaciones tenga que hacer.

Desde el punto de vista del desarrollador de aplicaciones de escritorio, ¿hay alguna diferencia entre desarrollar para Windows XP y desarrollar para Windows Vista?


Puede haber, pero esa es una elección consciente que hace como desarrollador. Puede usar nuevas funciones de Vista, como UAC y CommandLinks y Aero, etc. Pero no es necesario (incluso el UAC puede programarse, simplemente no haga nada que necesite privilegios de administrador). Si eliges ignorar todas las cosas de Vista, entonces no hay absolutamente ninguna diferencia entre los dos.

Si desea incluir esas cosas en su aplicación, hace la diferencia. Pero yo diría que no es muy grande. Y si abstrae las diferencias (por ejemplo, escriba su propia función que muestra un TaskDialog para Vista, pero que simplifica la entrada que le da a un MesssageBox en XP), entonces solo estará escribiendo en contra de su propio código, y las diferencias parecerán casi nada.

Además, muchas de las cosas nuevas de Vista (por ejemplo, UAC o Aero) son cosas que te preocupan una vez, cuando creas la primera pieza de funcionalidad que la usa, la haces funcionar y nunca vuelvas a pensar mientras estés desarrollando la aplicación.


Nunca suponga que su usuario tiene acceso a ciertas áreas clave del disco (es decir, archivos de programa, directorio de Windows, etc.). En cambio, la cuenta de usuario predeterminada solo podrá escribir en una pequeña sección de sus datos de aplicación. Además, no podrán escribir en áreas globales del registro, solo la sección de usuario actual.

Por supuesto, puede elevar sus privilegios, pero eso en sí mismo es una tarea.

En general, la programación de Vista es igual a la de XP, solo hay que tener cuidado con las nuevas restricciones de cuenta.

Eche un vistazo a esta página con respecto a hacer que su aplicación sea "consciente de la UAC"

http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx


Interfaz de usuario

En cuanto a las Pautas de experiencia del usuario de Windows Vista , puede ver que han cambiado muchos elementos de la interfaz de usuario, que debe tener en cuenta. Algunas cosas importantes a tener en cuenta:

64 bits

Vista tiene una edición de 64 bits, y aunque XP también lo hizo, es más probable que sus usuarios usen Vista 64 que XP 64. Ahora tiene que tratar con:

UAC

El Control de cuentas de usuario afecta enormemente los permisos predeterminados que tiene su aplicación cuando interactúa con el sistema operativo.

Nuevas API

Hay nuevas API que están dirigidas a nuevos métodos de construcción de aplicaciones o que permiten nuevas funcionalidades:

Instaladores

Debido a que las instalaciones solo pueden usar tiempos de ejecución comunes que instalan después de que se haya completado una transacción, las acciones personalizadas fallarán si su dll de acción personalizada requiere los tiempos de ejecución de Visual C ++ por encima de VS 2005 CRT (no SP1).