¿Cuáles son las consecuencias de seguir con Windows XP a pesar de que hay Windows Vista, 7 y muy pronto 8? [cerrado]

8

Desde la perspectiva del programador .Net, ¿cuáles son las consecuencias de seguir con Windows XP a pesar de que hay Windows Vista, 7 y muy pronto 8? ¿Cómo tener Windows XP limita el desarrollo de programadores en la plataforma .Net?

usuario774411
fuente
11
Para su información, Microsoft anunció hace unos meses que tienen la intención de admitir XP como sistema operativo hasta 2014 y en ese momento dejarán de proporcionar actualizaciones de seguridad y paquetes de servicios. Todavía no es una preocupación inmediata, pero sería una buena idea que las empresas comiencen a pensar en estrategias de migración en los próximos años.
maple_shaft
1
La parte fea es .NET. Si dijera que programa en C / C ++, Python o cualquier otra cosa, diría que no es tan malo, porque si escribe una lógica clara, puede transferir eso a MacOS, Linux o Windows a continuación. Dado que es .NET ... Por otra parte, .NET cambia cada año más o menos, tendrá que volver a aprender todo para W8 nuevamente. XAML-reloaded o algo @ .NET 5 o 6 o lo que sea.
Codificador
8
@Coder: no tienes que "volver a aprender" todo, solo tienes que aprender lo que ha cambiado, y eso normalmente es un pequeño conjunto de características. La mayoría de las veces amplían .NET Framework para incluir características adicionales, por ejemplo, Tareas.
Ramhound
55
@Coder: Windows XP no está limitado a .NET 1.1. Donde trabajo, tenemos varias máquinas con Windows XP y .NET Framework 3.5 funciona muy bien en ellas. Sus afirmaciones sobre el marco .NET no son defendibles; Parece que no usa .NET Framework y, por lo tanto, no tiene ninguna experiencia real con él.
Robert Harvey
1
@Coder: en realidad es más fácil en la tierra de .net (que trae su propio sistema de tiempo de ejecución delicioso que aísla cosas) donde solo necesita aprender y usar si elige las extensiones. Escribir aplicaciones nativas de Win32 es una migración mucho más dolorosa, por ejemplo, dado que Win32 ha cambiado, encontrará que las aplicaciones escritas para Vista o Win7 pueden no ejecutarse en XP, si usa llamadas API que no existen en XP. Por esa razón, si desea admitir XP y superior, me parece preferible desarrollar en XP y probar en los demás. XP es una especie de mínimo común denominador.
rapid_now

Respuestas:

23

Los últimos marcos .NET no se ejecutarán en Windows XP, ni Visual Studio 2011 sería una opción compatible ( probablemente funcionará, pero si tiene problemas, está solo).

No podrá crear ninguna aplicación de metro, ya que WinRT tampoco formará parte de XP (no hay forma de que MS respalde una API de sistema operativo completamente nueva a un sistema operativo no compatible).

Oded
fuente
44
¿Qué marco .NET será incompatible con XP? 5.0?
Konrad Morawski
2
@Morawski: espero que 4.5 y versiones posteriores no sean compatibles con XP.
Oded el
1
@Oded ¿Tiene alguna cita para .NET 4.5 y XP? No puedo imaginar por qué no sería compatible.
M. Dudley
@emddudley: hay una muy buena razón para que no sea compatible, ya no recibirá actualizaciones de seguridad en 2014. Esto significa que dentro de los 12-24 meses posteriores al lanzamiento de Visual Studio 2011 estará en un sistema operativo que no es compatible con todas.
Ramhound
2
Ya es cierto que ejecutar vs2010 en winXP tiene serios problemas de rendimiento.
daniloquio
17

Apoyo. Eso es lo que será eliminado por Microsoft.

Lo más probable es que la falta de actualizaciones de seguridad se convierta en un problema (más grande).

S.Lott
fuente
1
Podría mejorar esta respuesta (y hacer que Internet en general, y este sitio en particular sea un lugar mejor) publicando información real, en lugar de estas frases ingeniosas.
Robert Harvey
2
@Robert: me gustan las respuestas concisas.
Christopher Mahan
2
@RobertHarvey: ¿Qué más se puede decir? Algunos consideran que la idea misma del "Soporte de Microsoft Windows" es subjetiva, argumentativa o ambas. ¿Qué te ayudaría a entender esto? Lo que falta Proporcione una sugerencia en lugar de una queja.
S.Lott
¿Alguna vez fue agregado por Microsoft? : P
riwalk
@ Stargazer712: "agregado"? Ni idea. "cargado por"? Absolutamente. ¿Hubo un servicio acorde con la tarifa? Discutidor. ¿Terminará el servicio? Absolutamente.
S.Lott
3

