`
sdefzhpk
  • 浏览: 2040 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Swift语言从天而降,能否掀起新一轮的科技革命?

阅读更多

 

Swift语言从天而降,能否掀起新一轮的科技革命?

 

Swift语言诞生到现在,才短短一个月多,Swift竟然挤进TIOBE排行榜的第16位,相信这发展的速度绝不是任何一个语言可与之相提并论,那Swift到底是一个怎样的语言,竟然永远如此的魅力!在如此的严峻的环境下,对于开发者又该如何抉择看待?对于苹果自身又意味着什么,难道推出Swift语言就是简简单单替代Object-C,还是拥有一层更深的战略?今天老猫(Swift开发者社区管理员)就跟大家一起分享下自己的看法。

 

 

Swift到底是一个怎样的语言?

 

就Swift语言本身而言,他是一门很优秀的语言,不管是对于新手还是对于有任何语言编程基础的人员而言,是极其容易上手的,它借鉴了很多语言的一些优点,将它吸纳进来,然后又去掉了其他语言当中一直存在遭人唾弃、难用、难学的东西,可谓真正的是取其精华,去其糟粕,这一点,个人认为苹果的做事就很值得大家去学习,所以说Swift语言从他本身而言是成功的,因为它的诞生是信息时代高速展生产出的一个产物,符合时代要求的,是科技向前进一步的证明!

 

 

开发者应如何看待?

 

Swift语言的出现,相信很多开发者都为之兴奋,因为Swfit语言的优美、以及简单易学,极大降低了无数开发者进入IOS开发的门槛,早之前在网上看到很多的开发者吐槽Object-C这个奇特的语言极其难学,语法又诡异至极,瞬间将他们进入IOS的热情给浇灭了,不得不放弃。那现在苹果推出Swift语言真的是降低了开发者进入IOS开发的门槛了吗?我觉得不以为然,恰恰相反,应该是提高了开发者进入进入IOS开发的门槛,为何这么讲,其实大家仔细想想也能理解,目前Objective-C还是IOS开发中的主力,相信短时间内是不可能直接采用Swift开发,所以当Swift真正替代Object-C 或者说企业完全用Swift开发时还是得有一个过程,所以在这过程中开发者想进入IOS开发,除了学习Object-C,别无选择,同时为了能跟上苹果的步伐,也得学习Swift。当然如果你是个人开发者,完全可以不用学习Object-C,直接Swift。

 

对于想学习Swift语言的同学,现在也很方便,目前这方面资料还是比较全的,比如Swift开发者社区就收集了很多一些教程、源码。以及Github上的Swift开源项目列表。最后说一句,对于想想进入IOS开发的同学抓紧了!

 

 

对于苹果自身呢?

 

Object-C语言出现很久了,虽然只有全球科技中只有苹果一家公司在用,但这一两年从TIOBE公布的编程语言排行榜可以看出Object-C都排在前五,可谓苹果的强大,同时也说明了Object-C不管是是对于市场而言还是苹果自身而言,其已经是一个非常成熟的语言了,包括一些其他关于Object-C的库也是很全的,而对于Swift而言就是一片空白。都说程序员是“懒惰”的,苹果此时推出Swift语言,虽然极大降低了新入行IOS开发者的门槛,但对于那些Object-C前辈们而言,无论其Swift多简单容易,无疑是增加了他们负担,同时后续Swift、Object-C会有一段共存的过程,而且Swift能否真的完全替代Object-C也是一个未知数,如若不能,将来Swift、Object-C长久共存,这对于苹果而言将是一个重大的错误的开始,造成的损失是无法估量的。因此个人觉得苹果冒着这么大的风险推出Swift语言,绝不是单单为了替代Object-C,让开发者能够更简单的开发应用,或许这只不过是其中一个方面的原因,在其背后应有一层更深的战略。

 

这战略到底啥?估计除了苹果自己,谁也无法知道,不过,苹果向来是很注重自己生态系统的建设,智能设备领域现已是科技界各大佬的争夺圣地,苹果推出Swift会不会跟这方面有啥原因呢?这就让大家自己去想吧,我们拭目以待苹果吧!

 

 

分享到:
评论

相关推荐

    Swift语言实战入门源代码

    Swift语言实战入门源代码是针对初学者的一份宝贵资源,它包含了《Swift语言实战入门》这本书中的所有示例和练习代码。Swift是由Apple开发的一种强大且直观的编程语言,用于构建iOS、iPadOS、macOS、watchOS和tvOS的...

    Swift语言精简概述

    Swift语言是由苹果公司推出的一种强大的、编译型的编程语言,它主要用于iOS、macOS、watchOS和tvOS平台的应用开发。Swift的设计理念是为了取代老旧的Objective-C语言,它吸取了Objective-C的很多优点,并在此基础上...

    【swift语言教程及实际案例】swift语言教程及实际案例

    swift语言教程及实际案例swift语言教程及实际案例swift语言教程及实际案例swift语言教程及实际案例swift语言教程及实际案例swift语言教程及实际案例swift语言教程及实际案例swift语言教程及实际案例swift语言教程及...

    一个关于Swift语言的基本教程案例分享

    一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift语言的基本教程案例一个关于Swift...

    Swift编程语言(Swift 5)

    介绍: 《Swift 编程语言》是苹果官方对 Swift 语言做的权威指南,很遗憾苹果公司并没有进行多语言支持。所以我独立发起了这个手册的翻译工作——与其他现存翻译不同的是:它同步更新苹果官方的 Swift 开发者预览版 ...

    Swift教程Swift语言快速入门

    Swift教程是针对苹果平台开发的一款强大且现代的编程语言,由Apple公司于2014年WWDC(全球开发者大会)上发布。Swift的设计理念强调安全性、可读性以及易于学习,它结合了C和Objective-C的优点,同时摒弃了它们的...

    swift语言实战晋级 第2版

    swift语言实战晋级的扫描版 非常清晰 附带书签 供大家学习参考

    Swift语言详细教程, swift语言代码大全

    wift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。 Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。 Swift ...

    苹果最新Swift编程语言简明教程

    Swift编程语言是由苹果在2014年的WWDC大会上推出的一种新型编程语言,设计用于构建iOS和OS X应用程序。它的诞生旨在结合C和Objective-C的优点,同时去除C语言的兼容性限制,提供更加安全、灵活和有趣的编程体验。...

    Swift:一种分布式并行脚本语言

    根据给定文件信息,以下是对“Swift:一种分布式并行脚本语言”知识点的详细说明: 标题:“Swift:一种分布式并行脚本语言”表明了该语言的定位和主要特性,即它是一种专门用于编写分布式并行处理任务的脚本语言。...

    iOS开发 swift语言入门 学习资料

    Swift是苹果公司于2014年WWDC( Worldwide Developers Conference)上发布的全新编程语言,用于开发iOS、macOS、watchOS以及tvOS等平台的应用程序。它以其简洁、安全和高性能的特点,迅速赢得了广大开发者喜爱,成为...

    swift-iOS手动切换显示语言

    可以调用`-[NSBundle preferedLocalizationsFromArray:]`方法,并传入一个只包含新首选语言的数组,然后用结果更新应用程序的主bundle。 - 刷新界面以加载新的语言资源。这通常通过重载当前视图控制器或重新启动...

    用swift 语言实现的2048 游戏

    总之,使用Swift实现2048游戏,不仅能帮助我们熟悉Swift语言特性,也能锻炼逻辑思维和问题解决能力。通过实际编码,我们可以更好地理解数据结构、算法和面向对象编程等概念,进一步提升编程技能。如果你对编程感兴趣...

    swift语言快速入门7、8章

    Swift语言是苹果公司推出的一种现代、安全、强大的编程语言,主要应用于iOS、macOS、watchOS和tvOS的开发。自2014年发布以来,Swift迅速成为了全球开发者首选的iOS开发语言之一,它的设计目标是提升开发效率,简化...

    swift语言知识点便利贴

    Swift语言是一种现代、安全且性能优异的编程语言,特别适用于苹果操作系统的应用程序开发。Swift语言的特点在于其简洁、易学和强大的编译器,它能够快速发现程序中的错误,并提供实时反馈。 首先,Swift语言的基本...

    Swift语言教程 :Swift 项目实战

    Swift语言是苹果公司推出的一种强大的、现代化的编程语言,用于构建iOS、iPadOS、macOS、watchOS和tvOS的应用程序。本教程“Swift语言教程:Swift项目实战”旨在通过实际项目开发,深入理解Swift语言的各个方面,...

    Swift语言实战精讲-课件源文件

    Swift是强类型语言,每个变量和常量都有明确的类型,且类型不能在运行时改变。此外,Swift还引入了可变集合,如数组(Array)和字典(Dictionary),它们提供了灵活的数据存储方式。 函数(Functions)和闭包...

Global site tag (gtag.js) - Google Analytics