Hagan el favor de entender que este post tiene AÑOS y expreso en el mi opinión en el contexto en el que yo me encontraba. Gracias.
Tantos Visual Studio, uno ya no sabe que es que y donde es donde.
A continuación les voy dar una breve sintesis de lo que creo saber sobre las diferencias entre Visual Studio 6.0, 2003, 2005 y 2008. Y finalmente con cual me quedo y por que.
Al parecer las diferencias son mínimas entre el 2005 y el 2008, pero con el 2003 son muchas, es casi comparable con las diferencias entre el Windows 95, Windows 98 y Windows 98SE (a grandes rasgos... no se lo tomen a pecho).
Esto es, el Windows 98 (que se corresponde con el VS2005) es mucho mejor que el W95, pero se puede obtener el W98SE realizándole descargas de actualización (o sea si al VS2005 le instalamos el sp1 y el NetFrameWork 3.5 tenemos casi el VS2008).
El Visual Studio 2008 tiene lo que tiene el 2003 y el 2005 y un par de cosas mas, muchas de ellas (sino todas) pueden ser descargadas para el 2005 (como ya dije).
Algo que quizás pueda ser útil para muchos, que en el 2005 no lo podes hacer explícitamente, es determinar cual de los NetFrameWork vas a usar, pudiendo hacer aplicaciones para el 1.1, el 2.0 o el 3.5. Con el 2005 vas a tener que saber exactamente cuales clases, atributos y métodos son del 1.1, del 2.0 y del 3.5 para definir la compatibilidad del programa.
Claro que hay otras diferencias mas profundas, pero conociendo a las empresas como Microsoft... la mayoría son puro bla bla bla. Pueden buscar en el Google (o en cualquier buscador) sobre LinQ. Básicamente consiste en utilizar base de datos sin necesidad de hacer el código fino. Esto quiere decir...de la misma manera que haces los formularios... arrastrando controles. Lo malo dicen algunos es que el código generado por LinQ si no lo usas correctamente puede generar accesos redundantes a la base de datos, lo que afecta al desempeño del sistema(y no me acuerdo donde lo leí, sorry).
Sin embargo, muchos siguen prefiriendo usar el VS 6.0, y yo voy a probarlo, pues el VS2005 y el VS2008 tienen un problema con SDL. Ya hable de dicho problema aqui.
La diferencia entre el VS 6.0 y cualquiera de los VS.NET es que estos ultimo traen la CLR (Common Lenguaje Runtime), managed code, convirtiendo a los lenguajes albergados en lenguajes de MUY alto nivel. El VS 6.0 te permite generar ejecutables mas transportables, los programas funcionan en Win98, WinXP, WinNT y seguro que hasta en WinVista y muy probablemente en Win95 (pero no voy a poner las manos en el fuego).
Finalmente y como conclusión, si has leído esto es por que querés decidirte por uno de estos IDE's. Todo depende de la finalidad que le vayas a dar. Yo por ejemplo necesito hacer programitas para la facultad en lenguaje C/C++, intrusear (aprender y probar) cosas con SDL y MySQL o PostgreSQL (base de datos algún día) y además llevar lo que haga de mi maquina a la facultad (universidad) o a la casa de mis compañeros y/o amigos. Por lo tanto necesito "portabilidad" en mis programas. Y aparentemente dado mi reciente problema con VS2008 y con VS2005, voy a proceder a usar VS 6.0 con el sp6.
Pero si necesitas usar NetFrameWork, ya sea por obligación o por seguir la moda o por ser fanático de Micro$oft, el Visual Studio 2008 es la mejor opción, pero si ya tiene el 2005, quedate con él.
Estoy abierto a cualquier corrección sobre el tema, critica o consulta. Saludos.
martes, 8 de enero de 2008
Diferencias entre los Visual Studio
Publicado por
Anónimo
a las
2:27
Etiquetas: comparaciones, programación, Visual Studio 200x, Visual Studio 6.0
Suscribirse a:
Enviar comentarios (Atom)
25 comentarios:
Disculpas por hacer un comentario, pero creo que el derecho de expresion aun existe en este mundo y por eso mi comentario.
Puedo darme cuenta de que no eres un programador profesional y que no estas relacionado con la realidad de los lenguajes Visual, por lo que si hablas de un tema hazlo con propiedad o mejor no lo hagas, en primer lugar visual estudio 2008 no es solo una nueva version para los programadores de APLICACIONES FUNCIONALES DE ALTO NIVEL, sino mas bien es una suite de programacion completa, que quiere decir lo de SUITE de PROGRAMACION, que permite a un programador construir aplicaciones profesionales de nivel empresarial, usando herramientas y controles para simplificar tareas, ademas como puedes decir que VB6 es buena opcion para seguir programando si se supone que el ser humano por instinto mejora y no retorna a un estado anterior. En verdad recomiendo a quienes tenemos la oportunidad de leer esta informacion que expone nuestro amigo, que no nos dejemos guiar por este material sino mas bien acudamos a la web de Microsoft o consultemos a un programador profesional.
Hay para todos los gustos en este mundo... y si la respuesta va con calentura es por el tono despectivo de tu comentario.
PRIMERO QUIEN SOS VOS para venir a hablar con propiedad si para colmo que bardeas salis anonimo???
SEGUNDO DIGO LO QUE QUIERO Y LO QUE SE ME DA LA GANA vos mismo decis que el derecho a expresion aun existe en este mundo... sos un hipocrita.
TERCERO JAMAS DIJE QUE VS2008 FUESE SIMPLEMENTE UNA NUEVA VERSION, aprende a leer miope!
CUARTO TAMPOCO DIJE QUE FUERA UNA BUENA OPCION "SEGUIR" PROGRAMANDO EN VB6 primero que nada dije que para mis necesidades el VS6 era lo mejor... segundo no hable nunca del VB6. VISUAL STUDIO NO ES VISUAL BASIC ANIMAL.
QUINTO POR INSTINTO??? naa boludo, por instinto le tenes miedo a la oscuridad al fuego etc... no veo que el resto de los animales hayan mejorado y eso que ellos son mas "instintivos" que nosotros.
SEXTO si los de microsoft te pagaron por hacerles propaganda con tu "acudamos a la web de Microsoft o consultemos un programador profesional" sos un chupaverga... y si no te pagaron sos un reverendo boludo.
SEPTIMO voy a dejar tu mediocre comentario y espero que leas el mio. La proxima vez que habras la voca te recomiendo que tengas un profesional a tu lado que te indique que decir y que no. Saludos.
Que tal?
el anonimo al parecer es adorador de M$, o si no trabajas para el, en fin, ubiese sido mejor un comentario para crecer y enriquecer el post y no una agrecion al autor, ya que el derecho de expresarte no te dal el derecho de juzgar ni de calificar, si no te agrada el post, pues simplemente no lo visites.
Segundo, LhaN999 has caso omiso de comentarios negativos, es nuestra responsabilidad evaluar si nos sirve el comentario, y si encontramos una deficiencia hacertela saber, eso es lo que hace una comunidad, dejame decirte que en lo que se refiere a recursos de hardware, 2008 es mas exigente que 2005, ya que he tenido equipos con 512 de ram y 2005 funciona bien pero 2008 exige mas memoria al parecer, tal vez se tenga que modificar a la configuracion pero de primera impreso eso es lo que sucede.
Seguimos en contacto y espero aportar algo mas a este conocimiento.
Saludos
Creo que el anónimo anda "puro dando jugo", yo por mi parte valoro esta información que tanto nos ayuda a los que queremos opiniones de un programa antes de usarlo, soy relativamente nuevo y estoy utilizando el .net 2005 y me ha servido bastante para mis requerimientos, creo sí que el VB6, es mejor en muchos aspectos (por lo que he podido ver en mi Empresa), el hecho de que microsoft incorporé cada vez herramientas mas faciles para conectarse a una B.D. creo que a la larga es un mal que se le hace a los que queremos aprender a hacer bien las cosas, puesto que estos códigos (que se crean automáticamente) son muy ambiguos. Si me interesa saber más sobre las diferencias, virtudes y defectos de cada programa, gracias Ihan por esta ayuda (y haz caso omiso de los que usan la palabra "profesional", para demostrar la poca educación que tienen)
Hola, soy un programador profesional, y por lo que escribes deja mucho que desear, claro que somos libres de escribir lo que queramos y te felicito por ello, cada uno tiene una opinion.
Yo creo que si alguien quiere programar con visual, mi reconmendacion es que lo haga con el 2008 y el framework 3.5, visual es una herramienta que avanza muy rapidamente y cada vez tiene más novedades que se implementan(silverlight,Popfly,enterprise library,etc...), si habeis decidido a programar en versiones anteriores, creo que debeis iros a programar en otros lenguajes y entorno(c,cobol,...) en fin...
Tu comentario tambien deja mucho que desear, que cosa seria, loco, lean si van a "comentar". Yo en ningun momento dije "USEN ESTO O USEN AQUELLO", dije claramente por que iba a probar el visual studio 6.0... por el tema de las librerias graficas SDL que no funcionaban muy bien o era muy complicado usarlas con visual studio 200x.
Por otro lado, para ser un "profesional" no sabes distinguir entre un entorno de desarrollo y un lenguaje, igual que el mugriento del anonimo, pues en Visual Studio 2008 TAMBIEN SE PUEDE programar en C... y NO ES NECESARIO DISPONER DE VISUAL STUDIO para usar el framework 3.5.
Y finalmente yo dije que la mejor opcion es VISUAL STUDIO 2008... entonces NO SE QUE MIERDA ME RECRIMINAN MAMONES!
El proximo comentario ridiculo y sin sentido lo borro... asi que los idiotas hagan el favor de abstenerce. Gracias.
tranquilos por favor, parece que si se vieran en persona se ahorcaban jajaja, en fin, yo defiendo mucho el soft libre y pues me toco hacer un proyecto en .net (para la Universidad) (desgraciados amantes de microsoft) y pues nos pidieron usar el 2005, supongo que usar ese o el 2008 es casi indiferente para el uso que le voy a dar, solo necesitaba una comparativa como la tuya y pues bueno me ha servido, en fin gracias
Hola a todos me dio mucha risa el comentario del anonimo que se cree un hiper super programador y profesional o mejor dicho un experto en lamerle la verga al billgates de seguro sabe usar el visual studio 2008 porque se lo hace todo mas facil ya que con las nuevas herramientas practicamante no programa nada ya que hay muchas cosas que se hacen automaticamente.
y mas todavia debe ser de esos programadores que esciben una linea y le meten codigo innecesario soolo para que el resto no se lo entiendan.
y cada cual vera que ide ocupa en el momento preciso todo dependera del pc, de los conocimientos, y del problema a solucionar.
asi que lha manda ala punta del cerro a todos los que se creen mejor que el resto porque son los peores programadores del mundo
la verdad es que.....a este chabon le pagaron por defender a microsoft
mira lee esto que puso:
"[...]sino mas bien es una suite de programacion completa, que quiere decir lo de SUITE de PROGRAMACION, que permite a un programador construir aplicaciones profesionales de nivel empresarial, usando herramientas y controles para simplificar tareas[...]"
Anda Bill, a venederle a tu vieja!
PE TEEEEE
Hola, yo he migrado de Vs2003 a Vs2005, lo que puedo opinar es que a mejorado su entorno gráfico, pero a cambio me a restado un tanto de velocidad en la vista diseño y compilación es mi opinión lo que me a pasado no he probado 2008 me gustaria si alguien lo ha probado una opinion en cuanto a velocidad tengo un P4 con 2G . Lo que puedo decir es que le he sacado el jugo a la progr. y a la Bd Mysql "Aprendiendo de 0 a manejaro un poco mejor" no soy un experto y creo en mi opinion q' todo los días se aprende algo nuevo y ver comentarios de otros que han pasado temas uno puede hacerse una idea, yo creo que no nos sirve de mucho atacar a personas que tratan de dar su punto de vista. "Bien por LhaN999 quien hizo el post" bueno gracias.!!!
Hola Lhan,estuve leyendo tu post y me pareció muy interesante pero luego leí el comentario del ánonimo y bueno puras estupideces,cualquiera es libre de usar la versión que quiera hay una regla que dice que sólo hay que cambiar de versión cuando se soluciona un bug grave o cuando la nueva versión ofrece una enorme mejora al programa, asi que su teoría del instinto...pura basura.
Muy buen blog y no permitas que un troll malogre tu post.Saludos desde Perú
Hola Gente, antes que nada me gustaría comentarles que hace ya 10años que trabajo como profesional autónomo en consultoría y desarrollo de sistemas. Hablando mal y pronto hay una puta mala costumbre de competencia en a ver "quien sabe más" o "yo uso lo último en herramientas de desarrollo". Hay algo que no entiendo, las herramientas y tecnologías están para usarlas y que nos den un resultado o utilidad al proyecto que estamos realizando, NO que nuestro proyecto se tenga que adaptar a cierta herramienta. Yo he resuelto problemas extremadamente complejos utilizando VB6, llamenme antiguo, mediocre o lo que quieran. Pero una cosa es analizar desde un punto de vista objetivo las nuevas tendencias y otra MUUUUUUUUUUUUUUUY distinta es SOLUCIONAR de la manera mas conveniente y eficaz la necesidad de una empresa u organización. La verdad que ya estoy cansado de escuchar o verle la cara a la manga de polotudos que dice o quieren hacer ver el YO SE MAS por que USO XXXX..... no tienen la mas puta idea de lo que es estar frente a un Gerente, escuchar, evaluar y plantear una solución. Me gusto mucho la nota.... justamente por que estoy ante una limitación de herramienta de desarrollo que necesito resolver y esto me ha ayudado u orientado en un camino que creo es bueno.
No importa con lo QUE hagamos las cosas, lo importante son los resultados y que el cliente quede satisfecho.
Saludos desde Argentina
Esteban
Hola a todos, estoy totalmente de acuerdo con Esteban en todo lo que dijo, El Usar el Ultimo IDE no quiere decir que sepas mas o sepas en Programacion, si vamos al caso, cada nuevo ide simplifica mas las cosas y cada ves se necesita menos tipear codigo, por ende, el software es creado mas automatico que por tipeo, pero no quiere decir que sea un software de mala calidad x ser automatico, solamente ayuda que salga el producto mas rapido,eficas y con el menor error de codigo. reiterando al tema, como ya menciono esteban, Depende de las Necesidades para solucionar La nececidad De la Entidad y poder encarar el proyecto con las erramientas que mas convenga ya sea en Pascal,c,java, visual Basic 6,2003,2005,2008 y las que surjan Futuramente. y si se puede seguir programando en visual 6 x que tiene muchisimas herramientas para hacer un software Muy potente, y para empesar a programar YO y lo digo en mayusculas x Que me refiero a mi prefiero Visual 6 ya que no requiere mucha maquina se puede hacer los mismos soft que en 2005 y se aprende a programar en serio y no dejar a la maquina que lo haga todo, despues para ir agilizando las cosas pasar a una Vercion actual. saludos a todos, espero que sirva mi aporte, y usen el Cerebro no el INSTINTO para programar jajaja (chiste) tambien se necesita instinto, para hacer el soft amigable y que cualquier persona con 2 dedos de frente lo aprenda a usar, chau, muy bueno este post, vale la intencion. Saludos desde Argentina
Hola a todos saben creo que tengo que comentar algo muy breve no soy un experto y ni mucho menos soy quien para decirles hagan esto y hagan lo otro pero lo que si pienso decir es que la verdad pues creo que las diferentes tecnologias de desarrollo pues son precisamente para que podamos dar solucion a diferentes problemas creo que las nuevas tecnoloigas de microsfot pues son para facilitar la vida con sus codigos generados automaticamente pero creo que pss hacerlo facil no va bien en todos los casos asi que pues podremos ocupar ciertas tecnologias mas robustas asi que yo voy bien con otdos los comentarios menos los que recriminan digo un blog es para crecer asi que a la gaver los que se sientan dioces y corrigan a los demas por que si saludos desde mexico
Sabes que Lhan, me parece bueno tu punto de vista, pero creo que es importante vertir un criterio habiendo conocido el caso, que decirte apoyo de gran manera el comentario de ESTEBAN, existe tecnologias diversas pero pocas adecuadas a un determinado problema, seria bueno hacer un blog no para generar polémica sino para apoyarnos entre internautas. No es por criticar pero hay que madurar y DESARROLLAR AMIGO!! ;). Saludos! CRISTHIAN.
Mi idea no fue generar polemica, simplemente exponer desde un punto de vista bastante sencillo las diferencias, la polemica se genera en torno a los incompetentes que me tildaron de no saber nada, mientras confundian IDE con LENGUAJE, y hablaban de la SUIT DE APLICACIONES PROFESIONALES... como si con un simple notepad++ no pudieras hacer (lleva mas tiempo, pero que se puede... si sabes... se pued). En ningun momento dije USEN ESTO O AQUELLO, ni que una cosa era mejor en TODO que otra. Dije claramente que la solucion a mi problema particular (usar SDL) era usar el Visual C++ 6. Lo primero que digo en el post es: "A continuación les voy dar una breve sintesis de lo que creo saber sobre las diferencias entre Visual Studio 6.0, 2003, 2005 y 2008. Y finalmente con cual me quedo y por que.", no se si veras que no digo SE, digo CREO SABER, y tambien digo CON CUAL ME QUEDO Y POR QUE.
Asi que no intiendo tu "no critica" de madurar y desarrollar. Saludos.
Asi que no entiendo a que te refieres con que debo madurar y desarrollar.
estudio desarrollo de software en panama..no soy una profesional, tampoco poseeo el conocimiento ni la experencia como ustedes pero pienso que..si ingresamos a ste blog era porque buscamos una informacion u opinion, teniendo presente que no todos somos iguales mucho menos para pensar igual. con esto quiero decir que agradezco que personas como ustedes se tomen el trabajo de hacer blogs como este que de una forma u otra nos ayudan pero me afecta un poco que sabiendo que todos los que estamos en el ambiente de desarrollo somos una gran familia nos tratemos asi...quizas los requerimientos de unos en torno a visual no son los mismos que otros es por eso cada uno busca el lenguaje que mejor satisfaga sus necesidades...y como dicen ustedes..solo es mi opinion!!suerte a todos..y bueno le agradezco mucho porque todas sus aportaciones me ayudaran en mi trabajo ya que se trata de las diferencias entre visual 2005 y 2008..suerte dios los bendiga!!max1704@hotmail.com
Holap,
solo añadir que el VS2008 trae, mejorada (a ver como lo explico), la nueva herramienta para subir código al servidor.
En mi empresa utilizamos el "tomato" para subir el código que acabamos de escribir, compararlo con el código que escriben nuestros compañeros, crearnos ramas... es un programa aparte que tienes que utilizar si sigues programando con VS2003/6.0 porque el que trae es rematadamente malo, hasta el punto de que te bloquea una clase para todos los trabajadores si otra persona está trabajando en ella (y claro, vete por la oficina uno a uno preguntando quien está editándola, si la puede soltar para que puedas hacer tu trabajo)... la versión 2008 soluciona ese problema mostrándote una pantalla en donde te sale el nuevo código escrito (en distinto color, claro) y en donde te permiten insertar el tuyo (bajo tu responsabilidad). Parecerá una simpleza pero en proyectos grandes y complejos es necesario algo así.
Además, en casa solía hacer cosas bajo VS 2008... y ahora trabajo bajo 2003 y hay muchas (pequeñas) diferencias. Son muchos años de bugs y más bugs solucionados poco a poco.
Yo por eso, para casa, me quedo con el 2008.
Un saludo
Lhan: Es una lástima que tu explicación divergiera hacia esta polémica. No tiene caso. Lo importante es que se aclaró que al menos entre versiones 2003, 2005 y 2008 en realidad los cambios están en los IDE's. (y lo que te permiten hacer en menos tiempo).
Lo que realmente importa aquí es la versión del Framework. Al final de cuentas si uno quiere, puede programar .Net sin usar un IDE, te lo puedes recetar a manita y con el VNP (Visual NotePad...o NotePad para que me entiendan mejor).
Sí es importante aclarar que para cualquiera de los sabores .Net y entre VS6 existe un cambio brutal, pero no por culpa del IDE. Es un cambio de PLATAFORMA de desarrollo.
En fin, espero no me salgo otro anónimo loco con aires protagónicos a increpar mi comentario y decir que... lo que sea.
Gracias por tu explicación.
Sobre lo que me comentas, les recomiendo pasar directamente al 2008, pero al Fx 2.0 ya que el vs2008 tiene característica que puedes elejir el fx (2.0, 3.0, 3.5) el vs2005 es solo fx 2.0, el Vs2008 tiene mayor performance en temas de código declarativo , css, y render de los controles en el diseñador, esto hace que sea mejor para el diseño, además permite entre otras cosas, debuggin de javascript y examinar variables js. Permite mejor manejo de páginas maestras entre otros.
DEntro de las diferencias más significativas está que el render de página es más rápido, la posibilidad de trabajar con clases parciales, los controles de binding de datos (desde el fx 20 son two way databinding) es decir que declarativamente se puede guardar datos en la base mediante los DataSources (object, sql, access, etc), además nuevas mejoras sobre los dataset, como los tableadapter, que son consultas sobre los datatables).
Lo importante es que el fx 1.1 no es tan "escalable" como el fx 2.0, ya que el fx .20 es el core del 3.5 y asi para arriba.
por suerte no hablaste de migraciones de bds. sino que comentarios hubieras encontrado XD
Plop,,, no hay soporte ya con VS6 no venden licencias aqui al parecer tenemos un pirata saquen sus conclusiones.
Y pues usar VS6 no se puede comparar con VS2008 las necesidades son otras y van cambiando pero la performance de la aplicacion con compilados de VS6 que usen Base de Datos pesadas pues si se siente mucha diferencia, VS2008 lo hace mejor.
Sería bueno que aprendieras a escribir antes de criticar, opinar, e intentar deducir estupideces.
Primero, en mi universidad tenemos acceso por ser alumnos a muchos productos MS, y de los visual studio desde 6.0 al 2010 sin costo alguno. Segundo, piratas son los que andaban en barcos, yo jamas me he subido a uno. Tercero, expuse un punto de vista desde la perspectiva que yo poseía en aquel momento, hace mas de 2 años. Por aquel entonces SDL no tenia buen soporte bajo los nuevos visual studio. Hoy por hoy no tengo idea.
LnAH: muchas gracias por tu artículo, tanto éste como los comentarios con contenido (no los de agresión) me han servido para decidirme por el viejo y querido VS2005 que es el último con el que he programado y el que conozco mejor. Quizá cuando tenga algún tiempo voy a ver qué tal el 2008, pero por ahora vamos a lo seguro y conocido.
Un saludo desde Uruguay.
Buenas tardes,
No suelo opinar pero lo voy a hacer, aunque no creo que responda a comentarios que se hagan de este artículo, tampoco voy a criticar artículos anteriores.
1º) Visual Basic 6.0 está bien para hacer aplicaciones de uso privado y programas que sean de escritorio para uso personal: macros, programas relacionados con excel, word, access o de ventanas de escritorio.
2º) Visual Studio 2008 es totalmente distinto pues sirve para realizar trabajos en servidores en internet que van a ser publicados y que se conectan a bases de datos relacionales y entornos de trabajo más profesionales. También es cierto que aunque pueda pareder intuitivo, para mí no lo es y requiere muchas horas de estudio y trabajo más que Visual Basic 6.0. porque incorpora muchos más complementos. Creo que existe una diferencia entre complemento y aplicación. El complemento es una biblioteca que ayuda a realizar aplicaciones. Los complementos están/ vienen incorporados con el Visual Studio 2008 como funcionalidades nuevas que Visual Basic 6.0 no tiene y la aplicación es el resultado del trabajo, es decir, el programa deseado que es ejecutable.
Un saludo
Yo
Publicar un comentario