Seguridad : XP tenía algunos defectos de seguridad ingratos que fueron solucionados por Longhorn. XP fue escrito antes de que Internet o los virus se volvieran tan grandes como ahora

Productividad : cosas simples como tener una barra de tareas de búsqueda le ahorrará un par de segundos cada vez que necesite iniciar una nueva aplicación.

Tom Squires
fuente
Creo que la pregunta es específicamente sobre las consecuencias con respecto al desarrollo de .NET, aunque sus puntos también son buenos.
Oded el
@Oded Mi lectura de eso fue más general, pero quizás tengas razón. Sin embargo, la productividad sigue en pie
Tom Squires
Lo grande es relativo, pero cuando salió Windows 95 había una Internet con muchos virus. McAfee Associates se fundó en 1989.
JeffO
1
-1 para "XP se escribió antes de que Internet o los virus se volvieran grandes"
Craige
@Crage: ¿cómo es eso? XP (al menos en su forma original) era una versión mejorada de Windows 2000 que databa de la década de 1990 antes de que Internet llegara a ser tan grande como es.
Wyatt Barnett
3

Su pregunta plantea algunas preguntas propias. ¿Qué hardware tienes en este momento? ¿Tienes algún deseo o habilidad (principalmente financiera) para actualizar? ¿Qué estás codificando como aficionado a los juegos? Sitios web? utilidades?

Windows 7 es una actualización digna de Windows XP simplemente porque puede ejecutar felizmente con más de 3 GB de memoria. En uso es mejor que XP, una buena mejora incremental. En el lado del desarrollo, bueno, IE9 es solo Windows 7 o superior, por lo que si está haciendo cosas de ASP.NET eso podría ser una consideración. Funciona felizmente en todo lo que lo puse, así que lo tengo en Netbooks con procesadores inactivos y desde 1 GB hasta escritorios basados ​​en i7 de 12 GB. En general, creo que es una actualización digna que te gustaría, pero no te afecta demasiado como desarrollador a menos que quieras lo último y lo mejor.

Todavía falta un año para Windows 8, pero puede descargar la vista previa del desarrollador que incluye una versión anterior de Visual Studio Express 2012. Puede descargarlo e instalarlo en VirtualBox (no funcionó para mí en vmware, no probé virtual ORDENADOR PERSONAL). Te dará una idea de a dónde van. Windows 8 es diferente, toda la pila del sistema operativo es diferente desde WinRT hasta las aplicaciones de Metro. Sin embargo, seguirá siendo legado (es decir, tus cosas).

Intenté incluir información adicional que no responde directamente a su pregunta, pero que podría ayudarlo a hacer una pregunta diferente. Realmente depende de lo que estés desarrollando. Para obtener información, estoy trabajando en este momento con Visual Studio 2010 en una máquina XP. El lanzamiento de Windows 7 ocurrirá en los próximos 12 meses más o menos, y en realidad estamos por delante de muchas compañías similares (bancos). La PC de mi vecino usa XP y ella no tiene ninguna razón para actualizar. Instalé Chrome, que ahora usa en lugar de IE, y de repente la máquina es "10 veces más rápida, ¿qué hiciste, eres una persona increíble?" etcétera etcétera.

Ian
fuente
Estoy ejecutando IE9 en Vista sin problemas.
Peter Taylor
"Windows 7 es una actualización digna de Windows XP simplemente porque puedes ejecutarlo felizmente con más de 3 conciertos o memoria". - Esto solo es cierto si está ejecutando una versión x64 de Windows 7. Por supuesto, si está ejecutando Windows XP x64, esto también es cierto.
Ramhound
@Peter Taylor: Eso se debe a que IE9 es compatible con Vista y Windows 7. Supongo que para cuando se lance IE10 solo será compatible con Windows 7 y Windows 8. Por supuesto, esto tiene más que ver con el hecho de que el ciclo de soporte de Vista sería cerca de su final de vida.
Ramhound
@Ramhound, no necesitas decirme que no tuve que hackear nada para que IE9 funcione. Mi memoria es mala, pero no tan mala.
Peter Taylor
Nunca pensé en Windows XP de 64 bits como viable. Nunca me funcionó correctamente cuando lo probé, siempre sentí que en realidad era un sistema operativo diferente diseñado para ser XP. Suena loco, lo sé, pero así es como se siente cuando las aplicaciones simplemente no funcionan o los controladores no están disponibles o ...
Ian
2

Si es desarrollador de software (en comparación con desarrollador web), puede tener otra preocupación: Windows XP es antiguo, tiene una interfaz de usuario antigua, no es una experiencia de usuario muy buena, etc.

