不断开心的今天:Google Chrome Englive.cn iPhone Version。
我们iPhone版性能问题一直纠缠着我,现在上线的版本用iphone访问,页面加载时间高达14秒之久,即便我们已经完成了流量优化,页面间跳转均增量只有10K左右甚至更小,但是加载时间完全是巨无霸,并且在这点上,兔子般的WIFI和乌龟般的EDGE都一样蜗牛。不是流量带来的,就只有执行性能了。看着咱们呕心沥血的iPhone Web App(甚至有时觉得设计得比web版还靓丽)被14秒的页面加载卡住,最初的时候我真的很丧气,也许真的是我们应用交互太复杂了,iPhone的硬件性能无法支撑。我开始构思砍功能,砍交互,砍体验,砍界面甚至重新开发……天啦……我舍不得!愤怒了,老子就是不上iPhone版了也要把iPhone的性能问题找出来,凭啥WIFI和EDGE在那么小的流量下都一样蜗牛!
于是从昨天开始,没有测试工具,我横下一条心,用最古老最繁琐的方式,苦力测试五小时,WIFI和EDGE轮番上阵,各种情况各种条件各种组合,一个不拉的记录,然后分析。根据测试结果,晚上兄弟倾力配合进行修改,然后我一遍一遍的再测,终于14秒,12秒,10秒,8秒,6秒,最后锁定到5秒通过全功能,而凌晨两点,看着全功能的页面和测试数字,我不管大家已经都入眠了,发出短信:“打扰了,通告:XXXXX,WIFI和EDGE,通通秒杀!”是的,1秒!!!依旧全功能,依旧低流量,14秒优化成1秒,并且不管兔子般的WIFI还是乌龟般的EDGE都一样猎豹。真正的秒杀!太帅了。Englive iPhone Web App 几近死去却破茧新生。
秒杀是好,但是不是唯一选择,今天和长君同学又经过一上午的努力,不断分析和测试,将昨天的5秒再降低了2秒,于是最终我们确定了3秒杀,并将1秒杀藏在兜里。别惹我们,千万别惹我们,惹毛了,秒你!(悄悄话:我们都还没有做html,css和js的编写内容及方式优化哦)
了了重大心事,抬起头来,我想着昨天晚上偷偷摸摸商量的客户端应用事情,就是为我们的iPhone Version建立一个极度精简、定制的浏览器外壳,开发一个EXE文件以供下载,因为我发现太合适了,而且可以很方便的在桌面应用,虽然从另外一个角度思考,这种方式并不好,因为学习应该专注,尤其是我们目前的背单词,那种三心二意的客户端提示学习对背单词这个点而言,我认为完全是浪费时间。不管怎么说还算一个可行之事,也许会有用户喜欢。于是我打开BT,打算下载VS2008 完整版以便开发一个winForm。似乎整个团队就我一个人曾经还做过客户端(VS做个精简的浏览器外壳记忆中好像很简单)。
摩拳擦掌,我正准备下载时,从理辉的MSN签名上看见Google Chrome 浏览器。我第一个感觉是Google把Android上的safari核心浏览器移到桌面了。虽然我对这样的浏览器不感冒,但终归是件大事,立刻下载。理辉告诉我javascript V8,html5, Gears, webkit等特性,我不太感冒,没份额,集成了web标准八代又有什么意思呢?唯一有点开心的是既然基于safari核心,那么我们Englive不用独立兼容了,完美呈现。我想99%的网站都不会为safari兼容,现在Chrome来了,兼不兼嘛?容不容嘛?慢慢争论去吧,都关我们屁事!我笑着对理辉说:“我们又领先了,很多哦。”
得以于我变态的前端架构和实现方式,兼容工作对我来说10%不到的工作时间,现在已经兼容IE6/IE7/FF/Safari/Opera,IE8看了一下,没啥新鲜的,就算再多一个也就是再拍死一只蚂蚁而已。所以真正让我跳起来的还不是兼容性问题,而是我发现Chrome登录Englive.cn是我们的iPhone版(确实是safari核心),然后我有些快乐预感的用Chrome创建Englive应用程序后,我蹦起来了,立刻放弃了VS的下载,转向Google Chrome推广页面的设计。我对长君说:“真是巧啊,昨天还在偷偷摸摸的想这事,没想到Google今天就做得这么纯粹。”梦想就这样被Google实现了,再回想它所拥有的特性,Google真的革了浏览器的命,革了微软的命,Chrome就像iphone一样,是那么清新脱俗和富有创新力,相比之下,IE8成了史前文明,FF和safari也黯然失色,我是这么认为,虽然因为FF插件我暂时还不会转向Chrome,但是我必须要说:
类似Apple告诉世界:“手机的未来是这样的,我现在把它(iPhone)带给您。”;Google告诉我们:“互联网的未来是这样的,我现在把它(Google Chrome)带给您。”
因为iPhone,我成了Apple的追随者;现在因为Chrome,我成了Google的追随者。严格的说我还是崇拜Apple多些,因为Chrome所示的互联网未来对我而言,叫英雄所见略同,不同是他的力量可以领导,而我不过一直在响应,过去在心里响应,现在Englive是我行动上的响应,刚好配上。但是iPhone所示的另一种未来,移动的未来,是我之前完全没想到的,没想到这么快就接近完美的拥有了。
想想,曾经讨论过的Gears;想想,Chrome会开源;我仿佛看见无限可能的未来就在眼前,触手可及。而我要做的就是赶快抓紧准备,欢迎未来大驾光临。
不说了,给大家Englive.cn iPhone Version in Google Chrome App Window的截图,你也可以使用Chrome来创建、访问与应用。至于 iPhone Version 的3秒杀,下个版本Ver.0.0.3上线。
本文转自爆牙齿博客园博客,原文链接:http://www.cnblogs.com/yuntian/archive/2008/09/03/1283312.html,如需转载请自行联系原作者
不断开心的今天:Google Chrome Englive.cn iPhone Version。相关推荐
- Ubuntu安装Google Chrome,报NSS version的错误
使用网上的教程安装google-chrome,启动时报这个错误: [4594:4630:1021/124049.156901:FATAL:nss_util.cc(632)] NSS_VersionCh ...
- Firefox Quantum 向左,Google Chrome 向右
今天,又重新安装了一下 Firefox Quantum-68.0 (64 位),不同的是这一次安装的是国际中文版,而不是北京谋智火狐的版本. 北京谋智火狐 国际中文版 总的来说,有几点体验: 在 ht ...
- Google Chrome 超详细使用教程
由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中的链接. 调查统计机构 NetMarketShare 发布最新的 7 月份报告,在全球浏览器市场,谷歌 ...
- Google Chrome,另类的邪恶垄断?
经过多年的发展,如今的 Google 在科技圈中有着举足轻重的地位,不仅是因为它在很多领域成就非凡,更重要的是其坐拥了全球第一大操作系统 Android 以及全球第一大浏览器 Chrome. 但反过来 ...
- 第一时间试用谷歌浏览器Google Chrome
http://www.sina.com.cn 2008年09月03日 04:52 新浪科技 文字/截图:杨亮 新浪科技讯 谷歌在北京时间9月3日的凌晨3点左右正式推出其开源网络浏览器Googl ...
- 《Google Chrome:谷歌浏览器》 --不作恶,但可以恶心你
<Google Chrome:谷歌浏览器> --不作恶,但可以恶心你 相关服务条款精华部分摘要如下: 2.3 在以下情况下,您不得使用服务且不能接受条款:(a) ">您没有 ...
- Google Chrome 中的高性能网络
Google Chrome 中的高性能网络 Google Chrome的历史和指导原则 原译注:这部分不再详细翻译,只列出核心意思. 驱动Chrome继续前进的核心原则包括: Speed:做最快的(f ...
- [实用电脑技术]Google Chrome谷歌浏览器下载完整离线安装版本
对于城市规划设计师的小伙伴们,日常最常使用的浏览器是哪一款呢?欢迎留言告诉我们.而对于本工作室的小伙伴们,我们更加喜欢使用谷歌浏览器Google Chrome,它的具有丰富的扩展程序可以挑选,就连微软 ...
- Google Chrome源码剖析
http://www.ha97.com/2903.html Google Chrome源码剖析[序] 发表于: Google, Google Chrome, 开源世界, 旧文存档, 编程开发 | 作者 ...
最新文章
- “听音辨脸”的超能力,你想拥有吗?
- 【Spark Summit East 2017】Kerberizing Spark
- 实战:Redis哨兵模式(上)
- Linux-DNS服务-BIND配置
- SQL Server IS NULL语句使用举例
- java 汉字 char_char 类型如何存储一个汉字的?
- 如何在matlab中打开图片
- 传感器 动态误差计算
- 微信、qq可以上网,但是浏览器却不能上网怎么办
- 用java写的游戏you_关于用Java写的贪吃蛇游戏的一些感想
- 中国联通智慧客服项目31省集约收官,百度智能客服服务全国最多用户
- Pytorch实战 |Y5 yolo.py文件解读
- 西门子plc怎样实现远程调试、远程上下载程序?
- 高仿微信抢红包动画特效
- 从FutureTask内部类WaitNode深入浅出分析FutureTask实现原理
- 安全多方计算之隐私保护集合交集
- 进程与线程基础day02--------守护进程、系统日志、文件锁
- CS61B sp2018笔记 | Efficient Programming
- 网工容易混淆的三种网线类型:直连线、交叉线和反转线
- 牛顿-莱布尼茨公式的运用