swift 初学感想

之前说了,国内的swift书实在很一般,写得不太好,网站上有一些中文的教程和视频等,有个别不错,有些好像也不是免费的,没有多看。倒是国外有不少很好的视频作为初学者来说很好,当然,要翻qiang,youtube中好东西还是很多的。

国内的几个论坛上有一些资料,在github上开源的swift项目非常多,几乎涵盖了方方面面,当一门语言有很多人参与,自然整个氛围就会很好。有时候想,假设十年前就有github这样的环境,是否delphi这样的语言也可以有更好的发展,也不至于这么寂寥了。

swift本身是一种语言,只是现在只能用来开发ios或者osx的应用,因此学习swift等于有两方面的事情要做,一方面是学习swift的各类语法,先进的或者觉得奇怪的,另一方面是学习ios开发的规则,比如要显示一个pickupview,需要做的步骤,这方面和语言无关,实际上我就是拿着oc的书,进行操作,然后把语言换成swift在绝大多数场合都可以,并且没有繁琐的h文件m文件的切换。

现在看了标签、按钮、文本框、图片框这些最基本的,感受到了swift语言的亲民,以及apple工程师的确与众不同的思维方式,还是在想如果当年apple收购了delphi就好了,目前我还是觉得delphi在很多方面的设计要合理,包括c#,Anders的功底不是白给的,delphi和c#的面向对象条例要清楚的多,并且此类双路代码生成看来是有技术含量,xcode需要做的是把界面元素自己做这个链接或者拖到那里去,在delphi里面这些是自动生成的,我想这可能是我一开始很不适应oc的缘故,delphi中放一个按钮在窗口,这个按钮的引用之类的代码delphi自己会生成好,我只需要考虑如何调用之类,在xcode中,这是要自己操作的。或者是我理解偏颇。

pickerupview算是一个比较复杂的控件了,为了让pickerup显示一些内容,要自己调用好几个方法,可能习惯了就好,但我还是喜欢delphi和vb那种属性方法事件的写法,用对象的方法,然后传递参数搞定,对于c++基本不懂,是否swift是一脉相承,不清楚。所以,xcode的对象检查器,只有属性,而没有事件,如果要控制对象的事件,需要自己写。

存在即是合理。

2 thoughts on “swift 初学感想

    • oc被swift逐步取代是早晚的事情,delphi做做简单的手机应用还可以,但是一方面delphi跟不上ios和android这样快的迭代,另一方面学习delphi的人在国内几乎没有了

Leave a Reply

Your email address will not be published. Required fields are marked *