<tl-dr> Las
personas generalmente se inspiran en el software que usan al crear el suyo. Por ejemplo, cuando se trata de diseñadores, la mayoría de los diseñadores web muy malos que conocía usaban con mayor frecuencia los sitios web de muy mala calidad, no los profesionales. Los que usaban, por ejemplo, los sitios web de Stack Exchange solían hacer un diseño de sitios web más profesional y fácil de usar. Los que usaban sitios web como Apple.com tenían los mejores diseños. Del mismo modo, una persona que nunca utilizó una pantalla táctil no pensará en optimizar su aplicación para el tacto.
</tl-dr>

Como resultado, si todavía usa Windows XP y ningún otro sistema operativo, puede correr el riesgo de comenzar a crear aplicaciones de estilo Windows XP desde el punto de vista del diseño visual que, en 2011, no se aprecia demasiado.

Por supuesto, puede reducir este riesgo mediante el uso regular de otros sistemas operativos (por ejemplo, Windows XP en el hogar y el último MacOS en el trabajo), o estar siempre actualizado sobre cómo se hace el nuevo software, incluso viendo transmisiones web.

Arseni Mourzenko
fuente
1
Te das cuenta de que tu sección tl-dr es solo 20 palabras más corta que el resto de tu respuesta, ¿no? * 8 ')
Mark Booth
1
MainMa - Si bien haces un muy buen punto sobre el diseño de aplicaciones. Sería una tontería si no tuvieran en cuenta otros sistemas operativos además de lo que hay en la máquina del desarrollador. También sería una mala idea para apoyar solamente el sistema "actual" que opera, lo que significa si sólo tiene una aplicación de Metro UI es posible que pierda, todos los demás en Vista y Windows 7.
Ramhound
1
@ MarkBooth- ¿No es realmente más largo?
Ramhound
1
Creo que está usando "tl-dr" como "cosas que puedes omitir" en lugar de "resumen".
Random832
1

A partir de hoy, no veo ningún problema evidente. Cuando viajaba en el tren, había muchos usuarios de computadoras portátiles corporativas que ejecutaban XP (al menos eso es lo que decía la pegatina).

Nuestra compañía todavía está en XP (una computadora que uso con frecuencia de forma remota) y uso Windows 7 en casa. Parece que las versiones más nuevas de Office funcionan mejor en Windows 7. Tuvimos un par de usuarios que crearon enormes archivos de Excel (el jodido estaba tan mal que MS no pudo solucionarlo), por lo que la compañía les compró versiones de 64 bits con toneladas de memoria.

Si hay una actualización de hardware en el futuro, dé el salto a Windows 7.

JeffO
fuente
1

El mayor beneficio, aparte de cosas como la seguridad y una década de mejoras en el kernel, es tener IIS7 localmente. Si está haciendo desarrollo web en XP, entonces está atascado en IIS5 y, en el peor de los casos, debería estar implementando en IIS6 (Windows Server 2003) si no IIS7 (Windows Server 2008). Y IIS 5/6 son bestias completamente diferentes a IIS7.

Esto probablemente importa un poco menos con IIS express, pero a veces hay IIS express que no corta la mostaza y necesita una pila nativa más completa. Especialmente cuando se depuran problemas extraños relacionados con IIS. Cosas como simular permisos de grupo de aplicaciones son un poco más difíciles allí.

Wyatt Barnett
fuente
Umm ... Tu segundo párrafo tiene poco sentido, a menos que quisieras usar el día IIS7 Express.
Kevin Cathcart
0

Muy pronto descubrirá que las últimas versiones de las herramientas de programación no se ejecutarán en Win XP, o si lo hacen, serán subóptimas de alguna manera.

Como ejemplo de mi sitio web: en menos de 3 semanas, de 850 descargas para una nueva herramienta .NET, solo 4 fueron para XP. Por lo tanto, hay pocos incentivos para seguir haciendo una compilación / prueba de XP específica. Ha habido muchas más descargas para la compilación optimizada de Windows 8 (vista previa del desarrollador) que para XP y Win 8 solo ha salido una semana. Nota: Este caso no es una comparación justa, porque la versión de la herramienta XP requiere una instalación msi en lugar de un .exe que no necesita instalación, esto probablemente disuadió a algunos usuarios de XP.

El hecho de que las últimas herramientas no funcionen de manera óptima en su máquina XP, puede no ser un problema para usted. Todavía debe haber muchos usuarios / programadores de XP, pero muchos probablemente ya tienen el conjunto de herramientas que necesitan.

pgfearo
fuente