DateTimePicker y Linux

02/05/2007 - 12:08 por ANT1 | Informe spam
Me comentan que una aplicacion que ha sido vendida por mi enpresa a un
cliente (en .NET 1), unos datetimepickers, cuando se ejecuta la app,
toman el valor por defecto a año 1901. Esta aplicacion la ejecutan
bajo linux.

Probandola yo con windows no me da ningun problema y hablando con el
tecnico que paso por las oficinas del cliente me comenta que la fecha
la debia de tener correctamente puesta en el sistema (aunque no es
seguro).

¿Puede ser que el datetime picker o NET tenga problemas para conseguir
la fecha actual del sistema Linux?

Preguntas similare

Leer las respuestas

#11 hreyes
07/05/2007 - 03:27 | Informe spam
Pues he leido los comentarios sobre el problema y de verdad concuerdo con uno
que cuestiona tu forma de atacar el problema, y no es que lo considere mal
pero al fin de cuentas no das muchos detalles sobre como estas tratando de
resolverlo.

si dices que es una aplicacion hecha en windows y tratan de ejecutarla en
linux quiero imaginar o incluso a afirmar que tratan de ejecutarlo con MONO,
y pues el proyecto esta avanzado pero tiene algunos problemas con los
windows.forms. o incluso con System.Network.Information, entre otros :D.

Si visitaras el sitio del proyecto mono te darias cuenta que desarrollaron
una herramienta llamado MOMA que sirve para comprobar si tu aplicacion se
ejecutara correctamente con mono y en caso de no pasar el examen que realiza
sobre tu ejecutable ya sabras tu que hacer.

Intenta con MOMA para que identifiques en que namespace se encuentra el herror
_______________________________________
TSU en Telematica
Estudiante de Ing. En Desarrollo de Software
hector reyes armenta
blog http://my.opera.com/hreyes
msn
Respuesta Responder a este mensaje
#12 hreyes
07/05/2007 - 03:35 | Informe spam
ja!!! perdon, no note que escrib error con "h" perdon :P

"hreyes" wrote:

Pues he leido los comentarios sobre el problema y de verdad concuerdo con uno
que cuestiona tu forma de atacar el problema, y no es que lo considere mal
pero al fin de cuentas no das muchos detalles sobre como estas tratando de
resolverlo.

si dices que es una aplicacion hecha en windows y tratan de ejecutarla en
linux quiero imaginar o incluso a afirmar que tratan de ejecutarlo con MONO,
y pues el proyecto esta avanzado pero tiene algunos problemas con los
windows.forms. o incluso con System.Network.Information, entre otros :D.

Si visitaras el sitio del proyecto mono te darias cuenta que desarrollaron
una herramienta llamado MOMA que sirve para comprobar si tu aplicacion se
ejecutara correctamente con mono y en caso de no pasar el examen que realiza
sobre tu ejecutable ya sabras tu que hacer.

Intenta con MOMA para que identifiques en que namespace se encuentra el herror
_______________________________________
TSU en Telematica
Estudiante de Ing. En Desarrollo de Software
hector reyes armenta
blog http://my.opera.com/hreyes
msn
Respuesta Responder a este mensaje
#13 ANT1
07/05/2007 - 09:53 | Informe spam
On 4 mayo, 23:46, carlosmsr
wrote:
no quisiera poner en duda tu capacidad para evaluar cómo está diseñada la
aplicación pero me parece que en estos términos, técnicamente no estamos
aportando mucho al foro.



Hola Carlos.

En estoy te doy toda la razon. A pesar de lo que pueda opinar de la
aplicacion con la que estoy opinar mis criticas a estas no vienen a
cuento ni aportan nada. Supongo que en ese momento estaba demasiado
quemado ya con los problemas que me esta dando y no tenia otra que
quejarme para desquitarme.

en cuanto a metodología de trabajo que estás utilizando, creo que hay muchas
desprolijidades evidentes:

- no es inteligente desarrollar y hacer un debug de una aplicación en una
plataforma distinta a la que se sabe se va a utilizar para ejecutar la
aplicación.

- no parece muy criterioso dar soporte a una aplicación de la cual ni
siquiera se sabe sobre qué plataforma está fallando (no haz confirmado ni la
versión de Mono que utilizan (si es eso lo que utilizan), ni sobre qué
sistema operativo, ni nada). Parecería que la manera correcta de hacer esto
es hacer un relevamiento completo y detallado de una de las estaciones de
trabajo (incluyendo hasta el hardware si son todas o la mayoría iguales).



