iOS开发42-iOS Swift简单介绍

来源:互联网 发布:python 爬虫 百科 编辑:程序博客网 时间:2024/05/18 06:04

iOS开发42-iOS Swift简单介绍



        Swift是苹果公司于2014年WWDC(苹果开发者大会)发布的新开发语言。可以与Objective-C共同运行与Mac OS 和iOS平台,用于搭建基于苹果平台的应用程序。
2015年的WWDC开发者大会上,苹果公司推出了Swift2.0版本,并且Swift完全开源。


       Swif是编译语言


       虽然语法上给人产生了脚本语言的错觉,但是Swif是编译语言,不是脚本语言,跟objective-c一样的编译语言,强类型语言,编译成二进制机器码执行。只不过引入了闭包、类型推导等等一些比较现代的语言机制。

强类型语言:
1.所有的变量必须先声明、后使用
2.指定类型的变量只能接受类型与之匹配的值。
强类型的语言可以在编译过程中发现源代码的错误,从而保证程序更加健壮。


       Swif背后的人们


         Chris Lattner(克里斯·拉特纳 1978年出生)
        Illinois大学计算机科学博士。2004年进入微软研究院(不是微软亚洲研究院)做实习生,主攻LLVM。2005年进入苹果开发工具小组。
是 LLVM  项目的主要发起人与作者之一,Clang 编译器的作者。他现在是苹果公司『开发者工具』部门的主管,领导 Xcode、Instruments 和 编译器团队,从 2010 年 7 月开始主导开发 Swift 编程语言。


Swift 语言是团队不懈努力的产品,团队成员包括语言专家、文档大拿、编译器优化大牛,还有一个内部非常重要的 dogfooding 团队,他们提供了改进产品的反馈和测试点子。当然,Swift 也从从其编程语言的来之不易的经验中获益良多,这些语言包括 Objective-C、Rust、Haskell、Ruby、Python、C#等。


dogfooding 就是Eating your own dog food 俚语的缩写。常用于描述公司(尤指软件公司)使用自己生产的产品这一情况。在IT业界这句俚语可能最早是于1988年开始使用的。当时微软公司的高级主管 保罗·马瑞兹曾写过一封题为“Eating our own Dogfood”(吃我们自家的狗粮)的邮件,在邮件中他向微软局域网管理工具项目的测试主管布莱恩·瓦伦蒂尼提出“提高内部使用自家产品比重”的挑战。 而从此以后,这一俚语在公司内就传播开来了。






著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
0 0
原创粉丝点击