¿En qué momento debo comenzar a actualizar las máquinas de nuestros desarrolladores a una versión posterior de Windows?
Por experiencia, Microsoft generalmente tiene un error épico sobre todos los demás sistemas operativos (realmente no estoy tratando de iniciar un debate sobre esto, es mi percepción, déjalo ser), es decir, 2000 fue un sistema operativo estable y útil, pero a mí no me fue bien , xp era un gran sistema operativo que muchas empresas aún usan, Vista no funcionó bien (sé que la razón por la cual este no funcionó bien no fue realmente culpa de Microsoft y que Vista y 7 son la misma revisión importante), mientras que 7 parece ser un excelente sistema operativo que existirá por un tiempo, algo así como xp es ahora.
De todos modos, esto me hace reacio a actualizar nuestras máquinas de desarrollo a Windows 8.
a. No quiero costarle a nuestro negocio una tonelada de dinero por un sistema operativo que solo se utilizará durante uno o dos años.
si. También tienen que tener botas dobles de Linux, y he leído que Windows 8 y grub no funcionarán bien juntos.
Quiero que nuestros desarrolladores se desarrollen en el entorno más reciente y tengan una ventaja en cualquier tecnología con la que estén desarrollando. Quiero estar a la vanguardia, o al menos con, la curva tecnológica, pero quiero que tenga sentido comercial.
Entonces, en particular, ¿debería actualizar sus máquinas en este momento? En general, ¿qué cálculo debo usar para decidir este tipo de cosas?
editar
Escriben aplicaciones de interfaz de usuario de escritorio, así como aplicaciones ASP.NET. Además, me aseguro de que siempre tengan la última versión de Visual Studio.
Respuestas:
Las computadoras ya no son entidades físicas monolíticas, ¡use máquinas virtuales!
Sus desarrolladores deberían poder acceder a diferentes entornos de trabajo según lo necesiten, y las máquinas virtuales son la manera perfecta de hacerlo, puede:
Cualquier computadora portátil decente hoy en día puede ejecutar una VM de Windows 7 sobre un entorno host de Windows 7. Es realmente bueno poder cambiar el entorno como desarrollador. Las posibilidades de copia de seguridad / versiones también son una buena ventaja.
Si tiene suscripciones a MSDN, debería poder mantener el precio de este tipo de configuración no demasiado alto teniendo en cuenta que se utilizan para el desarrollo.
fuente
Windows 8 aún no está disponible comercialmente. Si actualiza ahora, podría ser una beta de estabilidad cuestionable con características que pueden o no hacer el corte final.
Si puede permitírselo: configure una máquina de desarrollo de prueba aislada y actualice esa . Luego, deje que todos los desarrolladores jueguen con él de vez en cuando para acostumbrarse y encontrar todas las pequeñas peculiaridades, errores y diferencias.
fuente
¿Su equipo está desarrollando específicamente aplicaciones de interfaz de usuario de escritorio de Windows? En caso afirmativo, creo que desearía que al menos parte de su equipo se mudara a Windows 8, ya que la interfaz de usuario podría tener un aspecto diferente y demás.
Si está desarrollando otros tipos de aplicaciones y no importa tanto en qué versión de Windows está trabajando, ¿por qué no dejar que los desarrolladores elijan por sí mismos? Estoy seguro de que cada uno de ellos elegirá lo que sea mejor / más eficiente para ellos y algunos probablemente terminarán recargando su sistema operativo varias veces.
Pregúntale a tu equipo. Tal vez ni siquiera se preocupan por Windows 8. Estoy completamente en el campo de Microsoft en lo que respecta a las herramientas de programación, pero definitivamente tendré mis propias reservas los primeros meses después del lanzamiento de Windows 8.
fuente
Parece que ha podido identificar qué versiones cumplen con sus estándares y cuáles no, por lo que no actualizaría hasta que esté seguro de lo último y lo mejor.
Tendrá que adelantarse un poco a sus clientes si utilizan Windows para ejecutar su software de escritorio. Varias otras respuestas mencionan formas de permitir que se prueben múltiples entornos.
Solía viajar en el tren y vi muchas computadoras portátiles corporativas (tienen esas calcomanías de propiedades) que todavía están ejecutando XP.
Vaya con lo que es estable para usted junto con lo que usan sus clientes. No estoy seguro de que pueda confiar en ninguna fórmula. Esperemos que Windows 8 rompa la tendencia alterna de la versión de mierda.
fuente
Es posible que desee comenzar dando a sus desarrolladores un VHD con Win8 instalado y dejarlos comenzar a jugar con eso. Esperaría en convertir cualquier máquina hasta que al menos tengan un candidato de lanzamiento disponible. Fui beta tester para WinME, Win2K y WinXP y hay muchos cambios, incluso durante el último período beta. A menos que esté desarrollando algo que aproveche las características únicas de Win8 y necesite tenerlo disponible el día 0, esperaría una migración masiva. El arranque VHD o VM (si tiene 8G o más de memoria) son opciones bastante utilizables.
fuente
Primero, ¿desarrollas para Windows o multiplataforma? Si es así, es posible que se deba a la larga obtener al menos una caja de Windows 8, por lo que sus desarrolladores puedan prueba se basa en ella. En segundo lugar, Windows 8 es algo así como un cambio radical para Windows.
Obtenga la versión beta y eche un vistazo. Parece caer mucho más en la aplicación única en un campamento de tabletas. Esto está bien para algunos dispositivos y software. Para otros, el objetivo es tener una computadora multipropósito. No es un transmisor de medios. Si su software es cualquier tipo de aplicación comercial, imagine a un usuario que debe ejecutarlo en pantalla completa, con la única forma de acceder a un programa diferente (navegador, correo electrónico, Excel, Word) cerrando el programa y perdiendo Su lugar.
No hay oportunidad de sinergia entre los programas. Cada programa se convierte en un pequeño patio dentro del laberinto de setos en el jardín amurallado. De repente, tienes que soportar todo , porque tus usuarios no pueden obtener un software diferente para hacer lo que el tuyo no hace.
Se ha dicho antes, pero usamos computadoras en un paradigma centrado en tareas, no en un paradigma centrado en aplicaciones . Incluso un usuario doméstico normal necesita usar múltiples programas a la vez. ¿Alguna vez has tratado de escribir un periódico escolar sin Word y un navegador? Esto muy bien puede mover una gran parte de la población de usuarios de computadoras para migrar a un poco de Linux .
Por lo tanto, mi consejo es estar preparado para comprar copias de Windows 8, pero no las obtenga hasta al menos 6 meses después. En ese momento, las consecuencias ya se habrán producido y usted puede tomar una decisión informada, en función de lo que su los clientes usan y piensan .
fuente
Esta es una fácil:
Cuando tus clientes lo hacen.
Y hay un corolario importante que los jefes de un equipo en el que trabajé olvidaron una vez:
"¿Cuándo dejamos de admitir la versión anterior de Windows?"
Cuando tus clientes lo hacen.
No es sexy, pero recuerda que la mayor parte de lo que hacen las grandes empresas como MS o fabricantes de controladores es el trabajo de compatibilidad con versiones anteriores. Echa un vistazo a "The New Old Thing" si no lo has hecho.
fuente
Antes de preguntarle algo a tus desarrolladores, pregúntate primero esto:
¿Qué necesito hacer con Windows 8, que no puedo hacer con las versiones actuales de Windows?
¿Windows 8 ofrece alguna mejora real al trabajo que hago?
¿Quiero usar Windows 8, solo para actualizarlo (es decir, para seguir con el bombo)?
Si la respuesta a uno o dos es sí y más fuerte, que el sí que podría dar a tres, entonces continúe. Si no, olvídalo ... Necesitas un verdadero motivo para actualizar, eso no es solo porque otros lo están haciendo.
fuente
El retorno de la inversión es algo muy importante. Si está trabajando con Widows 7, está listo para comenzar. Pocas cosas que he notado con Windows 8 son
Windows 8 está más enfocado en Tablet PC. Las ventas de PC se redujeron considerablemente el año pasado y la gente está mirando tabletas como iPad. Como empresa de software, Microsoft se ha centrado en este cambio de paradigma y aborda los factores de forma de baja configuración. Para una perspectiva de desarrollador, no hace mucha diferencia mientras se exploten las nuevas características únicas. A diferencia de Apple, la actualización del sistema operativo de Microsoft es demasiado costosa.
fuente
Vale la pena señalar que Windows 2000 se basó en el código NT, mientras que Windows ME fue la última (afortunadamente) iteración del núcleo Win 95. Entonces decir "2000 fue sólido pero ME apestaba" realmente no dice nada en absoluto. XP fue la actualización de 2000, y fue razonablemente sólida. Vista era XP con basura injertada. Win 7 se deshizo del desorden e introdujo muchas correcciones y características buenas. Entonces, las actualizaciones reales de Windows son:
[Win 95 kernel]
95 (aspirado)
98 (aspirado menos de 95)
ME (apestaba mal)
[kernel retirado]
[Win NT kernel]
... [versiones anteriores de NT, 3.1 a 4.0] ...
2000 (sólido pero con características insuficientes, poco respaldado en la industria)
XP (buena actualización, buen sistema operativo aunque con valores predeterminados subóptimos)
Vista (actualización mediocre de XP)
7 (excelente versión; primer sistema operativo Win que puede compararse razonablemente con los cuadros de Linux en términos de solidez)
8 (???)
Vista fue una ligera regresión en una versión .1. Aparte de eso, las versiones del kernel NT han tenido una tendencia al alza bastante sólida de una versión a otra. No veo ninguna razón para suponer que Win 8 será una regresión de calidad de tipo ME, o incluso de tipo Vista.
Pero como otros ya lo han señalado, la respuesta obvia es experimentar con máquinas virtuales para descubrir cómo funcionará para usted.
fuente