我有一个应用程序需要在未来更好地支持平板电脑。我已经看到一些使用 UP1 和 ExtLib Mobile Controls 创建的应用程序,但我想知道是否有人知道某些功能太具有挑战性,甚至无法考虑将其引入移动设备?
例如,特定设备上是否存在部分刷新问题?托管 bean 仍然可以在幕后使用吗?动态内容在移动设备上完全可行吗?
我很想知道人们在移动现有的 XPage 应用程序时必须放弃哪些重大挑战/功能。
我有一个应用程序需要在未来更好地支持平板电脑。我已经看到一些使用 UP1 和 ExtLib Mobile Controls 创建的应用程序,但我想知道是否有人知道某些功能太具有挑战性,甚至无法考虑将其引入移动设备?
例如,特定设备上是否存在部分刷新问题?托管 bean 仍然可以在幕后使用吗?动态内容在移动设备上完全可行吗?
我很想知道人们在移动现有的 XPage 应用程序时必须放弃哪些重大挑战/功能。
XPages 中实际上并没有任何东西可以阻止构建移动 Web 应用程序,就像使用其他 Web 应用程序开发模型一样。换句话说:您可以在移动设备上使用 Web 应用程序执行的所有操作都应该可以使用 XPages 执行。
XPages 8.5.3 UP1 随 Dojo Mobile 1.6.1 一起提供。但是,这并不妨碍开发人员使用其他框架,如 JQuery 或其他任何东西。
本机应用程序和混合应用程序通常具有一些优势。但我个人认为大多数通常相当简单的商业应用程序都可以使用移动网络应用程序构建。如果您需要本地数据/离线,那可能会有所不同。
您可以使用 Xpages 来做任何与移动 Web 开发相关的事情。动态内容可能不是万能的,但它会运行得很好。在 openntf.org 上免费提供的 ITANA 中,我创建了一个简单的复制引擎来使用 sqlite 将笔记任务从本地设备复制到 domino 服务器。这使其运行速度非常快,并允许应用程序离线运行。
所以我相信你想尝试的任何东西都会起作用,你可以让 Xpage 输出任何你想要的东西,从 html、到 xml 或 json,来完成你的任务。
我知道 XPages 与旧的 Blackberry 完全不兼容。我认为现在情况并非如此,但回到 OS 5.0,我认为即使是按钮也不起作用。因此,如果您使用 BB 做任何事情,请确保它是现代且经过测试的。
我们并没有真正在 ext 中获得平板电脑支持。图书馆,直到我认为下一个道场转。但是您可以在某处获得平板电脑支持的预览。我还没看过,但在 Lotusphere 上提到过。因此,如果您想使用平板电脑,您可能想立即推出自己的平板电脑,直到可用为止。
平板电脑更具挑战性,因为移动控件是为手机大小的设备设计的。也就是说,通过一些试验和错误,您可以获得一个不错的导航器分屏,并且仍然使用单页应用程序移动控件来简化它,记录在自己的页面中打开,就像手机版本一样。如果您使用 oneui2.1 中的 iPhone 主题,我发现提前输入应该有不同的处理方式
oneui2.1 为您的导航和视图提供了漂亮的样式。表单可能需要一些自定义样式。
将您的设计拆分为自定义控件,然后您可以将服务器用于移动设备和直接 Web 的 xpage。或者,如果您放弃使用移动单页控件,您总是可以只使用单独的样式表来适应 iPad。真的取决于所需的功能。祝你好运
对于任何想要使用 XPages 进行特定于平板电脑的开发的人,我的建议是尽快迁移到 Notes 9.0 和 dojo 1.8。Dojo 1.8 有一个名为 ScreenSizeAware 的实验性控件。这远远领先于 Extension Library Mobile 控件或 Dojo 为平板电脑开发提供的任何其他功能。