2009-10-30 11 views
5

Estoy trabajando con soporte de software de soporte técnico en nuestros programas patentados. Cada vez que me encuentro con un error, se supone que debo tratar de obtener tanta información como sea posible para que los desarrolladores puedan arreglar la fuente. Tengo una base de programación muy limitada, pero podemos acceder a la fuente y tratar de acercarnos lo más posible para que los desarrolladores no nos den demasiado dolor cuando informamos. Los programas fueron escritos usando C# 2005, ASP.NET, ejecutados usando .NET 2.0 y en SQL 2005. Voy a comprar mi propia copia de SQL Developer y probablemente Visual Studio ya que la compañía no me considera desarrollador y ganó No estoy de acuerdo con esto y no me dará tiempo a la compañía para aprenderlo, así que tengo que aprenderlo en casa.Elegir entre VS 2005/2008/2010 para aprendizaje independiente

Lo que quiero saber es: ¿Debería intentar obtener las versiones de 2005, obtener la versión actual de 2008 o comenzar con las versiones beta 2010? Básicamente, si aprendo todo 2008/.NET 3.5/SQL 2008 o posterior, ¿hay algo que me moleste al soportar plataformas más antiguas, por ejemplo, no aprender cosas en desuso porque ya no está en las versiones más nuevas?

10/31 - Aclarando mi pregunta: el dinero no es un objeto: SQL Dev cuesta solo $ 50 y puedo obtener VS relativamente a bajo precio. No estoy preocupado por el precio. Justo - si aprendo las versiones 2008 o 2010 de SQL/C#/ASP.NET, ¿hay suficientes cambios como para que no comprenda algo debido a algo que se implementa de manera diferente? ¿Cuánto cambio ha habido, sin incluir elementos como LINQ/MVP/WP y otros marcos que obviamente no estarán en el código anterior?

+1

Aunque no esté preocupado por el precio, las versiones Express de SQL y VS funcionan completamente y son gratuitas. Realmente no te perderás nada en absoluto. Considérelo una evaluación de 12 meses. Use su dinero para comprar la edición de 2010 el próximo año. O lleva a tu novia a un buen restaurante. –

Respuesta

1

En términos de su aprendizaje personal, recomendaría obtener la última versión estable, en este caso eso significaría Visual Studio 2008, probablemente la edición gratuita.

Si tiene la intención de trabajar con un equipo o ejecutar un proyecto que ya existe, debe intentar lo más posible utilizar la misma versión de Visual Studio con la que se está desarrollando el proyecto.Actualmente, uso Visual Studio 2005 en el trabajo la mayor parte del tiempo, ya que tratar de tener diferentes personas usando diferentes versiones de Visual Studio es casi imposible, aunque solo sea porque Visual Studio "actualizará" los archivos del proyecto cuando se abra en una versión más nueva de Visual Studio. y luego las versiones anteriores no podrán abrirlos. Más allá de eso, debido a los cambios en el compilador, puede haber errores aleatorios que pueden introducirse u ocultarse debido a los cambios menores en el comportamiento.

+0

Gracias para la nota, no me di cuenta de que 2008 actualizaría los archivos de proy, sería realmente incómodo si probara una solución local y luego la enviara a almacenamiento subversivo y creara un problema. Veré si todavía puedo obtener una copia de VS 2k5. Ya logré obtener SQL Dev 2k5. – Blackbeagle

9

Recomendaría instalar Visual Studio 2008 Express (Gratis). Si desea comenzar a obtener lo último y lo mejor solo para el aprendizaje personal, también instale la versión beta de 2010.

+0

No estoy de acuerdo con 2010. –

0

Bien, creo que usted, como nuevo alumno, debería comenzar con Visual Studio 2010. Sí, ahora es Beta 2 pero un día enviarán la versión completa para que todos comiencen a usarla. Básicamente no sería factible comenzar con una versión anterior. La nueva versión trae nuevas características y sería mejor aprenderlas ahora.

+0

Especialmente para principiantes, sugiero obtener una versión que funcione. Un novato no va a saber qué va mal debido a sus errores o errores del sistema. Esto significa ir con VS 2008 ahora, y esperar el service pack 1 de VS2010 (VS2008SP1 fue la primera versión que encontramos realmente utilizable). –

+0

Muy bien, aunque es una edición beta, no hay tanto error en vs2010. Tal vez puedas encontrar errores en profundidad. – Tarik

+0

No he tenido VS2010 todavía me falla. Pero eso puede tener algo conmigo sin haber instalado el reafilador. –

4

Depende. Si está aprendiendo esto únicamente para mejorar su capacidad de identificar errores en su software, aprenda el idioma ACTUAL de dicho software, o simplemente molestará más a los desarrolladores.

Si está aprendiendo a crecer personalmente, aprenda lo último y (supuestamente) lo mejor.

+0

+1 por ser considerado con los desarrolladores. –

+0

+1 atornilla a los desarrolladores si son tan sensibles con sus errores. – kenny

2

Primero no malgastes el dinero en las versiones de Visual Studio y MSSql. Salga y obtenga la versión expresa de Visual Studio y Sql Server.

