Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 桌面及;具有脱机处理功能的移动web应用程序_Java_Html_Mobile Website - Fatal编程技术网

Java 桌面及;具有脱机处理功能的移动web应用程序

Java 桌面及;具有脱机处理功能的移动web应用程序,java,html,mobile-website,Java,Html,Mobile Website,我正在评估构建基于web的应用程序的不同方法,该应用程序可以优雅地处理脱机断开连接。其目的是为应用程序创建一个桌面/平板电脑用户界面和一个单独的移动用户界面,后端功能将用Java实现。原则上,组件大多在那里;HTML5离线似乎得到了广泛的支持,并且运行良好,而Web SQL有足够的支持(Chrome、Opera、iPhone和Android),我们可以将其用于离线存储 关于创建UI,最好使用一些优秀的JSF库(例如Primefaces看起来很不错,尽管我从未在生产中使用过它)。到目前为止,我想不

我正在评估构建基于web的应用程序的不同方法,该应用程序可以优雅地处理脱机断开连接。其目的是为应用程序创建一个桌面/平板电脑用户界面和一个单独的移动用户界面,后端功能将用Java实现。原则上,组件大多在那里;HTML5离线似乎得到了广泛的支持,并且运行良好,而Web SQL有足够的支持(Chrome、Opera、iPhone和Android),我们可以将其用于离线存储

关于创建UI,最好使用一些优秀的JSF库(例如Primefaces看起来很不错,尽管我从未在生产中使用过它)。到目前为止,我想不出在JSF应用程序中使用HTML5离线或web SQL的任何方法(我也看不到任何提到的方法)。这有没有试过?是否有任何方法/框架可以在这方面有所帮助

我也不反对使用客户端框架。例如,Dojo给我留下了非常深刻的印象,但后来发现它在使用webkit的Android上表现得不好,因此排除了它在平板电脑场景中的应用。我可能可以让jQuery工作,但我发现它非常零碎(例如,在布局框架内获得一个手风琴来处理大小调整只会让我感到厌烦)。最后,我看了一下GWT;我对离线工作的复杂性并不感兴趣,对web sql的支持似乎正在进行中(对开发人员来说,这并不是一件小事,只是似乎还处于早期阶段)

那么,考虑到在台式机/平板电脑(android)和移动设备(android和iPhone)上运行并离线处理的web应用程序的需求,您将如何处理这些问题

谢谢,
Phil

Appcellerator可能是一个值得一看的好项目。虽然根据我的经验,代码很快就会变得笨拙。Oliholz,如果人们提供建设性的反馈,不管他们是否回答了问题,我都会投票支持他们,但是如果一个问题没有得到回答,那么将其标记为这样会误导每个人。Eamorr,谢谢你的建议,Appcellerator看起来相当完美;我以前真的没看过。我不知道我是否能在他们的方法上打赌,但我需要花更多的时间来研究它。