我正在.NET中开发移动应用程序一段时间,我总是想知道另一边草是否更绿(Java)。
因此,我想问一下您对自己喜欢哪种移动应用的看法,为什么会如此。
答案 0 :(得分:7)
使用Java的主要优点是更广泛的安装基础。如果使用Java,那么与使用.NET相比,您将获得更多的手机。
据我所知,.NET专门用于Windows Mobile手机。
另一方面,Mobile .NET比Java(IMHO)更容易,部分原因在于Visual Studio IDE使生活变得比Java World上的任何其他开发环境简单得多。例如,在.NET mobile中执行基于表单的应用程序非常简单明了。
所以,答案基本上取决于你想要完成的事情:
请记住,如果您正在谈论Java for Android或Blackberry开发,您将面临同样的问题,即无法使用.NET实现庞大的安装基础。如果您想要庞大的安装基础,请使用普通的Java Mobile Edition。
答案 1 :(得分:0)
我只能代表Windows移动开发使用.net。
Sun甚至没有为我使用java为Windows设备开发的Windows移动设备发布JVM,并使用http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html作为我的JVM,作者甚至回应了我提出的功能请求。
答案 2 :(得分:0)
确实如果你要为WindowsMobile开发,J2ME不是一个很好的选择。很可能你选择的设备不会带有JVM,如果有的话,它将是错误和缓慢的。此外,忘记尝试在多个基本级别上与OS集成。
只是为了添加其他人所说的内容,Sun已经提供了phoneME,如果你想走这条路并将你的MIDlet和VM部署在一起,那肯定是可能的。目前这只是很多工作。
答案 3 :(得分:0)
对于.NET人员 - 有一个 Ubiq Mobile框架。 Ubiq Mobile应用程序适用于Android,iOS,Windows Phone 和基于Java的手机和平板电脑。这是.NET与基于云的架构的快速跨平台开发。入门文章:How to create simple UbiqMobile application与video。