Si solo está tratando de proporcionar más información a los desarrolladores, descargue la información actual (Visual Studio 2008).

Si está interesado en convertirse en desarrollador, entonces desea ver 2010, ya que su lanzamiento está a la vuelta de la esquina.

+1

También use la versión más reciente porque es lo suficientemente compatible con versiones anteriores, la mayoría de las veces. Por ejemplo, puede usar Visual Studio 2008 (quiere enfocar .NET Framework 3.x) y restablecer los objetivos del proyecto a la versión anterior de .NET 2.x, que es lo que el desarrollador estaba usando en Visual Studio 2005. –

0

El 2008 agrega algunas modificaciones útiles y extensiones de idioma. Vale la pena obtener la última versión y saber qué se agregó en cada una.

0

Definitivamente iré por VS 2008 Express (para que no desperdicie dinero en una versión completa). VS 2008 no solo es compatible con versiones anteriores, sino que le permite aprender las funciones más recientes, como C# 3.0 y LINQ.

0

Yo usaría VS2010 beta2 ... y sql express.

Dicho de manera diferente, no se trata de las herramientas sobre el código, por lo que podría usar SharpDevelop como IDE (e incluso descargar su código fuente) y una base de datos de fuente abierta diferente.

Además, si hay una escuela cerca y tomas una clase, es posible que califiques para el programa DreamSpark.

Desde su página web Dreamspark Overview:

", siempre y cuando usted es un estudiante actual en una verificado, Escuela acreditada y utiliza las herramientas en la búsqueda de avanzar en su educación en una de estas áreas"

&

"debe usarlos en la búsqueda de aumentar su educación, habilidades y conocimientos, ya sea en la ciencia, la tecnología, la ingeniería, las matemáticas, o el diseño."

Dado que este es su momento y que su empleador no está pagando nada, puede ser elegible si alguna vez toma una clase. (¿Alguna gente de MS que quiera comentar sobre su elegibilidad?)

0

Microsoft tiene un área agradable en MSDN llamada Beginner Developer Learning Center. Desde este sitio web, puede aprender sobre desarrollo web, desarrollo de escritorio, C#/Visual Basic. Puede descargar las versiones express de cada tipo de entorno de desarrollo. Recorre tutoriales, mira videos y lo que no. Pasar por los diferentes niveles de capacitación aquí debería ponerlo al tanto de su aprendizaje independiente.

Espero que esto ayude.

0

Obtenga VS 2010 beta 2 es realmente estable (lo he usado durante una semana!) Y tendrá hasta el final de marzo para elegir una edición.

para aprender VS2010 tiene todas las características de 2005 y 2008 y tiene compatibilidad multiobjetivo (.net 4.0 3.5 3.0 2.0) para que pueda elegir a qué marco desea orientar su caso 2.0 y en el futuro puede cambiar a una nueva versión del entorno de trabajo sin tener que comprar una nueva versión del vs

sobre edición de SQL dev lo puede conseguir con sólo 40 $ que tiene todas las características de la edición empresarial pero no se puede utilizar en la producción

1

Dado que las ediciones de 2010 tienen una licencia de puesta en marcha y una fecha de lanzamiento, no me preocuparía demasiado usarlas ahora. Sin embargo, es probable que desee que se publiquen mis proyectos después de .NET 4.0 RTM, pero esperaría que cualquier cambio de último momento fuera lo suficientemente fácil como para solucionarlo.

Qué edición es un truco ... Empezaría con Express y tal vez con una evaluación "pro". Por supuesto, durante la versión beta puedes volverte loco y usar cualquier edición: decide si tiene las características que necesitas.

No veo ningún beneficio para el 2005, especialmente porque 2008/2010 puede tener varios objetivos. Es revelador que las ediciones express de 2005 hayan sido retiradas.

Uso express para trabajos impares, pero escribo mi código real en VSTS; además de las características que faltan directas, Express carece de extensibilidad. Uso algunos (no demasiados) complementos VSTS para que el desarrollo sea más productivo.

0

Debe mirar el valor de tiempo del conocimiento.

Si aprende algo, ¿cuántos años podrá utilizar ese conocimiento?

Aquí solo está eligiendo entre diferentes versiones del mismo producto, por lo tanto, siempre vaya con el más nuevo.

0

Su pregunta comienza con la premisa de que el propósito de este esfuerzo es tener una sólida respuesta de errores para el ciclo de vida de QA. Le recomendaría que instale Visual Studio 2005 y Visual Studio 2010 (actualmente beta 2) uno al lado del otro, para que pueda realizar sus funciones con Visual Studio 2005, pero aprenda lo último y lo mejor de 2010. Si solo puede elegir uno, debe elija 2005 simplemente porque no intentará convertir al alza la base de código con la que están trabajando sus desarrolladores (y que esencialmente está haciendo QA).

Para responder a su otra pregunta, no, hay muy poco detrás de .NET que no es compatible y se usa con frecuencia en .NET más reciente. Solo cosas nuevas en .NET nuevo.

Cuestiones relacionadas