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
- iOS开发42-iOS Swift简单介绍
- iOS开发Swift篇—简单介绍
- iOS开发Swift篇—简单介绍
- iOS开发-XMPP简单介绍
- iOS开发:UITableView简单介绍
- iOS开发 Bonjour简单介绍
- iOS开发-UIPickerView 简单介绍
- iOS蓝牙开发简单介绍
- iOS开发-多线程简单介绍
- Swift开发:iOS那些简单的动画
- iOS开发之-swift
- iOS开发之Swift
- iOS输入法开发(Swift)
- iOS开发拓展篇-XMPP简单介绍
- iOS开发拓展篇-XMPP简单介绍
- IOS开发—UITabBarController简单介绍
- iOS开发拓展篇-XMPP简单介绍
- iOS开发—数据库FMDB简单介绍
- cpu指令如何读写硬盘
- int与Integer的区别!
- ubuntu和virtualbox之间设置共享目录
- Prezi
- 导航控制器的使用
- iOS开发42-iOS Swift简单介绍
- iOS 中的线程(1)---①performSelectorInBackground②NSThread③NSOperation 和 NSOperationQueue 的组合
- Java NIO系列教程(一) Java NIO 概述
- 这篇文章主要介绍了Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess,需要的朋友可以参考下 Apache 从2.2升级到 Apache2.4.x 后配置
- 数组的归并排序
- iOS--通过URL获取图片
- C++ Primer 学习笔记——函数(一)
- mysql问题之infomation_schema
- Java NIO系列教程(二) Channel