storyboard,ios storyboard教程

这个因人而异,不过在程序届有个奇葩的心理就是:纯代码布局的看不起storyboard(xib)布局的。我从iOS5.1开始开发iOS程序,如果没记错的话当时xib才推出没多久,我的第一反应就是WC这个也太方便了吧,不过公司有公司的要求能用代码布局的尽量不要xib布局,所以一直是手写布局。对于两种布局方式我的分析如下。

代码布局:对于有4-5年的iOS开发者来说,手写代码布局是一种习惯,会不知不觉的爱上那种快速敲击代码的感觉,也喜欢那种由代码操作然后每次run看效果的惊奇感,哈,那种和预想不一样的刺激感不要太爽,哈!在当时的开发环境下为了代码的迭代以及不会因为人员流动造成公司的开发成本上升所以一般要求手写布局。虽然我之前也喜欢手写布局但是真的相对于xib布局开发效率确实慢了好多。总结就是就目前而已我还是觉得代码分离式手写布局维护升级确实有一定优势。

xib(storyboard)布局:这种布局方式特点很鲜明:快,直观,跳转流程清晰。使用这种开发方式简直飞一般的感觉。这种方式应对现在的敏捷式开发是非常方便的,不过有个让人抓狂的毛病就是编辑慢,超慢。虽然xib布局最终是翻译成xml的,但是我做过测试就是用样的界面代码布局的包比xib布局包小一些(此处验证可能不准确)。

其实苹果公司的想法就是让开发者开发iOS程序越来越简单,入门越来越快速,甚至把开发iOS程序简化到人人都能开发的样子(我觉得这个想法实现比较困难)。

总结两种开发方式其实并没有感觉有什么好坏之分,一般公司有要求这根据要求来开发。不过storyboard开发是趋势,毕竟敏捷开发快速迭代才重要。

未经允许不得转载:百场汇 » storyboard,ios storyboard教程