是否有一种或几种基于Java的技术可以帮助我编写一次应用程序代码库(包括Logic-Views-Controllers),然后编译并运行它以用于
所有平台,包括主要的台式机和移动操作系统以及
在浏览器中。它也必须工作并以离线模式保存,以便它可以在连接到Internet后立即与远程服务器同步。在我看来,似乎有一种方法可以使用某种html / css / js技术来处理此类应用程序的视图,因为我不需要花哨的操作系统相关视图技术,也不需要用于逻辑和控制器的java。到目前为止,我已经发现Oracle ADF Mobile,它似乎是商业产品,Eclipse RAP,Eclipse Scout...。但是我也在寻找涵盖Desktop的产品。另外,如果我可以使应用程序仅在Web浏览器中运行,以防它可以在脱机模式下运行并保存,对我来说就足够了。
最佳答案
为此,您可以使用Eclipse Scout进行以下设置/限制:
自2016年6月起,Scout仅支持Web UI(直到2015年,Scout还支持Swing / SWT,但现在不存在了)
您将需要在本地Tomcat中运行Scout前端模型部分
或类似
您需要添加同步代码以连接Scout前端
Scout后端进行模型化(客户端安装在线后将同步数据)
要求与Java结合使用的移动解决方案很可能使您陷入混乱,尤其是discontinuation of RoboVM
提示:Scout团队已开始研究Scout UI的JS脱机功能。但是,这离生产质量还有很多个月的时间(许多零件/概念仍然缺失,并非所有零件都是开源的,没有文档等)。
另外:您将对Eclipse RAP有相同的限制(需要前端服务器,仅基于Web,提示:样式说唱应用程序很难)。