【背景】
在:
https://developer.apple.com/cn/programs/start/ios/
中,无意间看到一个Swift,点击进去看看:
https://developer.apple.com/swift/
发现是一个新的编程语言。
说语法更简洁,更好用。
【折腾过程】
1.相关资源可参考:
Swift – Resources – Apple Developer
官网的博客:
2.然后去搜了搜:
iOS swift
找到些资料:
iOS入门如何选择Swift和objective-c – Xoneday – 博客频道 – CSDN.NET
swift 第一个IOS应用程序 – zhang_biao_1991的专栏 – 博客频道 – CSDN.NET
看到:
看来是Swift是从iOS8之后新加入的。
Swift,一门全新语言, 让每个人都能开发精彩的 App。
Swift 是由 Apple 创造的强大而直观的全新编程语言,可以用来开发 iOS 和 Mac app。它旨在提供资深开发者所需的自由空间和丰富功能,以创造出新一代前沿 app。同时,它也为每个人打开了一个充满可能性的全新世界。Swift 简单易学,即使你从未接触过 编程也没问题。只要有想法,现在谁都可以创造非凡。
3.看到其他介绍:
什么是Swift语言,与C和Object-C是什么关系?
大家都知道,6.3的时候大苹果发布了一款新的编程语言:Swift。
那么这个Swift是个神马?
Swift是一门基于C和Objective-C的编程语言,它被设计用于开发iOS和OS X的应用程序。Swift采用了安全的编程模式并添加了新的主流功能使编程变得更加灵活、简单、有趣。
Swift的支持:
Swift 沿用了Objective-C的命名参数和动态对象模型,并提供了对Cocoa和Cocoa Touch框架的支持。另外,Swift采用了与Objective-C一样的编辑和运行环境LLVM,因此它可以兼容Objective-C,开发者也 可以在开发过程中无缝切换。
Swift支持代码实时预览(Swift Playground),开发者在左侧输入代码的同时即可在右侧实时预览代码执行结果。这也就是说Swift代码可以被实时编译并输出(同 Objective-C,Swift会被LLVM编译为Native Code后运行),开发人员可以拥有更加流畅的编程体验。
Swift的特性:
据 官方介绍,Swift的运行速度飞快。比如在对复杂对象排序这一功能点上,它的运行速度均快于Python和Objective-C。另外,Swift 允许开发者通过非常少的代码来实现更多的内容。在发布会上,苹果演示了如何通过一行简单的Swift代码来完成了一个完整图片列表加载的过程。
对苹果“五仁”编程语言Swift的简单分析 – Proteas的专栏 – 博客频道 – CSDN.NET
swift(1) Swift Documentation swift(1) NAME swift – <strong>the amazingly new programming language</strong> SYNOPSIS swift [-emit-object|-emit-assembly|-emit-library|-i] [-help] -o output-file input-filenames The full list of supported options is available via "swift -help". DESCRIPTION Swift is a new, high performance systems programming language. It has a clean and modern syntax, and offers seamless access to existing C and Objective-C code and frameworks, and is memory safe (by default). Although inspired by Objective-C and many other languages, Swift is not itself a C-derived language. As a complete and independent language, Swift packages core features like flow control, data structures, and functions, with high-level constructs like objects, protocols, closures, and generics. Swift embraces modules, eliminating the need for headers and the code duplication they entail. 2014-05-17 swift(1) |
4.苹果新贵 Swift之前世今生 – CocoaChina 苹果开发中文站 – 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区
5.教程:
Apple Inc.在 iBooks 上的“The Swift Programming Language”
6.讨论:
【总结】
Swift是苹果推出的用于开发:
- 苹果的移动端iOS
- 苹果的桌面端Mac OS X
的应用的新的编程语言。
- 有很多特性
- 语法也很简洁
- 性能也不错
注:
1.之前用于开发iOS的应用的编程语言是Object-C,简称OC。
2.注意:
另外还有个swift-lang:
http://swift-lang.org/about/index.php
The Swift parallel scripting language enables scientists, engineers, and data analysts to express and coordinate parallel invocations of application programs on distributed and parallel computing platforms: one of the dominant modes of performing computation in science and engineering.
好像是和Swift本身不一样。其是专门用来给科学计算,数据处理方面用的。应该是需要用到大量数据计算,运行在多核平台上,才会用得到这个swift parallel scripting,应该是叫做 swift并行脚本语言,属于脚本语言系列了。
即:
另外那个swift parallel scripting和苹果的开发应用的Swift不是一回事。
转载请注明:在路上 » 【整理】iOS的新的编程语言:Swift