Xpage移动开发(一)

     今天有个消息,微信公众号大量被查封,据说血流成河。究竟为什么被查封,想必和微博的大V事件是一样的,明天是3月15号打假日,看明天有没有针对微信的“八点二十发”。

     好了,前言我们先说到这个地方,入正经题,今天要开八Xpage的移动开发。内容太多,我会分很多部分来说,当然我自己也不能知道能到多少部分……
     首先,大家移动开发无非有三种,Native、Hybrid与Web,各有优劣,我们这里用最简单的Web化程序,因为Xpage就是做Web程序的啊。我 们做好的Xpage页面如何测试,想必大家都知道拿个手机来访问,只是太累,所以我们先准备一个更简单的工具——强大的浏览器Chrome,因为 Chrome中有简单的模拟窗口,可以模拟IOS和Android手机各种尺寸的窗口,比如说我们打开一个Xpage页面后,选择Chrome的设置中的 工具->开发工具,定位到Console中,Emulation中可以选择自己要模拟的设备,如iPhone 4、Nexus等,如下图

      看,效果出来了吧?

      当然,据说Mac上的Xcode有模拟器,另外Safari也可以直接访问看效果——正好,我有一台Mac,下次可以试试看。好了,测试工具我们先准备好 了,接下来要准备开发工具。什么我们不就是用Domino Designer么?是的,问题是,你用的是什么版本的Designer?R8.5.2还是R8.5.3还是R9.0,或者R9.0.1?
      我们强烈建议使用R9.0.1,因为它带来很多有用的Xpage控件啊,绝对有超过160个之多。可是有个现实的问题,就是我也没有R9.0.1环境,所以 我选择了现在最常见的R8.5.3,如果你低于这个版本的环境,包括客户端和服务器,那么,诸君请不要再看下去了——太浪费时间了。
      其实 R8.5.3也没有我们要的Mobile Controls,这个是真的。有人说,我自己动手开发,从基础做起,我只能说您太强悍了,手机上的框架、各种功能,您确定都自己做?太费时、费力了,您 可能因此需要Dojo、jQuery、CSS等等,还需要……太多太多,事情只会更糟,所以我们选择最简单的拿来主义。是的,我们要感谢IBM引导的全球 的开源站点www.openntf.org,为了矫正IBM Domino/Notes功能更新过慢的问题、为了矫正开发要用到的功能和控件太少的问题,很多优秀的人才倾情奉献,上传了各种已经写好的功能插件和控 件,现在正是我们要利用Domino的OSGI功能,将这些插件和控件简单轻松得引入到我们的开发环境中了。

       下面的内容,如果您的环境以及是R9.0以及以上,可以略过。

       请诸君从http://extlib.openntf.org 站点轻松下载吧。拼网速的时候来了。

      不要下错了,我们可是R853版本,还有下下来记得解压一下,你可以得到很多文件,尤其注意我选中的那个,就是你要的。

      好了,终于可以打开Domino Designer了,打开了以后,和我一样,选择文件菜单下的首选项

      开一下Eclipse plug-in install选项,这样你就可以在Domino Designer中安装你需要的插件了。

下面说一说,如何安装

同样,文件菜单->应用程序->安装

照着下面的图选择就好了

下一步

是的,选择这个文件

点击确定

下一步,以后反正出来什么内容都是选择安装,然后下一步

安装完成之后,Notes需要重启一下进行消化。重启完毕后,记得一定要打开Domino Designer,建一个空白的Xpage,然后擦亮我们的眼睛,来看看吧

      是的,拖动一些控件到Xpage,然后在Lotus Notes中预览吧。为什么不可以在浏览器上预览?额,我们想我们最好让服务器上也能识别这些Xpage控件,对伐?
      所以下一章,我们会在Domino服务器上部署Xpage Mobile Contorls,敬请期待。

本文来自于艾威培训

转载请注明:https://www.avtechcn.cn/share/itpxwiki/636.html