swift才刚刚破壳而出,现在来讲,这一问题的答案还很难说“在尝试了几个小时之后,我把自己的objectivec程序改用swift编写,进展非常不错起初,我真的感到很沮丧不过,当我妥协之后,接受了学习过程中可能会让人有些别扭,swift的文档反而就变得更容易阅读,遇到问题的时候也能迎刃而解”
swift从多种编程语言中获得灵感我在用它编码的时候,会想起javascript、go、ruby以及其他一些语言objective c岁数比较大swift是一个非常可喜的变化,它拥有从很多现代编程语言延伸出的灵感
以下是记者准备的七个问题,涉及swift的优点、c++基本简介缺点以及objective-c的结局索菲斯的答案中有些会有点骇人、令人震惊,或许还有几丝伤感
objective c是一款非常伟大的语言,它甚至比网络还要年长不过这个已为苹果贡献多时的编程语言,想要上手却并不容易,对那些编程菜鸟来说更是如此“学习难”的主要原因在于,objective c看起来和其他的c系语言大相径庭它最让人头疼的原因就在于,它是“盖在c语言上的薄薄一层”
想把objective c介绍给那些没有编程基础的人非常困难你必须去解释所有的例外规则,然后再从头开始深入讲解计算机科学话题swift跳过了这一切,只是简简单单去编码就ok
在c这样的底层语言基础上创建的东西,很难做到易学、高效苹c++学习资料果并不需要一个新的语言,不过他们还是积极地去做了一些新的、巨大的尝试
苹果swift的目标,是让任何人都能够快速学习,高效编码“我觉得,他们可能希望用几年的时间完全淘汰掉objective c”简单易学大有裨益,也会吸引更多的开发者会来到苹果的平台
4、swift从哪里汲取灵感?
swift最出色的一大亮点在于:摆脱了c的束缚,swift语言十分便捷
venturebeats记者devindra hardawar、理查德-布莱恩-莱利(richard byrne reilly),采访了知名软件工程师山姆-索菲斯(sam soffes),了解程序员眼中的swift据悉,索菲斯曾创作《litely》、《hipstac++学习资料matic》、《bible》等应用程序
1、为什么开发人员会去学习另一种语言?
苹果swift语言的主要目标,是简单易学、使用便捷高效苹果并不是强迫所有人都去学习新的语言过去,每当他们带来一些巨大的技术变革(就像是自动引用计数,automatic reference counting),他们都会给开发人员留上点时间,让人们继续沿袭老的方式怀旧,直到有一天,他们自己就想要拥抱新技术
6、swift vs 微软、谷歌(微博)语言?
3、着手学swift要用多久?容易么?
当然可以相比objective c,swift算得上是极致简洁很多内容写在一行,却仍然简单易读当然,用objective c也能实现不少功能,但是内容会c++很长,而且不方便阅读有些新的东西,用objective c编写起来会让人十分头疼,但是用swift却是种快乐的享受
苹果这次的杀手锏就是“速度”swift使用十分便捷,这本身就是一场巨大的胜利新的语法也非常棒“我认为objective-c的开发者,很快就会喜欢上swift”
2、objective c效率不够高?
腾讯科技讯 6月8日消息,对于苹果开发者来说,如今已经进入了“swift时代”虽然编程语言objective c备受喜爱,不过它作为苹果主流编程语言的日子已经所剩无几随着wwdc开发者大会的落幕,swift即将取而代之,成为苹果新ios 8、os x yosemite的新宠
“才与swift接触短短c++程序一天的时间,又开始用objective c去写代码了不过,我已经开始想念起了swift”(布珝)
7、swift可以省下两、三行代码?
不过抛弃习惯的一切,转去学习一些全新的东西绝非易事对于很多开发者来说,objective-c就是他们的生计、饭碗抛弃我们过去几年已经习以为常的工具,乍听起来十分困难不过,苹果却总有办法将人们引向预设的方向
5、swift的目标是?
美国时间6月2日举行的苹果wwdc大会上,swift正式曝光在镁光灯前,叹息声、惊呼声此起彼伏不过不用太过担心,objective-c、swift能够在同一个应用程序中并存
“用swift的时候,我的眼前总会浮现出谷歌go语言go拥有很好的并发功能,很欣c++的历史有哪些喜能看到苹果汲取了go的一些特点微软c#语言也十分简洁不过,现在才仅仅是苹果新语言的开始