【整理】iOS的新的编程语言:Swift

【背景】

在:

https://developer.apple.com/cn/programs/start/ios/

中,无意间看到一个Swift,点击进去看看:

https://developer.apple.com/swift/

发现是一个新的编程语言。

说语法更简洁,更好用。

 

【折腾过程】

1.相关资源可参考:

Swift – Resources – Apple Developer

官网的博客:

Swift Blog – Apple Developer

2.然后去搜了搜:

iOS swift

找到些资料:

iOS入门如何选择Swift和objective-c – Xoneday – 博客频道 – CSDN.NET

swift 第一个IOS应用程序 – zhang_biao_1991的专栏 – 博客频道 – CSDN.NET

看到:

Apple – iOS 8 – 开发者

看来是Swift是从iOS8之后新加入的。

Apple – Swift

Swift,一门全新语言, 让每个人都能开发精彩的 App。 

Swift 是由 Apple 创造的强大而直观的全新编程语言,可以用来开发 iOS 和 Mac app。它旨在提供资深开发者所需的自由空间和丰富功能,以创造出新一代前沿 app。同时,它也为每个人打开了一个充满可能性的全新世界。Swift 简单易学,即使你从未接触过 编程也没问题。只要有想法,现在谁都可以创造非凡。

 

3.看到其他介绍:

Swift 开发者网站

 

什么是Swift语言,与C和Object-C…| 慕课网

什么是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.教程:

Swift编程入门_正版电子书在线阅读_百度阅读

 

Apple Inc.在 iBooks 上的“The Swift Programming Language”

apple new swift programming language

 

 

 

6.讨论:

Swift 为什么没有异常处理? – 知乎

 

【总结】

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不是一回事。



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量