lexander Aghassipour是Zendesk联合创始人,分享了Zendesk一个企业级App转型到单页设计的故事。
Web跟Zendesk 6年前发布的时候已经很不一样了,越来越多的用户使用Twitter、Facebook客户端的时候,企业应用被迫建立新式和迅速的互动体验。
几年前,Web支持意味着支持Email, 今天已经有了交谈和点击通话支持,因为许多用户要求持续的问答和帮助,这些实时程序比原始的HTML应用更现代,客户支持代理可支持与一个客户聊天的同时更新另一个客户的文件,且大型团队的实时协作也要求整个平台的速度不得放慢。
但是用户对应用的期望变化了,为了平衡功能的复杂性和简单的设计,只能重构或者替换,转到单页面、基于JavaScript的应用才能让我们创造一个互动的、实时的、流线型的体验。
1. 选择一个JavaScript架构
单页Web应用只传输一个单页面到浏览器,当用户浏览到App的其他部分就不需要重新加载了,这样会达到更快地导航速度、更有效的网络传输、更好的终端用户性能。
JavaScript 工具你可以选择的很多,下面以我们自己用的Ember JavaScript为例:
1) Ember. Js是由许多应用程序构成的大型应用,适合大团队。
2) Ember. Js有许多约定和数据结构,约定把开发者置于一个容易交流的平台。
3) Ember. Js是基于动态绑定的,所以数据变化的时候会自动更新UI。
2. 另外实行单页设计的时候,还有一些建议:
1) 在用JavaScript 写之前,首先要构建出包含一切的API,一个现代的单页应用需要一个非常有效的API。
2) JavaScript 应用得依靠浏览器特点,比如高级的CSS,所以你要选个高级的浏览器,为了减少费用可以不支持IE8以及以下版本,也就是说从一开始你就要想清楚支持和不支持的版本。
3) 因为JavaScript 工具迭代特别快,你也许找不到现成的测试自动化工具。
3. 学什么都会花时间,早期你可以雇用一些新的JavaScript工程师
学什么都会花时间,早期你可以雇用一些新的JavaScript 工程师,然后再慢慢地帮助老工程师转换,不过学习过程呈曲线式,因为你必须考虑项目进度。
最后,不管下一代应用多神奇,做好当下就好,拆除应用重建是个冒险的决定,但它又是唯一向前的方式,不管是对终端用户还是开发者,当你感受到它最后的敏捷性、性能性和实时体验的时候,你会意识到这样的结果是很值得的。
Via TC
(雷锋网 济慈专稿,转载请注明来自雷锋网及作者)
>> 查看更多相似文章免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 群星《狂潮》夜店中文爆嗨重低音 黑胶碟2CD[低速原抓WAV+CUE]
- TraditionalMusicEnsembleofTheBNMA-BuddhistMusicoftheMingDynasty(JVC-Japan)[FLAC]
- [中国唱片]中央乐团交响乐队《绝烧HIFI典范》[WAV+CUE]
- 群星《2024好听新歌41》AI调整音效【WAV分轨】
- 张学友《吻别》MQA-UHQCD 日本压碟[原抓WAV+CUE][1G]
- 许嵩《寻宝游戏》[WAV+CUE][951M]
- 李玉刚《刚好遇见你》[WAV+CUE][970M]
- 罗文《国语精选》24K金碟限量版英皇娱乐[WAV+CUE][955M]
- 证声音乐图书馆《摇滚乐 海滩假期》[320K/MP3][50.75MB]
- 证声音乐图书馆《摇滚乐 海滩假期》[FLAC/分轨][273.06MB]
- 群星《情系民歌LP黑胶》2CD[WAV+CUE]
- 串烧歌曲《台语发烧热唱1国语发烧热唱2》2CD日版[WAV+CUE]
- 珍藏金碟《杭天琪演唱专辑》[WAV+CUE]
- 证声音乐图书馆《花火 日系爵士会》[320K/MP3][2024]
- 证声音乐图书馆《花火 日系爵士会》[FLAC/分轨][343.98MB]