Novato en C#

14/05/2007 - 09:13 por grupoicd | Informe spam
Soy novato en el tema de las aplicaciones mobiles, me encuentro con un
problema, necesito crear una aplicacion para un panel PC con Windows CE 5.0.
He estado leyendo bastante sobre la programacion para dispositivos mobiles y
conozco bastante la teoria, pero desgraciadamente me falta mucha practica.

Pues eso necesito crear la apliacion pero no tengo claro cual es la mejor
opcion ATL, MFC, si C# o C++, no se, a ver si alguien me puede orientar un
poco.

Conoceis algun sistema de menus basado en botones es decir, 6 botones en
medio de la pantalla, pinchas uno y entras dentro de un submenu con cuatro
opciones vuelves a pinchar en otro y vas a otro submenu con 12 opciones,
etc.

Que es mejor realizar el tema de forma dinamica y tener un form para cada
submenu. Conoceis algun ejemplo.

Gracias y perdonad el acoso de preguntas

Preguntas similare

Leer las respuestas

#1 RFOG
14/05/2007 - 09:39 | Informe spam
En Mon, 14 May 2007 09:13:12 +0200, grupoicd
escribió:

Soy novato en el tema de las aplicaciones mobiles, me encuentro con un
problema, necesito crear una aplicacion para un panel PC con Windows CE
5.0.
He estado leyendo bastante sobre la programacion para dispositivos
mobiles y
conozco bastante la teoria, pero desgraciadamente me falta mucha
practica.




Realmente no hay mucha diferencia en cuanto a código. Sólo hay que tener
en cuenta que el API disponible (el que sea) siempre es un subconjunto (a
veces muy subconjunto) del API normal del PC. La otra mayor diferencia
suele ser el tamaño de la pantalla (que puede y suele ser minúsculo) y el
rendimiento, muy por debajo de de un PC. La última a destacar es el
sistema para depurar: remota, es decir, desarrollas y compilas en un PC y
ejecutas y depuras en un dispositivo (como mucho, y si tienes suerte, un
emulador), lo que significa algunas limitaciones en cuanto a depurar sobre
el propio PC.

Pues eso necesito crear la apliacion pero no tengo claro cual es la mejor
opcion ATL, MFC, si C# o C++, no se, a ver si alguien me puede orientar
un
poco.




A tu gusto. ATL, MFC y C++ sólo código nativo, funcionamiento un 20% más
rápido que con C#... pero el tiempo de desarrollo, dependiendo de lo que
sepas, puede llegar a ser muchísmimo más que ese 20% de pérdida de
rendimiento.

Conoceis algun sistema de menus basado en botones es decir, 6 botones en
medio de la pantalla, pinchas uno y entras dentro de un submenu con
cuatro
opciones vuelves a pinchar en otro y vas a otro submenu con 12 opciones,
etc.



Hasta donde yo sé, no. Pero hacer eso en C# son veinte minutos. En
C++/MFC/ATL puede ser algo más laborioso por la creación de los cuadros de
diálgo y su encadenamiento.


Que es mejor realizar el tema de forma dinamica y tener un form para cada
submenu. Conoceis algun ejemplo.




Depende de los recursos y de la memoria de donde vayas a ejecutarlo y de
lo complejo que sean dichos forms.

Gracias y perdonad el acoso de preguntas






Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
No son las cosas las que atormentan a los hombres, sino la opinión que se
tiene de ellas.
Respuesta Responder a este mensaje
#2 grupoicd
14/05/2007 - 10:14 | Informe spam
Gracias, RFOG, una mas.

Ya que tengo que aprender un lenguaje nuevo. Por cual me decanto, cual tiene
mas futuro laboral C++ o C#.
(No importa la dificultad ya he trabajado anteriormente con C). Pero quiero
especializarme en uno de ellos.



"RFOG" escribió en el mensaje
news:
En Mon, 14 May 2007 09:13:12 +0200, grupoicd
escribió:

Soy novato en el tema de las aplicaciones mobiles, me encuentro con un
problema, necesito crear una aplicacion para un panel PC con Windows CE
5.0.
He estado leyendo bastante sobre la programacion para dispositivos
mobiles y
conozco bastante la teoria, pero desgraciadamente me falta mucha
practica.




