苹果的初衷很好,做一个可以快速实验原型的平台.对一些简单的想法,可以来快速印证.
我不知道你们用不用,反正我用Playground还是蛮多的.
除了常规的测试外,还可以实验线程和GUI相关的代码,不过需要做点调整,但是比起新建一个项目来说还是非常的便捷的。
抓狂点神马?没有优点么?
优点就是出发点!下面是让人抓狂的地方:
- 启动速度太慢
- 不稳定,时常崩溃,挂起
- 无法使用外部库
- 无法下断点
相信机智的你们都有同感!
无法使用外部库真的让人很抓狂,我拿毛线测试呢???
正面教材: irb你可以认为irb就是Ruby中的playground…
为毛说是正面教材?如下:
- 启动速度超快,完全没有所谓的启动初始化过程
- 平台非常稳定,你代码中的各种异常,各种奇葩也极少导致闪退和挂起
- 可以自由使用任意外部代码,无论是Ruby代码或是库,无论load还是require
- 借助gem可以自由下断点
- 如果你觉得irb不爽,没关系人家还有进化版本pry…
- 如果你用rails(ROR),想直接在项目的环境中测试irb,你可以直接用rails c,一切初始化的麻烦都没有了…
如上这些,再配上Ruby简洁灵活到爆炸的语法,写原型的赶脚那可是爽爆了…
感觉Playground太厚重,我觉得应该更轻量级一些.
虽说Swift还不能像Ruby那样做到即时解释执行,这也许就是原因吧?..
一年又一年,希望Playground也可以更进一步,更好一点.
最后给库克同学一点"忠告":iPhone越来越水,Swift不要再水哦