免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 15598 | 回复: 13
打印 上一主题 下一主题

[iOS] 苹果软件开发新时代-Swift [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-06-12 17:17 |只看该作者 |倒序浏览

获奖名单已公布:http://bbs.chinaunix.net/thread-4183248-1-1.html


话题背景:

     对于苹果开发者来说,现在已经开始进入Swift时代,虽然oc备受青睐,不过,它作为苹果主流变成语言的日子已经所剩无几,随着WWDC开发者大会的落幕,Swift即将取代OC,成为苹果编程语言的新宠。不过OC依然能使用,而且还能跟Swift并存。
    与其他编程语言一样,Swift受益于其他语言那些来之不易的开发经验。Xcode Playgrounds功能为苹果开发工具带来的最大创新。该功能提供了不可思议的互动效果,能让Swift代码在编写过程中实时的编译和显示。

话题讨论:

    新语言的出现必然会引起一番轩然大波,就此,我们整理了以下涉及Swift的优点、缺点,以及Objective-C的最终结局,欢迎大家集思广益,表达下对新语言的看法:
1、为什么要学习新的语言?
2、Objective C效率不够高?
3、着手学Swift要用多久?容易么?
4、Swift跟哪些语言类似?
5、你认为学习swift的目的是什么
6、Swift 相比微软、谷歌(微博)语言如何?
7、Swift有多极致简洁?

讨论时间:
2015-06-15至2015-07-8

活动奖励:
活动结束后将选取3名讨论精彩的童鞋,每人赠送一本《Swift开发实战权威指南 》作为奖励。


奖品简介:

作者:欧阳坚
出版社: 清华大学出版社
ISBN:9787302391272
出版日期:2015-3-1
开本:16开
页码:677
版次:1-1


内容简介:

Swift开发语言是苹果公司于2014年最新发布的 一种全新的开发语言,它完全兼容Objective-C,可 以使用Cocoa Touch类库和大量的第三方库。欧阳坚 、张奋进、黄驿编著的《Swift开发实战权威指南》 深入浅出、系统全面地介绍了Swift开发技术。内容 包括Swift语言基础篇和SwiftUI设计篇,从Swift编 程语言入门开始,逐渐深入讲解Swift的面向对象技 术,各种Swift语言的高级特性,如subscript、操作 符重载、泛型,以及Objective-C相互调用等,最后 介绍了如何进行Swift的iOS App开发。本书面向希望 为iPhone/iPad以及OSX开发应用程序的开发人员,是 一本从入门到精通的开发手册。书中通过大量清晰、 完善的实例,可以迅速引导读者进行iOS开发。




样张试读:
第3章.pdf (240 KB, 下载次数: 23)
第5章.pdf (199.84 KB, 下载次数: 12)

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-06-13 22:20:00
2 [报告]
发表于 2015-06-12 17:28 |只看该作者
1,为什么要学新语言
   这跟我们用手机一样,你不想用的是最新的手机?新手机代表什么,新功能,新的体验!
2,oc效率
   Objective C是一款非常伟大的语言,它甚至比网络还要年长。不过这个已为苹果贡献多时的编程语言,想要上手却并不容易,对那些编程菜鸟来说更是如此。“学习难”的主要原因在于,Objective C看起来和其他的C系语言大相径庭。它最让人头疼的原因就在于,它是“盖在C语言上的薄薄一层”。
3、着手学Swift要用多久?容易么?
Swift才刚刚破壳而出,现在来讲,这一问题的答案还很难说。“在尝试了几个小时之后,我把自己的ObjectiveC程序改用Swift编写,进展非常不错。起初,我真的感到很沮丧。不过,当我妥协之后,接受了学习过程中可能会让人有些别扭,Swift的文档反而就变得更容易阅读,遇到问题的时候也能迎刃而解。”

Swift最出色的一大亮点在于:摆脱了C的束缚,Swift语言十分便捷。
4、Swift跟哪些语言类似?
JavaScript、Go、Ruby
5、你认为学习swift的目的是什么
苹果Swift的目标,是让任何人都能够快速学习,高效编码。“我觉得,他们可能希望用几年的时间完全淘汰掉Objective C。”简单易学大有裨益,也会吸引更多的开发者会来到苹果的平台。
6、Swift 相比微软、谷歌(微博)语言如何?
各有各的特点吧
7、Swift有多极致简洁?
相比Objective C,Swift算得上是极致简洁。很多内容写在一行,却仍然简单易读。当然,用Objective C也能实现不少功能,但是内容会很长,而且不方便阅读。有些新的东西,用Objective C编写起来会让人十分头疼,但是用Swift却是种快乐的享受。

论坛徽章:
0
3 [报告]
发表于 2015-06-12 18:55 |只看该作者
书啊书啊,好想学swift,不光为了标准的15个字,更为了得到欧阳大神的亲书!!!

论坛徽章:
71
子鼠
日期:2015-06-10 14:07:09丑牛
日期:2015-06-10 14:07:10寅虎
日期:2015-06-10 14:07:40卯兔
日期:2015-06-10 14:07:44辰龙
日期:2015-06-10 14:07:44巳蛇
日期:2015-06-10 14:07:46午马
日期:2015-06-10 14:07:47未羊
日期:2015-06-10 14:07:48申猴
日期:2015-06-10 14:07:50酉鸡
日期:2015-06-10 14:07:54戌狗
日期:2015-06-10 14:07:55亥猪
日期:2015-06-10 14:07:57
4 [报告]
发表于 2015-06-15 11:49 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
技术图书徽章
日期:2013-12-14 13:31:0615-16赛季CBA联赛之八一
日期:2016-03-10 18:23:4615-16赛季CBA联赛之青岛
日期:2016-03-19 11:36:04
5 [报告]
发表于 2015-06-15 15:08 |只看该作者
1、为什么要学习新的语言?
     新的语言某种程度上避免了之前语言的坑, 在功能、性能相差不多的情况下, 学习一门新语言为了让编程更流畅。
2、Objective C效率不够高?
     运行效率肯定没问题, 但是刚学习 Objective-C 的时候还是很费一番功夫的, 作为刚接触 Objective-C 的入门级编程人员, 我感觉 OC 的语法简直太啰嗦, 它很棒, 但是绝对不优雅。
3、着手学Swift要用多久?容易么?
     学习曲线不会很陡峭, 有其它脚本语言的经验的人会很快熟悉它的语法, 学习起来不是很难, 不容易的是转变之前使用 Objective-C 的开发习惯。
4、Swift跟哪些语言类似?
     首次了解Swift 之后觉得跟很多语言都有相似之处。比如 Perl 6 、Ruby。有些是语法相似
5、你认为学习swift的目的是什么
     写代码的时候思路能更连贯, 让开发人员感觉更自由。
6、Swift 相比微软、谷歌(微博)语言如何?
    Swift 更轻快。
7、Swift有多极致简洁?
    对比 Objective-C 肯定简洁太多了, 但是比不上 Perl 6 啊。 Objective-C 就像带着壳在地上爬的毛毛虫, 简直就是让人抓狂。 Swift 会飞!

论坛徽章:
1
lufei
日期:2016-06-17 17:49:16
6 [报告]
发表于 2015-06-15 17:41 |只看该作者
一切新语言都是纸老虎

论坛徽章:
1
射手座
日期:2014-08-04 16:49:43
7 [报告]
发表于 2015-06-15 18:30 |只看该作者
swift 新语言 可以更快的编码,减少一定的编码量,自然程序员更关注软件功能 质量。

我不认为oc效率低或者swift效率高, 没有人告诉你swift是oc的封装嘛,所以我认为比效率 多一点点 少一点点 ,没有意义,个人认为 移动互联网时代 质量 体验 更重要。

但是大家必须清醒的明白,swift是将来有可能完全替代oc,也仅仅是将来有可能, 语言有其发展的周期,oc在mac体系根深蒂固,很多库的源码接口都是oc编写的,所以掌握oc同时学习swift是必须的。

最后说说心得, 语言只是工具,FrameWork(Foundation框架一类) 是技巧方法。。。

掌握了工具 一定要有技巧有方法 并且用活用好才是关键,在这个过程中 用户体验 代码质量也会随之提升。。

加油各位。 给本书看看吧。

论坛徽章:
0
8 [报告]
发表于 2015-06-16 11:23 |只看该作者

1、为什么要学习新的语言?
     新的语言某种程度上避免了之前语言的坑, 在功能、性能相差不多的情况下, 学习一门新语言为了让编程更流畅。
2、Objective C效率不够高?
     运行效率肯定没问题, 但是刚学习 Objective-C 的时候还是很费一番功夫的, 作为刚接触 Objective-C 的入门级编程人员, 我感觉 OC 的语法简直太啰嗦, 它很棒, 但是绝对不优雅。
3、着手学Swift要用多久?容易么?
     学习曲线不会很陡峭, 有其它脚本语言的经验的人会很快熟悉它的语法, 学习起来不是很难, 不容易的是转变之前使用 Objective-C 的开发习惯。
4、Swift跟哪些语言类似?
     首次了解Swift 之后觉得跟很多语言都有相似之处。比如 Perl 6 、Ruby。有些是语法相似
5、你认为学习swift的目的是什么
     写代码的时候思路能更连贯, 让开发人员感觉更自由。
6、Swift 相比微软、谷歌(微博)语言如何?
    Swift 更轻快。
7、Swift有多极致简洁?
    对比 Objective-C 肯定简洁太多了, 但是比不上 Perl 6 啊。 Objective-C 就像带着壳在地上爬的毛毛虫, 简直就是让人抓狂。 Swift 会飞!

论坛徽章:
0
9 [报告]
发表于 2015-06-16 14:06 |只看该作者


1、为什么要学习新的语言?
     新的语言某种程度上避免了之前语言的坑, 在功能、性能相差不多的情况下, 学习一门新语言为了让编程更流畅。
2、Objective C效率不够高?
     运行效率肯定没问题, 但是刚学习 Objective-C 的时候还是很费一番功夫的, 作为刚接触 Objective-C 的入门级编程人员, 我感觉 OC 的语法简直太啰嗦, 它很棒, 但是绝对不优雅。
3、着手学Swift要用多久?容易么?
     学习曲线不会很陡峭, 有其它脚本语言的经验的人会很快熟悉它的语法, 学习起来不是很难, 不容易的是转变之前使用 Objective-C 的开发习惯。
4、Swift跟哪些语言类似?
     首次了解Swift 之后觉得跟很多语言都有相似之处。比如 Perl 6 、Ruby。有些是语法相似
5、你认为学习swift的目的是什么
     写代码的时候思路能更连贯, 让开发人员感觉更自由。
6、Swift 相比微软、谷歌(微博)语言如何?
    Swift 更轻快。
7、Swift有多极致简洁?
    对比 Objective-C 肯定简洁太多了, 但是比不上 Perl 6 啊。 Objective-C 就像带着壳在地上爬的毛毛虫, 简直就是让人抓狂。 Swift 会飞!

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-10-10 06:20:00
10 [报告]
发表于 2015-06-16 18:47 |只看该作者
swift又来了,跟不上啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP