重庆网站建设就找承越,网站建设培训速成,标识标牌,wordpress菜单页面顺序使用swift开发已经有半年之久了#xff0c;期间做了一个电商应用#xff0c;类似京东#xff0c;苏宁的。主要谈谈感受#xff0c;swift简洁的语法#xff0c;不用写分号#xff0c;所有自己写得工具类#xff0c;第三方类库#xff0c;都能自动import#xff0c;着实… 使用swift开发已经有半年之久了期间做了一个电商应用类似京东苏宁的。主要谈谈感受swift简洁的语法不用写分号所有自己写得工具类第三方类库都能自动import着实令人大呼过瘾。 但是开发到后期把我折磨得最惨的是它的编译、启动速度。我们都知道objective-c只编译修改过的文件而且取消了.pch文件之后更减少了编译工作量。但是swift的编译速度却慢得令人疑惑有时候修改了一个swift文件竟然也要编译好一会。我用iMac和MacBook air都试过了速度慢的不相上下。我猜测是swift编译器还不成熟导致的。 如果用得是模拟器开发那还好如果是习惯使用真机开发的话呵呵。它编译启动之间还有一个Copying Swift standard libraries的工作这个可是真机调试每次都要做的。所以这10几20秒钟每次都得等。 还有就是swift开发出来的应用安装包都大得多我猜测可能是安装包里还包含了swift standard libraries说好的简洁语法减少代码量呵呵安装包还更大了。 开发objective-c的时候感觉就是拿着一把微型冲锋枪轻装上阵coding, Command R一气呵成。几秒钟基本就编译好并启动了。虽然objective-c语法冗长但是熟练了之后写起代码的速度并不慢编译启动速度就甩了swift几条街啊这里还是想吐槽一下 xcode6.3一出来的时候swift的语法提示都要延迟个3秒以上3秒后才弹出来的提示有何意义直接手敲全部方法名了。Xcode6.3.2出来后这个问题有改善但是代码提示还是比不上objective-c的迅速可能还是新东西不成熟的问题吧 再来说swift的开发体验swift就感觉像是扛着一台火箭炮笨重不灵活编译启动就好像是填装炮弹半天装好一颗然后pong... 啾~~~ 轰。就是写代码得速度很快但是CommandR的时候就卡壳了。说真的 这几分钟我的思路就这么被阻隔了。 所以当时swift一出来的时候我就立马去学习了并且开始使用它但是我被坑的很惨试验品都要承受痛苦的。WWDC说swift2.0来了我还是继续观望至少编译启动速度不提升到令人满意的程度之前我是不会再碰swift了。 你说什么小项目启动速度很快。我觉得任何一个小项目都有可能变成大项目等到你发现他变成大项目并且编译启动速度令人惊愕的时候再来想用objective-c重写已经来不及了你已经被绑架成为实验牺牲品了。 转载于:https://www.cnblogs.com/chanricle/p/4565975.html