当前位置: 首页 > 科技观察

原Netflix首席开发者:iOS版开发中的失误没什么特别

时间:2023-03-13 17:55:48 科技观察

原Netflix首席开发者:iOS版本开发中的失误没什么特别的在他任职期间,Netflix在iPhone应用程序开发上犯了一些错误。同时,他还告诉观众如何通过特殊的方式。拿到NetflixiPhoneapp的源代码,这算是变相开源吗?布鲁斯特说他没什么特别的,只是在正确的时间做了正确的事情。在Netflix期间,他不仅负责iOS项目组,还参与了其他项目,如与Facebook的对接、授权、Netflix开发的micro-widget、基于原始API的原型、一些Netflix员工称其为“trickplay”,翻开首页时的示例效果图等。在承认这些错误之前,他表达了一些离开Netflix的感受,同时也不忘澄清一些关于Netflix的不实传闻。Netflix(来源:ReadWriteWeb)ReadWriteWeb的作者只列出了部分错误和总结,作者的Flickr上记录了很多PPT。如果你有兴趣,可以去看看。一共有36张照片。更详细的布鲁斯特演讲记录。三大错误2010年4月1日(愚人节,AprilFool'sDay),在iPad版发布几个月后,Netflix的iPhone版于2010年8月26日正式上线。布鲁斯特谈到iPhone版应用开发过程中的3个严重失误:1)应用上线的deadline真的是失败了!他建议,如果下次遇到类似情况,一定要和主管谈谈,寻求他们的帮助。2)当时关键架构的决策者其实是一个连“HelloWorld”都没有写出来的主管。你怎么能讲道理!因此,他告诫所有开发者,只要是自己认为正确的决定,就要不惜一切代价与上级抗争。3)最后一个,launch太仓促了(是的,他还是觉得几个月就出一个app太仓促了)。事实上,他认为Netflix应该推迟iPhone版应用的推出,并花足够的时间来改进代码、测试、重构,确保“质量”!为什么要用这么多的HTML来写?问了一个有趣的问题,“应用程序的很大一部分是用HTML构建的”,然后他解释了其中的含义。最重要的是,Netflix做了很多A/B测试。使用HTML不需要经过AppStore重新提交流程,所以很多错误都可以在第一时间修复。修复时间不到15分钟。微软也在本周的SXSW上发布了IE9,于是Brewster借机调侃IE:“其实很容易区分HTML和HTML5,拖进IE,运行,悲剧了?很好,绝对是HTML5!”大家都笑了。图片来源:ReadWriteWebUI上的错误Brewster接着谈到了UI中的一些错误,最搞笑的问题是评分选项、搜索框和JavaScript无法调用虚拟键盘功能。特别是最后一个问题,因为呼出虚拟键盘后,界面整体是凸起的,但是隐藏虚拟键盘后,整个界面还是保持凸起时的状态。结果就是用iPhone脱离了Android的感觉。另一个大错误是他试图用HTML、CSS和JS复制原生滚动条。现在还有很多类库可以做到这一点,但当时真的一个都没有。应用测试了几次,大量盗用PastryKit库,TouchScroll,iScroll。下面我将介绍如何通过特殊方式查看Netflix的iPhone应用程序的源代码,这里不再赘述。查看原文:SXSW:MistakesMadeBuildingNetflixforiPhone(Plus,HowtoSeeItsSourceCode!)1,000DVD电影租赁服务,并可为客户提供超过4,000部电影或电视剧的在线观看服务。该公司的成功源于其提供大量DVD的能力,并允许客户快速轻松地选择电影,同时免费送货。Netflix连续五次被客户评为最满意的网站。◆可以通过PC、TV、iPad、iPhone看电影和电视节目◆加拿大月租$7.99,美国$8.99,在线观看,DVD邮寄◆可以免费试用一个月,并且可以随时退订◆通过Wii、Xbox、PS3等设备连接电视【小编推荐】iPhone如何有效使用十大免费iOS网管应用?Android是如何打败iPhone的?斯坦福大学iPhone开发视频教程中文字幕持续更新iPhonevsAndroid支持者的奇葩世界观