免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 张子萌
打印 上一主题 下一主题

[其他] Swift发布一年有余 技术革新还是炒旧饭,欢迎来辩! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2015-03-16 11:16 |只看该作者
回复 6# 睿智2012

在苹果公司推出Swift语言之后,就有将近37万的开发者在苹果官网下载Swift手册。根据这个数字来说,使用的人还是很多的。
   

论坛徽章:
0
12 [报告]
发表于 2015-03-16 11:22 |只看该作者
回复 3# cokeboL

Swift缺点还有支持的复杂数据结构比较有限,使用的第三方库也很少。
   

论坛徽章:
0
13 [报告]
发表于 2015-03-16 11:24 |只看该作者
回复 4# cokeboL


目前帖子冷清是由于我们的帖子刚刚发布,相信用不了几天帖子就会有人气了!!!   

论坛徽章:
0
14 [报告]
发表于 2015-03-16 11:30 |只看该作者
回复 5# Gray1982


苹果公司为什么要发布新的编程语言Swift我觉的3楼的观点很对,主要是开发者发现了很多OC的缺点。

论坛徽章:
0
15 [报告]
发表于 2015-03-16 13:06 |只看该作者
回复 7# 资深项目经理


   
苹果公司是否还会出现其他的编程语言
这是肯定会的,在刚开始苹果公司使用的是C语言,随后后在C语言的基础上出现了OC语言,现在又在OC语言的基础上出现了Swift,所以,苹果公司一定会出现其他语言的,这些语言都会比前面的语言的完善。

论坛徽章:
0
16 [报告]
发表于 2015-03-16 13:16 |只看该作者
回复 8# mqiezi

Swift是否会取代Objective-C?
Swift会取代OC,就会OC取代了C语言一样。

论坛徽章:
0
17 [报告]
发表于 2015-03-16 14:32 |只看该作者
应该很有前途的。

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
18 [报告]
发表于 2015-03-16 17:27 |只看该作者
回复 1# 张子萌


(1)苹果公司为什么要发布新的编程语言Swift。
    WWDC 发布 Swift 时,苹果公司声称用 Swift 开发出的应用也能运行地更快、更稳定。Swift 语言承诺能完成所有的程序员的一切需求。
    与其对 Objective-C 在现有基础上进行扩展支持受制古老语言的限制,不如创造一个完全自由受控于自己的 Swift(怎么感觉就像程序员喜欢从0开始写代码而不愿意维护代码一样哈哈)。
    创造易于使用的 Swift 也能降低学习门槛,让更多的开发者来丰富苹果的应用。   
    创造自己的开发语言,让系统与软件协作得更加高效,使得设备的使用者体验更好。
   
(2)Swift是否会取代Objective-C?
    除非苹果不支持了,不然这肯定是一个漫长的过渡阶段。虽然说官方声称从 Objective-C 过渡到 Swift 是容易的事,但毕竟有学习成本在,而现有项目迁移也是大工程,从稳定性和成本来评估一般也不会去动成熟的项目。
   
(3)Swift的优点缺点各是什么?
    这个就从样章里抄出来喽:
    优点有:
        1. 类型安全
        2. 有现代流行语言的特性如 optional、泛型、元组等,代码接近自然语言,可读性好
        3. 有强大的模式匹配特性
        4. 使用交互的 playgrounds 来做所见即所得的各种试验
        5. 有高级的代码分析功能高效地辅助开发者调优代码
        6. 与 Objective-C 兼容,传统的开发者可以轻松过渡
    缺点:
        1. 对复杂的数据结构的支持有限
        2. 第三方库比较少
        3. 基于 LLVM 从而不能在安卓和 WM 上工作
        
    总的来说就是开发迅速高效、上手容易,但移植性差。
   
(4)苹果公司是否还会出现其他的编程语言?
    目前来看 Swift 挺成功的,没必要增加开发人员的学习负担,制造混乱的开发局面,增加自己的支持成本,所以估计要是没有新的系统或新的设备的需要那就没有必要再出新的语言了吧。

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
19 [报告]
发表于 2015-03-16 22:09 |只看该作者
回复 10# 爱疯闲闲




    是的。Swift在1.0时代,基本上只能用于开发一些简单的应用,对于复杂一些的应用往往无能为力。不过这些都在改善。

论坛徽章:
6
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:582015年辞旧岁徽章
日期:2015-03-03 16:54:15
20 [报告]
发表于 2015-03-17 12:07 |只看该作者
(1)苹果公司为什么要发布新的编程语言Swift。
我觉得主要目的是讨好开发者,熟悉c/cpp/java的人看oc语法太别扭.
而swift降低了学习门槛,并且添加了一些比较新语言特性:泛型,多返回值,闭包之类的东东.

(2)Swift是否会取代Objective-C?
我觉得有苹果大力推动下,很快会出现一大波swift写的应用,但是swift和oc还会共存很长时间,
长期来看是可以取代oc的.

(3)Swift的优点缺点各是什么?
优点:简单易上手,现代化,看起来像脚本,WWDC上演示的Swift简直碉堡了,写代码时就看到变量值.
缺点:不够成熟吧,我估计还有很多bug, 还有一点就是库肯定不够丰富.

(4)苹果公司是否还会出现其他的编程语言?
短期内应该不会,不然置swift于何地? 然而10年20年后呢,很难说
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP