哪些是跨平台的,灵活,易于开发和调试,并提供良好的跨平台GUI开发?
对ODBC数据库的良好支持是一个加分,对GIS数据库的支持是一个重要的加分。
答案 0 :(得分:2)
Android不使用与桌面Java相同的UI系统。其中没有通用的GUI工具。
对于Windows + Linux,IntelliJ和NetBeans都有一个不错的Swing UI构建器。
答案 1 :(得分:1)
正如Yann所说,没有涵盖Android和Linux / Windows Java的跨平台RAD系统。 Android实际上不是一个基于Java的平台; Android SDK将Java字节码转换为更优化的Dalvik VM字节码。出于这个原因,您甚至可能会发现即使非GUI java代码也没有“端口”(我遇到了几个这样的问题)。
有些库试图提供对图形层的跨平台访问,例如libgdx,但没有一个允许您轻松创建“一刀切”的GUI代码。但是,一般情况下,您也不希望这样做 - 在小型触摸屏和大型鼠标控制桌面上,UI概念非常不同。
从开发的角度来看,任何开发环境都可以让您轻松地将项目拆分为Android项目(针对Android内容),桌面Java项目(针对桌面特定代码)以及Java库项目可以在两个项目之间共享的共同功能(请记住微小差异)。
目前只有Eclipse为Android提供了一个RAD环境(据我所知),但没有什么可以阻止你在Eclipse中构建Android GUI部分(将公共代码作为库导入)并在一个桌面项目中执行不同的环境,如果您更喜欢Netbeans或其他人。
答案 2 :(得分:0)
Android的基本语言本机编译的价格合理且价格合理,是几周前发布的。
答案 3 :(得分:0)
http://www.wavemaker.com/怎么样 和http://openxava.org/? 恕我直言 两者都是开源的。