Lyft押重注于苹果编程语言Swift 1年后获得丰厚回报BI中文站 8月22日报道

  一年多以前,打车应用Lyft做出重大决定,决心押重注于苹果开发的编程语言Swift,用这种编程语言重写其所有iPhone应用代码。

  这是个风险非常高的赌注,毕竟Swift在现实世界中未经历过太多考验,而且是苹果2014年刚刚推出的编程语言。而大多数iPhone应用都是用Objective-C编程语言写的,它早在1984年就开发出来。对于许多程序员来说,他们已经非常熟悉Objective-C编程语言,且有许多可借鉴的经验。

  然而Lyft首席技术官克里斯·兰伯特(Chris Lambert)认为,这个风险值得冒。推出Swift,意味着苹果将其视为iPhone应用开发的未来。而Lyft希望能够对这个“未来”提前做好准备。

  兰伯特表示,自从用Swift重写其iPhone应用1年以来,Lyft应用可以更快地添加更多功能,同时也减少了打开应用需要的时间。结果,越来越多的苹果用户开始使用Lyft,这对Lyft的业务带来很大好处。

  除此之外,使用Swift重写应用也带来许多意想不到的好处。兰伯特说,在过去1年中,支持Lyft应用的代码已经翻了一番,这在很大程度上是因为Lyft的开发人员使用新的编程语言提高了生产力。

  在Lyft外部,Swift也正赢得赞誉,被称为最容易学的编程语言,用它写代码充满了乐趣。兰伯特还称赞苹果开发Swift的过程,他说:“这种编程语言的每个小细节都已经被重建。”

  另外,如此大规模地采用Swift也向求职者们发出信号,预示着Lyft不仅要“涉猎”这种编程语言。仅在过去1年中,该公司就增加了10名新的Swift开发人员。在硅谷持续的人才招聘大战中,这绝非没有意义的举动。Lyft正严肃对待Swift,而开发者社区也正做出响应。

  兰伯特说,迅速转向Swift为Lyft的iPhone团队注入新的能量。当苹果2014年首次发布Swift时,Lyft的开发人员就开始利用晚上和周末时间自学这种编程语言,以准备应对巨变。

  人们感到如此兴奋,以至于他们自己就行动起来,尽管还没到放弃Objective-C的时候。兰伯特表示,重写应用并非微不足道的努力,越早动手,他们需要从头开写的代码就越少。

  与此同时,兰伯特承认Lyft也曾陷入过进退两难的境地。但在苹果的全力支持下,其编程语言社区逐渐发展壮大起来。兰伯特说:“苹果在解决问题方面已经变得越来越敏感。”

Lyft押重注于苹果编程语言Swift的更多相关文章

  1. 苹果编程语言Swift简介

    Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,The Swift Programming Language的原话: Swift is a new programming la ...

  2. 来自苹果的编程语言——Swift简介转载】

    关于 这篇文章简要介绍了苹果于WWDC 2014发布的编程语言——Swift. 原文作者: Lucida Blog 新浪微博 豆瓣 转载前请保留出处链接,谢谢. 前言 在这里我认为有必要提一下Brec ...

  3. 转 苹果的新编程语言 Swift 简介

    苹果官方文档地址 https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Pro ...

  4. 来自苹果的编程语言——Swift简单介绍

    关于 这篇文章简要介绍了苹果于WWDC 2014公布的编程语言--Swift. 原文作者: Lucida Blog 新浪微博 豆瓣 转载前请保留出处链接.谢谢. 前言 在这里我觉得有必要提一下Brec ...

  5. 【转载】来自苹果的编程语言——Swift简介

    本文转自Lucida的博客 (新浪微博.豆瓣)   这篇文章简要介绍了苹果于WWDC 2014发布的编程语言——Swift.   前言   在这里我认为有必要提一下Brec Victor的Invent ...

  6. 来自苹果的编程语言——Swift简单介绍【整理】

    2014年06月03日凌晨,Apple刚刚公布了Swift编程语言,本文从其公布的书籍<The Swift Programming Language>中摘录和提取而成.希望对各位的iOS& ...

  7. 对苹果“五仁”编程语言Swift的简单分析

    对苹果"五仁"编程语言Swift的简单分析 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvUHJvdGVhcw==/font/5a6L5 ...

  8. Google可能会用苹果的Swift 为什么?

    Google可能会用苹果的Swift 为什么? 2014 年夏天,苹果在 WWDC 大会上宣布了全新的程序语言 Swift,主要用来开发 iOS 与 OSX 应用. 去年年底,苹果将 Swift 开源 ...

  9. 【转】如何评价 Apple 新推出的编程语言 Swift?

    如何评价 Apple 新推出的编程语言 Swift? 原文地址:http://www.zhihu.com/question/24002984 评价:如果你会Objective-C,你不需要去看它.   ...

随机推荐

  1. USB OTG插入检测识别

    转载请标注原文地址:http://blog.csdn.net/uranus_wm/article/details/9838847 一 USB引脚一般四根线,定义如下: 为支持OTG功能,mini/mi ...

  2. Android二维码功能实现,在程序内嵌入ZXing项目

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526247 最近二维码真是越来越火了,随便电视上.网络上.商场里,到处都是二维码. ...

  3. 解决iphone5s,iphone6不能使用luajit及luac的问题

    做手游有小段时间了,感觉坤哥给这么多的机会.一直都比较忙项目的事,比较没时间去写点东西做点记录.想想还是写点开发问题记录比较好,可以很简短,也可以很有用. 我们项目采用的cocos2d-x的引擎,之前 ...

  4. char.js

    轻量级前端画图js框架 此文档包含了用Chart.js创建漂亮图表的所有知识. http://www.bootcss.com/p/chart.js/docs/  中文文档

  5. ANdroid URL

    1 Android开源项目和工具分类 http://blog.csdn.net/shimiso/article/details/40889361 2 分享45个android实例源码 http://w ...

  6. springMVC+mybatis+spring整合案例

    1.web.xml a:配置spring监听,使web容器在启动时加载spring的applicationContext.xml <listener> <listener-class ...

  7. HBase 数据读写流程

    HBase 数据读写流程 2016-10-18 杜亦舒 读数据 HBase的表是按行拆分为一个个 region 块儿,这些块儿被放置在各个 regionserver 中 假设现在想在用户表中获取 ro ...

  8. Python_Day4_函数

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 定义: 函数是指将一组语句的集合通过一个名字( ...

  9. jQuery正则的使用方法步骤详解

    本文主要和大家分享的就是jQuery学习中正则的使用,正则在jquery里面并没有比javascript多哪些知识,基本上是一样的,只是选择器更好了一点,一起来看看吧. 基础正则 1.正则表达式的创建 ...

  10. settings.php rwx

    440/400 https://www.drupal.org/node/137702 You must understand the meaning of XYZ chmod from file at ...