Pregunta sobre como funciona el Framework

Iniciado por Skeletron, 8 Febrero 2010, 23:42 PM

0 Miembros y 1 Visitante están viendo este tema.

Skeletron

Hola gente... Hoy se me presentó una duda.. y seguramente ustedes tienen la respuesta.

Supongamos un programa que solo haga ésto:

msgbox(cInt(10/3))
End

Como veran, el programa muestra el resutaltado de la divicion de 10/3, con un cInt... o sea, pasado a Integer.... Seguramente se habran dado cuenta, que no devuelve el valor truncado 3, sino que 3.xxxxxxx

Supongamos ahora, que en la version 4.0 del framework, Microsoft decide que cInt, devuelva un numero ENTERO, y TRUNCADO.. o sea, que devuelva: 3 (en este caso)

Los chicos de Microsoft sacan la nueva version, y se modifico eso....
Entonces.. yo actualizo el framework, y mi programa comenzará a devolver el numero 3, o seguira con el mismo funcionamiento de antes?

En resumen:
Si se modifica el framework, se modifica el comportamiento de un software YA COMPILADO?

raul338

Ajá! que yo sepa CINT simpre devolvio 3 y toda mi vida me devolvio 3 :xD


Pero la cuestion es de que NO, un ejecutable compilado bajo el framework 2.0 seguira funcionando como 2.0 aunque corra bajo el 3 o 3.5 o 4, sera lo mismo. Para eso existe la "multiplataforma" de visual studio (aun el 2010 te permite programar bajo el framework 2.0).
Aunque habria que probar con este 4.0 :P


[D4N93R]

Exacto, siempre funcionará, ya que el 3.0, 3.5 y el 4.0 tienen como core el 2.0

Yo todas mis aplicaciones las tengo en 2.0 a menos de que necesite de algo especial de alguna otra versión..

Un saludo!

Skeletron

Yo pongo todas las aplicaciones a Framework 3.5..
Hay algo malo en ello?

raul338

Cita de: D4N93R en  9 Febrero 2010, 02:11 AM
Exacto, siempre funcionará, ya que el 3.0, 3.5 y el 4.0 tienen como core el 2.0

Yo todas mis aplicaciones las tengo en 2.0 a menos de que necesite de algo especial de alguna otra versión..

Un saludo!
Yo tambien, y nunca necesite la 3.0 :P siempre lo hice a mi manera


Cita de: Skeletron en  9 Febrero 2010, 05:27 AM
Yo pongo todas las aplicaciones a Framework 3.5..
Hay algo malo en ello?
No, si vos lo queres en esa version, esta todo bien. Solo que "el cliente" (cualquier usuario o hasta incluso tu en algun futuro) necesitaran siempre el framework 3.5
Yo a veces llevaba "mis programas" (por llamarlo de alguna manera jaja) a otras computadoras que ni si quiera tenian el framework 1.1 :¬¬ asi que a partir de ahi programo en 2.0 y llevo el instalador del 2.0 a todos lados. Aunque ahora esta algo demas, como casi todo el mundo tiene xp o posterior, todo el mundo tiene framework 2.0 o posterior

Pero es tu decision, si quieres sigue programando en la version 3.5 que no hay nada de malo en ello

Skeletron

Y creo que menos problemas hay al decirles que mis instalados instalan el framework 3,5 si el usuario no lo posee :D

raul338

Claro, pero tu empaquetas el programa, yo los llevo asi a lo "portable" :xD