Realmente no hay mucha diferencia en cuanto a código. Sólo hay que tener
en cuenta que el API disponible (el que sea) siempre es un subconjunto (a
veces muy subconjunto) del API normal del PC. La otra mayor diferencia
suele ser el tamaño de la pantalla (que puede y suele ser minúsculo) y el
rendimiento, muy por debajo de de un PC. La última a destacar es el
sistema para depurar: remota, es decir, desarrollas y compilas en un PC y
ejecutas y depuras en un dispositivo (como mucho, y si tienes suerte, un
emulador), lo que significa algunas limitaciones en cuanto a depurar sobre
el propio PC.

Pues eso necesito crear la apliacion pero no tengo claro cual es la mejor
opcion ATL, MFC, si C# o C++, no se, a ver si alguien me puede orientar
un
poco.




A tu gusto. ATL, MFC y C++ sólo código nativo, funcionamiento un 20% más
rápido que con C#... pero el tiempo de desarrollo, dependiendo de lo que
sepas, puede llegar a ser muchísmimo más que ese 20% de pérdida de
rendimiento.

Conoceis algun sistema de menus basado en botones es decir, 6 botones en
medio de la pantalla, pinchas uno y entras dentro de un submenu con
cuatro
opciones vuelves a pinchar en otro y vas a otro submenu con 12 opciones,
etc.



Hasta donde yo sé, no. Pero hacer eso en C# son veinte minutos. En
C++/MFC/ATL puede ser algo más laborioso por la creación de los cuadros de
diálgo y su encadenamiento.


Que es mejor realizar el tema de forma dinamica y tener un form para cada
submenu. Conoceis algun ejemplo.




Depende de los recursos y de la memoria de donde vayas a ejecutarlo y de
lo complejo que sean dichos forms.

Gracias y perdonad el acoso de preguntas






Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
> No son las cosas las que atormentan a los hombres, sino la opinión que se
tiene de ellas.
Respuesta Responder a este mensaje
#3 RFOG
14/05/2007 - 10:30 | Informe spam
En Mon, 14 May 2007 10:14:46 +0200, grupoicd
escribió:

Gracias, RFOG, una mas.

Ya que tengo que aprender un lenguaje nuevo. Por cual me decanto, cual
tiene
mas futuro laboral C++ o C#.
(No importa la dificultad ya he trabajado anteriormente con C). Pero
quiero
especializarme en uno de ellos.




Mala pregunta que me haces... Desde mi punto de vista, ambos y dependiendo
a qué te vayas a dedicar. Si vas a trastear con bases de datos, WEB, etc,
está claro que C# dentro de las plataformas de MS. A fecha de hoy es su
lenguaje por excelencia.

Si vas más por el escritorio, sistemas y eso, C++. Aunque el C# también
sirva (yo lo estoy usando para eso mismo), el C++ es inigualable en
muchísimos aspectos, sobre todo en hablar con la máquina a bajo nivel.

Otro aspecto a tener en cuenta es la disponibilidad de APIs: de momento y
de forma no previsible a corto plazo (quizás cuando salga el Vista +3 ó
+4) el Win32 es el API por excelencia y en donde está todo lo disponible
dentro de una máquina Windows, el .NET no es más que un subconjunto con
algunas extensiones (léase XAML, y algunas APIs más), pero dichas
extensiones sólo sirven para hacer lo que MS ha previsto hacer y como
intentes salirte de sus reglas te llenas de bugs y de falta de
funcionalidades (de ahí que yo mismo afirme que el .NET es un juguete, no
porque lo sea, que evidentemente no lo es, sino porque si te sales de lo
políticamente correcto, no funciona bien).

Para bases de datos, programación en general, el .NET está bien, pero para
sistemas y escritorio de verdad (léase un Visual Studio 2005, un Office,
un Autocad, un antivirus...) es un mero juguete.

Por supuesto esto es una opinión y es válida en cuanto a lo que es:
opinión.
Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
No son las cosas las que atormentan a los hombres, sino la opinión que se
tiene de ellas.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida