vista - windows xp actualizado 2018
¿Qué deben saber los programadores al pasar de XP/Vista a Windows 7? (8)
No he usado Windows Vista. Sabía que muchas API se han cambiado / desaprobado en Vista, por lo que los programas deben ser reparados o configurados para ejecutarse en modo compatible con XP.
Entonces, ¿qué debería saber el programador de Windows cuando pasen de XP / Vista a Windows 7?
A menos que sea un desarrollador de controladores, use una biblioteca de juegos de herramientas gráficas independientes de la plataforma, sin preocupaciones para que implemente cosas. Personalmente, preferiría algo como Qt o Java, pero supongo que las API .Net también serán compatibles.
Cree que es demasiado pronto para estar seguros, pero creo que solo habrá cambios menores en la API de Vista a Windows 7. Espero que si su programa funciona bien en Vista, no tenga nada de qué preocuparse.
Es más probable que haya nuevas API en Windows 7 que podría usar, pero pocas API que estaban disponibles en Vista ya no están disponibles.
XP a Vista fue el salto más importante en la API, al igual que 98 a NT fue, pero los cambios entre NT y Windows 2000, por ejemplo, fueron mucho menos.
Creo que lo primero que vería cuando haga programas para Windows 7 sería Multitouch, podría ayudar a mejorar la usabilidad y quizás ayude a trasladar programas a teléfonos móviles como el iPhone.
Dado que Windows 7 aún se encuentra en una fase Beta, no está seguro del 100% de lo que encontrará con la versión estable. Sin embargo, Microsoft publicó un sitio muy bien documentado para los primeros desarrolladores de Windows 7. Aquí puede encontrar muchas cosas relacionadas con las nuevas API junto con algunos ejemplos y noticias del equipo de desarrollo. Otro hecho importante que debe tener en cuenta es la existencia de .NET Framework. Entre su objetivo, uno es brindarle una capa de abstracción en el sistema a continuación, por lo que generalmente puede ejecutar una aplicación .NET en Windows XP o Windows Vista sin tener que perder el tiempo con API de bajo nivel.
De acuerdo con esto, hay una nueva API para la nueva funcionalidad de barra de tareas con el botón derecho. Por ejemplo, acceso a archivos recientes.
En el PDC en octubre, tuvieron un montón de sesiones sobre programación para Windows 7. Una que pensé que era una buena sesión de concepto general fue Windows 7: Design Principles para Windows 7 . Puede consultar la lista completa de sesiones relacionadas con Windows 7 aquí
Para empezar, y si la historia nos ha enseñado algo, no confíe en los Beta o los CTP, especialmente los primeros (creo que la fecha de envío de Windows 7 aún está en algún momento de 2010).
Habiendo dicho eso, creo que Windows 7 comparte un kernel similar a los kernels de Windows 2008 Server y Windows Vista SP 1, así como los mismos (o similares) modelos de seguridad. Es probable que lo mismo se aplique a los requisitos del conductor también, pero de nuevo es demasiado pronto para saberlo.
En esta etapa inicial, todo lo que podría hacer es ver si su aplicación se implementa, instala y ejecuta bajo la versión beta de Windows 7. Si ya has actualizado tu aplicación para que funcione dentro de las restricciones impuestas por Windows Vista, apostaría que probablemente estés a salvo.
Si está portando una aplicación de versiones anteriores de Windows (XP o anterior), primero apuntaría al soporte de Vista (manejar / respaldar el modelo de seguridad, etc.).
Con suerte, solo se requieren cambios menores para saltar a Windows 7, pero en realidad tendría que mirar a Windows 7 más cerca de 2010.
En esta etapa, es posible que veamos .Net Framework 4.0 para 2010, de modo que si su aplicación es una aplicación .Net, es posible que tenga la tentación de actualizar a 4.0 para aprovechar las nuevas funciones de idioma.
Editar: casi me olvido de esto - (1) un documento técnico sobre Desarrollando para Windows 7! Si tiene curiosidad acerca de los cambios, esto tiene una sensación bastante profunda.
Algunos puntos particulares de interés / nuevas características incluyen:
Aquí está la (2) página principal .
[(1) http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=Win7DeveloperGuide&ReleaseId=1702 ]
[(2) http://code.msdn.microsoft.com/Win7DeveloperGuide ]
Una cosa que me mordió de XP a Vista, fue configurar algunas cosas en el registro que ahora requiere niveles de permisos más altos, es decir, mi aplicación configuró algunas asociaciones de extensiones / programas utilizando un método que he estado usando durante años. Esto no funcionó como un usuario normal (al menos no globalmente) y se requirió el privilegio poweruser / administrator, aún no he encontrado una forma de, al menos, permitirlo para el usuario actual.
Además, el viejo WinHelp se ha ido (bien).
Las carpetas ''Documents and Settings'' se han movido a ''users'' (¡bien, deberían haber sido así desde el principio!), Pero los códigos CSIDL (que deberías usar para especificar carpetas especiales) son los mismos.
WebFolders con scipting habían quedado obsoletos en XP, ahora pueden haber desaparecido.
Nuevas capacidades / formatos para archivos Icon.