Por lo visto el cliente en un principio solicito la aplicacion para
entorno Windows y asi fue como se desarrollo. Posteriormente este
cambio el sistema operativo por motivos de licencias y siguio
utilizando la app en este. He estado mirando y esta visto que la app
ni siquiera utiliza mono, he preguntado en la empresa y no han sabido
decirme que utilizan concretamente para ejecutar la aplicacion bajo
Linux. La informacion que me pasan esta con cuentagotas y de mala
manera.

Evidentemente lo primero que hice cuando me informaron de que tenia
que corregir ese error fue preguntar si su sitema tenia correctamente
configurada la fecha. Un error muy tonto, pero que facilmente podria
ser el motivo, y ni eso me supieron decir.

Pregunte por si podian traer el equipo para comprobar todos los fallos
in situ, ya que con las descripciones que me dieron, y hablando a
posteriori con el cliente pues ayuda, pero no tanto como seria de
agradecer. Asi que ahora estoy a la espera, que me van a pasar un
equipo similar con el que trabajan en la empresa y al que le instalare
el mismo So para hacer pruebas antes de continuar dando palos de
ciego.

La verdad es que desde la ultima vez, poca informacion nueva puedo
aportar.

Tal vez estás olvidando algunos conceptos básicos respecto de la plataforma
.NET. Ten en cuenta que sin importar qué lenguajes utilices (C#, VB.NET, J#)
, la aplicación es antes una aplicación del el framework .NET. No es poco
importante saber en detalle qué implementación de la misma estás utilizando
(lo cuál va a depender del SO y hasta del Hardware de las computadoras). Un
camino muy corto y directo hacia una posible respuesta sería buscar
documentación en la web respecto de bugs reconocidos en la implementación de
estos controles en determinadas plataformas y, tal vez, algún tipo de
solución provista por la organización que dé soporte a dicha implementación.



El framework de NET que utiliza la app es el 1.1. Creia que lo habia
comentado antes, se me pasaria. La busqueda de los bugs del combo ya
lo hice, aunque, siendo sinceros, no lo hice en profundidad. Y es que
el hecho que al principio les funcionase y de un dia para otro diese
error me tiene confundido y no me parece que sea un bug, ya que en tal
caso lo habria dado desde el principio, o eso creo yo.

Como he comentado un poco antes estoy a la espera de un equipo para
hacer pruebas bajo el SO y Hardware similar al de trabajo que tienen
(el cliente no se puede desprender del equipo ya que lo necesita para
tabajar), asi que será ahi donde realice las pruebas en un futuro
espero que inmediato.

Otro camino que voy a tomar para realizar comprobaciones es la base de
datos, no fuese que el valor que se toma para el combo venga de algun
binding y la BD sea la que esta pasando el dato erroneo. Aunque me
esto tampoco seria motivo para que el error surgiese de pronto.

Un saludo.
Respuesta Responder a este mensaje
#14 ANT1
07/05/2007 - 09:59 | Informe spam
Bueno realmente me parece muy arriesgado vender una aplicacion realizada en
windows para ser utilizada en linux, lo mas recomendable es utilizar mono
para windows para que exista mas compatibilidad.
Pero lo que si me parece mas arriesgado es utilizar mono, ya que segun tengo
entendido y por favor me corrigen si me equivoco la version de mono no es muy
estable aun.



Hola DotNeteer.

Ya comente en la contestacion anterior que al final ni utilizan mono
en esta app, o por lo menos si esta implementado yo no he sido capaz
de encontrar donde ya que no estan instaladas ni las referencias ni
nada a este. La app fue inicialmene creada para funcionar con windows,
pero despues fue el cliente quien decidio utilizarla para linux.

La verdad es que no me han sabido decir que utilizan para correr la
app en linux, o si sencillamente la usan "a pelo". Cuando lo sepa ya
les comentare.

Un saludo.
Respuesta Responder a este mensaje
#15 ANT1
07/05/2007 - 10:01 | Informe spam
Gracias hreyes. La verdad es que desconocia el MOMA, apenas he
trabajado yo con MONO y no conozco aun todas sus propiedades y
herramientas.

De todos modos ya comento, que no usan mono, asi que no me sirve para
este caso.

Un saludo.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida