Html5是最適合企業移動開發框架?
生物技術巨頭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說。“我們正致力于提升我們的游戲,并把它擴大到公司的其它開發團隊中。”