生物技术巨头Genentech使用人类遗传信息开发药物,治疗患有威胁生命的疾病的人。该公司的移动程序也是顶尖的,这可以追溯到iPhone本身,据Christian Santiago说,他是Genentech企业移动小组的移动web技术领导。
随着CIO已经准备就绪,所以该公司不再需要移动web应用本地iOS开发处方。相反,Genentec期待看到对于帮助改善生活,并提升员工的生产效率,他们能做什么。
生物技术公司知道一、两件关于实验的事情,并跟踪一个预感,这并不稀奇。Genentech并没有自带设备(BYOD)政策,所以创建自己的应用程序是一个真正的实验,在成为改变游戏者的工作中。
选择适合的移动开发框架
设计来满足不同业务的需要,在市场有很多的选择。因为Genentech已经开发了他自己的应用有一段时间了,所以该组织决定是时候使用标准的框架了。Santiago说,她的团队有一想要使用的框架硬性标准。“它必须是基于web的,如HTML、JavaScript、CSS,”她说。“我们的主要开发力量非常精通web技术,尤其是Java。”
所需的框架特性包括以下:
- 基于web:HTML、Javascript、CSS
- 灵活的外观和感觉
- 本地兼容
- 提供创建混合应用的能力
- 强大的厂商支持
Genentech也需要选择一个产品,来与它内部的企业文化相匹配。虽然有些组织可能喜欢打破常规,使用框架,但是对于既追求灵活的外观,也要灵活的感觉的生物科技公司来说,这并不是一个好的选择。
“对于内部应用,我们努力给员工带来乐趣,因此,我们会给它们取一个有意思的名字,制作属于它们自己的小图标,” Santiago说。“它们在很多地方都与客户应用相类似。”
虽然,目前这对于Genentech来说不是什么大问题,但是该团队希望能确定这一解决方案将会与本地工具兼容,并且能创建混合应用。
一旦Santiago知道了她的框架需要什么功能后,他们就会展开市场调研和开发人员调查,并缩小调研到三个厂商:jQuery Mobile、Sencha Touch和Appcelerator Titanium。因为有了这一名单,Santiago的团队执行了测试并看到了中一个产品将能最好的满足Genentech的需求。
“我们在每一个上面都做了一些示例项目,来看看在开发和开始进行时,哪一人感觉最佳,” Santiago说。“通过看看论坛,我们走过解决问题的这一时期,浏览文档解决问题,然后使用框架并测试它的执行能力。”
最后,Santiago决定使用Sencha Touch来推进工作,部分原因是使用此产品可以节省时间。“采用HTML5框架的动力足以满足需求。我们需要一些能够迅速增长的东西,” Santiago说。“在某种程度上,我们的目标是一年能做出10到15个应用,所以我们真的期望有能力创建出比之前更多的应用。”
Santiago的中另一个区别因素是,客户支持的等级。她指出,她和她的团队能够进行的一个论坛,并看到厂商快速回复问题,并很好地打理他们的客户,这是多么重要。
HTML5移动开发框架处理内容
当选择框架时,Santiago说谨记可扩展性,记住不是所有的应用都是一样的,或者都满足同样的需求,这很重要。没有过多数据的应用,如用于培训或交易处理许可的应用,非常适合HTML5移动开发框架,Santiago说。
忽略围绕着HTML5开发社区中的争议,Santiago确信她做出了正确的决定。“HTML5是一个明智的投资,”她说。“我从不知道我走了不同的方向,但却收到同样的结果。”
Santiago描述了平滑过度到新框架的过程。事实上,她相信她的团队已经准备地跟上潮流了。
“我想我们真的说到点子上了,当我们进行设计,并在六周内开始完成时,我们可以把它放到一个应用中,” Santiago说。“我们正致力于提升我们的游戏,并把它扩大到公司的其它开发团队中。”