• Swift初窥--综述


    Swift是什么?

    Swift是Apple在WWDC2014所公布的一门编程语言,用来撰写OS X和iOS应用程序。

    在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语。

    Swift的第一印象 

    <span style="font-size:12px;">import Cocoa 
    var str = "Hello, playground"</span>


    从结构上看,Swift像极了脚本语言, 像JavaScript等脚本语言。使用var能够声明随意类型变量。

    其作者是克里斯·拉特纳,是LLVM的发起人,其最后是编译成Native code。这样下面把脚本语言的编译语言的特点结合于一身,首先其语法的灵活程度和编译语言类似,这个是能够提高开发效率的神器;然后运行速度还比objectvie-c块,完美解决类脚本语言。语法灵活,但代码运行效率低的弊端。这是一个真神器。
    当然如全部新东西出现一样,xcode支持Objective-c和Swift的混合编译。也就是说现有的的现有的coautouch框架Swift是全然能够用到的。

    当然如今iOS开发人员也不用操心,毕竟这个全新的语言到真正在行业内大范围的应用。还有较长的距离,毕竟全新语言和新技术都须要时间的去发展。但Swift对于新进入的iOS开发人员,优点在于。它的学习曲线要优与Objective-C。毕竟它从语言的角度比Objective-C更聪明。

    详细Swift的特性和比較,网上有非常多。官网上列举了五大特点:安全、现代、有力、交互、极速,还能够看下one’cat的这篇文章

    问题1:学习swift须要具备什么前提?

    非常难说清,具备了什么。就能学好一门新的编程语言,学习过程是复杂的。并非一个A+B=C的过程。

    首先,学习Swift并不须要Objective-C的经验,Swift是一门全新的语言,比Objective-C更聪明、更强大,继承度并不高,从另外一个角度说,Swift作为全新的语言,而不是Objetive-C的增强,也能够说明两者之间的差异程度。

    从一般角度来讲,学习Swift前,至少已经学习过一门编程语言,对函数、结构体、对象有初步的理解;其次。有了解过移动开发。Swift语言如今仅用于开发apple公司平台的软件。多数用来开发iPhone,iPad。

    最后。会使用XCode。XCode作为开发工具,它的熟练使用,会大幅提高编码的效率。


    问题2:假设已有iOS开发经验。怎样能高速入门Swift?

    作为全新的语言,有很多特性须要先学习,再接受。最后熟练使用。

    怎样能从之前的Objective-C过渡到Swift,基于之前的经验,參照学习Swift仅仅一个较快的方法:详细可见这篇文章。使用Swift实现TableView(有Objective-C版和Swift版)。


    问题3:有什么资料,能够学习Swift?

    The Swift Programming Language

    假设有开发人员账户的,能够搜到很多其它资料





  • 相关阅读:
    Webapi通过报文获取post上来的数据
    Jquery的跨域调用
    @html.ActionLink的几种参数格式
    MVC中使用RadioButtonFor
    string、Empty和null三者的区别
    JQuery中$.ajax()方法参数详解
    多线程与异步的区别
    IEnumerable,ICollection,IList,List之间的区别
    win10锁屏或睡眠一段时间后弹不出登录框
    ssh简明安全规划
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/6866537.html
Copyright © 2020-2023  润新知