看到一张图片,分享给大家。2014-06-05 1 条评论
Swift Language
王铮、范永国 赞同
希望大家能先有一个基本的了解再加评论不迟。@SwiftLanguage 基本涵盖了近一周来Swift语言大陆微博网友们的热情及精华分享,推荐关注! 14:42 添加评论
Lee EMANON
TracyMa、大杰 赞同
一想到未来会有一系列书叫做深入浅出swift总觉得怪怪的。。。 2014-06-07 1 条评论
吴一,轰
陶九镇、Michael Chiu 赞同
这是一件好事。
譬如文字只是思想的载体,编程语言只是一个工具。从汇编到c到oo语言,就是从以机器为中心到以人为中心,只不过这些转变需要一些平衡。
编程以后就是和英语一样,应该是所有人才应该掌握的基本技能,譬如现在的金融学统计学物理学生物学等人才,发现他们很多都基本上都会一些编程语言,作为研究辅助工具。
相信不少不会编程的人都有许多,或至少闪现过一些创意的想法,但是因为不会编程而无法实现,这个世界因此少了很多精彩的东西。
Swift可能就是苹果努力的一个方向,让更多的人的创意和想法展现出来。这绝对是进步。 2014-06-03 添加评论
李思瑾,PHP
豆非人、李华、XiaoFei Zhang 赞同
说一点自己的看法。
swift更像是一个拉拢webapp开发者的产物,可以看作是apple对webapp的一种防御or恐惧? webapp如果大行其道完全是可以击垮,至少是削弱apple生态圈优势的一个利器。
同理可以看同时发布的Metal,第三方输入法等等。apple就是想一切都更封闭,更不兼容,给用户、开发者在他划定的圈子里更多的自由,给更好更方便的工具,进一步加大native和webapp的性能差距,缩短native开发时间和上手难度。
apple说:你们就别去什么越狱或者开发全平台通用的产品了,ios only多好。 2014-06-04 2 条评论
周金昇,TelenavSoftware QA 致力于移动互联网应…
姚明 赞同
可以掺和一下iOS开发了。 2014-06-04 添加评论
孙小明,Code宅 codezhai.com
http://www.
tlonet 赞同
从cocos2d-iphone官方的反应就可以看出Swift的地位,这条消息: 和cocos2d-swift说hello
访问http://www.cocos2d-iphone.org/这个域名,它丫直接301跳转到了cocos2d-swift这个域名..........
可见cocos-iphone官方直接把cocos-iphone这个名字换成了cocos-swift,只离Swift发布过去1天的时间,连自己的网站直接301跳转,301跳转时是告诉搜索引擎旧站所有的权重传递给新站,是铁了心追随Swift的了 2014-06-05 添加评论
没有
jl wang 赞同
找工作。。。。。。要求swift五年经验。。。。 昨天 08:55 添加评论
王铮,just do it
张公、Wildog、王江寒 等人赞同
swift才公布出来两天,到处都是对swift的评价,我只想说这些装X的赶紧回去写代码吧,你再牛逼你能在两天时间内精通一门新语言?能在两天时间内对它的运行效率、功能、扩展性、兼容性、优缺点等等了解的一清二楚?你要有这个能力,你让人家苹果的那帮人怎么活?还做评价呢,
先给你手头用的语言搞懂吧。 2014-06-04 2 条评论
汤周磊
潘仲明、陈俊华、TonyZeng 等人赞同
几天的体验是无法了解一门经过四年开发出来的语言的,所以,我相信真的懂代码的人是不会对这门语言做出判断的,对于一门语言来说,时间是检验真理的唯一标准。提再多的专业名词对于回答提问者的问题是没有太大帮助,所以我只从一些浅显的角度去做一些分析,仅仅是分析而已。而且我极力推荐提问者阅读松本行弘先生所著的《代码的未来》,这比你在知乎寻求答案要好的多。堆砌再多的专业名词也无法说明你有多么牛逼,还是乖乖去写代码吧。
我只是一个大学生,我对编程语言的理解很浅,当然不能跟大神去比,看了知乎上的答案后我觉得没有找到特别满意的答案,所以我就去stackoverflow上看一下国外的程序员的看法,令我很意外的是他们的答案都很统一,“put on hold”,我觉得这三个词才是这个问题的真正答案。那么接下来我就来说说我的看法好了:
1、首先说说吐槽的人吧,很多一夜之间读完the Swift Programming Language的人只是熟悉了他的语法,我相信很多有过其他语言如Ruby,Python,Haskell等开发经验的一些人,对于Swift很容易上手。Swift相对于Objective—C入门门槛下降了许多。But,你真的懂这个语言的精髓吗,Swift只是LLVM的一环,你单纯评价它的语法会不会太片面了呢。
2、Swift才刚刚诞生,苹果的库还是Objective C写的,但是苹果已经为Swift写了接口,全面改写库只是迟早的事情。而且因为苹果的保密文化,Chris Lattner在开发这门语言的时候可以说是单枪匹马,有缺陷是肯定的,但是苹果一定是会完善的,这点毋庸置疑。所以夸上天的话也没必要,年轻的语言注定是要接受时间的考验的,随着开发者们对库的完善,Swift肯定是会越来越好。所以没必要拿来跟别的语言比。
3、Put On Hold,时间会证明一切,现在下结论实在太早。如果你问这个问题只是想知道这门语言的好坏决定要不要学的话,我只能说,too young too simple,学习语言不是买东西。 Finally,不要再说你多快看完了一本书,我想问你对他的底层了解多少呢,真的了解LLVM的又有多少呢,脚踏实地才是正道,让时间去检验吧,我等渣渣在旁边看看就好了,多学一门语言也不会掉一块肉是不是?
讲了那么多好像没有评价这门语言哦,那我随便说两句好了,我就从我这个新手的角度来看看好了先来说一下这门语言的特色好了。我推荐大家去看一本书,是Ruby的发明者松本行弘先生写的《代码的未来》,当我看完发布会后,我的第一感觉就是Swift不就是松本行弘先生所说的代码的未来吗?:
1、写起来像脚本语言的编译型语言,它有脚本语言写起来的舒畅感,跑起来又有编译语言的速度感,这都多亏了LLVM啊。
2、松本先生说过,随着多核CPU和多核GPU的出现,语言多多线程的支持显得尤为重要,Swift支持的很好,而且对苹果的A7有过优化。我没有看完guide tour,所以我不知道有没有异步支持,所以不发表看法。
3、语法特性我就不分析了,我也不会,OC的语法都能接受,Swift的语法岂不是更好接受。
就说这么多,不足之处请见谅,错误请在评论里指出,我会做出修改。
PS:从这个问题上就可以看出为什么在计算机领域国外要比国内强很多了,我觉得每个人都应该思索一下。语言组织不好,请见谅,我语文是体育老师教的。 2014-06-06 4 条评论 匿名用户 swift语言编程
2014-06-04 添加评论
刘奕恒
大公司生产代码工的手段而已 2014-06-04 添加评论
王卿,iOS developer 我就发一点
链接在此Using Swift with Cocoa and Objective-C: Migrating Your Objective-C Code to Swift
其中的Troubleshooting Tips and Reminders的第一点
大致翻译下就是:不能使用OC去写一个swift class的subclass,也就是说swift class不能拥有任何的OC的subclass
那么对于现存的比较大型的项目,什么样的类你敢用swift去写呢? 你能确定下面你们的项目会完全切到swift中去么?
所以个人目前还不敢切换去写swift,我不排斥新事物,但是目前的swift没有给我很强的信心去切换
2014-06-04 添加评论
Kanato
感觉技术上十分接近 Vala 2014-06-04 添加评论
逸小刀
ios程序员表示有种弱弱的危机感、、、妈蛋 2014-06-05 添加评论
杨永峰,iOS 开发
I started work on the Swift Programming Language (wikipedia) in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013.
The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. The Xcode Playgrounds feature and REPL were a personal passion of mine, to make programming more interactive and approachable. The Xcode and LLDB teams have done a phenomenal job turning crazy ideas into something truly great. Playgrounds were heavily influenced by Bret Victor's ideas, by Light Table and by many other interactive systems. I hope that by making programming more approachable and fun, we'll appeal to the next generation of programmers and to help redefine how Computer Science is taught. ——Chris Lattner
Aphrodisiac,read code sleep 还记得乔帮主黑flash吗? 这就是苹果版的 ActionScript 。 这叫策略。
2014-06-05 添加评论
铅笔
There is a post here:
Apple WWDC 2014: The company introduces a new programming language called Swift.
which I think is rather bad as there are no concrete points. I think it is too early to give a verdict for a new programming language. 2014-06-05 添加评论
黄晓,程序员,创业者,游戏工程师
可以一学,不打算大量用,现在做app、游戏,跨平台才行,swift来个跨平台的支持如何 2014-06-06 添加评论
李力,pro programmr
为什么大家知道苹果新语言Swift是Chris Lattner写出来的之后,负面声音都闭了嘴? 2014-06-06 添加评论
孙麟,卧室创业,独立开发
粗浅的看了看swift,第一反应就是 Javascript 一统江湖的时代不远了。 2014-06-06 添加评论
白浩泉,it民工
想当初大部分编程初学者都会问过这样的一个问题:“C++和Java哪个更好,我应该学哪个能找到好工作。”,我自己也曾经经历过这个阶段。但是随着工作经验的积累,后续因为项目需要学习Perl, Python, Scala的时候,越来越体会到编程语言也只是个tool而已,当你有一定的编码经验,掌握一门OO语言之后,再去新学习一门新的编程语言其实是一件很easy的事情。但是我始终认为对于编程初学者来说学习的第一门语言不应该是Python,Javascript,Swift这样的高级便捷语言,因为对于这些语言让内存,指针,堆栈,进程/线程等OS层的概念变的抽象,对于初学者来说是不利的。这大概也是为什么大学对码农的教育还是首选C/C++/Java的原因吧。
从大趋势来看,编程语言被设计的越来越方便,编码越来越简单,目的是让码农把繁琐的编码时间节省下来更好的投入到需求实现,算法/架构设计,性能提升等工作中。成为码农的门槛变低了,码农会越来越多,但是牛逼的高级的码农依然还会是珍稀动物。突然发现这个演进的思路和暴雪游戏的思路是一样一样的,类比星际争霸I ---> 魔兽争霸 ---> 星际争霸II,暴雪做的就是不断的简化操作,让选手把更多的精力投入到发展运营,流程控制,战术研究实施上,造成的结果是游戏门槛降低,初级玩家增加,但是世界级的高手还是那么几个思密达。
越扯越远了,大家随便看看权当娱乐吧:) 2014-06-07 添加评论
ton lee
你们不觉得SWIFT的面世,是IT界一个里程碑式的事件吗?可以说这是乔帮主最后的杀招!swift集合了java,c#,oc等多种语言的优点。我相信swift的推出会使多数人转行或尝试进行IOS APP开发的!这对安卓生态圈是个要命的打击。熟识JAVA的开发者学习swift实在是太容易了,我们公司的JS前端工程师,都表示转用swift毫无压力!这是从根本上会打击到JAVA开发界的事件呀!这一时刻我相信最后悔的是GOOGLE当年不愿意花大价钱来收购SUN,以取得对JAVA的控制权!当然做为JAVA开发者我心里感到了压力!但更高兴地是如果我想转行做IOS APP开发已不存在什么难于接受的东东,对于OC我实在是接受不了,多说一句,对于一切没有{}的语言我都接受不了! 2014-06-07 1 条评论