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?
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
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 pongo todas las aplicaciones a Framework 3.5..
Hay algo malo en ello?
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
Y creo que menos problemas hay al decirles que mis instalados instalan el framework 3,5 si el usuario no lo posee :D
Claro, pero tu empaquetas el programa, yo los llevo asi a lo "portable" :xD