Html5是最适合企业移动开发框架?

移动开发
生物技术巨头Genentech使用人类遗传信息开发药物,治疗患有威胁生命的疾病的人。该公司的移动程序也是顶尖的,这可以追溯到iPhone本身,据Christian Santiago说,他是Genentech企业移动小组的移动web技术领导。

生物技术巨头Genentech使用人类遗传信息开发药物,治疗患有威胁生命的疾病的人。该公司的移动程序也是顶尖的,这可以追溯到iPhone本身,据Christian Santiago说,他是Genentech企业移动小组的移动web技术领导。

随着CIO已经准备就绪,所以该公司不再需要移动web应用本地iOS开发处方。相反,Genentec期待看到对于帮助改善生活,并提升员工的生产效率,他们能做什么。

[[92080]]

生物技术公司知道一、两件关于实验的事情,并跟踪一个预感,这并不稀奇。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说。“我们正致力于提升我们的游戏,并把它扩大到公司的其它开发团队中。”

责任编辑:张叶青 来源: 移动信息化
相关推荐

2015-12-11 13:36:17

WebAPPNodeJS

2014-12-22 15:02:48

HTML5移动应用开发

2012-12-13 21:50:43

2019-03-10 22:21:47

框架AI开发

2016-12-12 14:15:37

Java大数据工具

2016-04-18 09:33:52

nodejswebapp

2023-10-08 13:42:00

Python Web框架

2011-12-06 10:23:42

摩托罗拉企业级移动开发

2017-04-07 11:30:04

人工智能开发编程语言

2011-07-29 09:27:17

IE 9

2019-09-01 19:19:04

TensorFlowPyTorch深度学习

2020-03-17 15:55:12

Redis数据库命令

2021-01-12 10:06:57

编程语言开发

2011-02-21 14:35:13

浏览器Chrome火狐

2022-08-12 08:00:00

编码语言开发工具

2016-01-26 09:58:28

云存储云服务云安全

2013-03-21 09:32:41

2015-03-05 10:07:03

SDN控制器

2009-01-19 16:54:50

数据挖掘CRM孤立点

2017-11-29 14:48:01

Node.JSRails语言
点赞
收藏

51CTO技术栈公众号