2009-03-09 9 views

Respuesta

7

La principal ventaja de utilizar Java es la base instalada más amplia. Si usa Java, llegará a una cantidad de teléfonos mayor que si usa .NET.

Por lo que sé, .NET funciona exclusivamente con teléfonos Windows Mobile.

Por otro lado, Mobile .NET es más fácil que Java (IMHO), y eso se debe en parte a Visual Studio IDE que hace la vida mucho más simple que cualquier otro entorno de desarrollo en Java World. Por ejemplo, hacer aplicaciones basadas en formularios en .NET móvil es muy simple y directo.

Por lo tanto, la respuesta será, básicamente, depende de lo que está tratando de lograr:

  • intentar alcanzar al mayor número de dispositivos móviles: ir con Java
  • tratando de desarrollar una aplicación para Windows Mobile dispositivos: vaya con .NET
  • Tratando de desarrollar una aplicación que se ejecutará solo en un entorno controlado (Una sola empresa) donde puede decidir en qué dispositivos se ejecutará: decidir qué dispositivo va a utilizar y luego elegir entorno de desarrollo.

Tenga en cuenta que si se trata de Java para Android o Blackberry Development, se enfrentará al mismo problema de no llegar a una gran base instalada que con .NET. Si desea la gran base instalada, vaya con Java Mobile Edition.

+0

+1 por buena respuesta. Aunque su punto de Visual Studio no me convence: creo que la elección de IDE es principalmente una cuestión de a lo que estás acostumbrado ... Prefiero usar Eclipse que VS, por ejemplo. – mikera

0

Solo puedo hablar por la permanencia del desarrollo de Windows Mobile con .net.

Sun ni siquiera lanzo una JVM para dispositivos móviles con Windows que he desarrollado para dispositivos con Windows usando Java y usando http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html como mi JVM que fue muy buena, incluso el autor respondió a una solicitud de función que hice.

0

Es cierto que si vas a desarrollar para WindowsMobile, J2ME no es una muy buena opción. Lo más probable es que su dispositivo de elección no venga con una JVM y, si lo hace, tendrá errores y será lenta. Además, olvídate de tratar de integrarte con el sistema operativo en más de un nivel básico.

Solo para agregar a lo que otros han dicho, Sun ha hecho que phoneME esté disponible y si quiere seguir esa ruta y desplegar su MIDlet y VM juntos, esta es ciertamente una posibilidad. Es mucho trabajo en este punto.

0

Para .NET chicos - hay un Ubiq Mobile marco. Las aplicaciones de Ubiq Mobile funcionan en Android, iOS, Windows Phone y teléfonos y tabletas basados ​​en Java. Este es un rápido desarrollo multiplataforma con .NET con arquitectura basada en la nube. Artículo de inicio: How to create simple UbiqMobile application con video.

Cuestiones relacionadas