Xcode 无故事板和xib以编程方式开发应用程序的优缺点

Xcode 无故事板和xib以编程方式开发应用程序的优缺点,xcode,storyboard,xib,Xcode,Storyboard,Xib,不使用故事板和xib的优点和缺点是什么。 我在构建应用程序时没有使用故事板和xib,如果以编程方式构建项目会发生什么情况。故事板不仅可以加快开发速度,还可以帮助识别用户体验问题,并了解应用程序当前的用户体验 软件的构建应该考虑到未来,如果您出于某种原因离开项目一段时间,故事板允许其他开发人员或设计师以及您自己进入项目 将所有内容都放在代码或甚至是xib文件中都会浪费时间,即使是很好的文档,处理应用程序UI的可视化布局也会比较慢 XIB本身可能会导致设计问题 为了提高性能,故事板得到了优化 顾名思

不使用故事板和xib的优点和缺点是什么。
我在构建应用程序时没有使用故事板和xib,如果以编程方式构建项目会发生什么情况。

故事板不仅可以加快开发速度,还可以帮助识别用户体验问题,并了解应用程序当前的用户体验

软件的构建应该考虑到未来,如果您出于某种原因离开项目一段时间,故事板允许其他开发人员或设计师以及您自己进入项目

将所有内容都放在代码或甚至是xib文件中都会浪费时间,即使是很好的文档,处理应用程序UI的可视化布局也会比较慢

XIB本身可能会导致设计问题

为了提高性能,故事板得到了优化

顾名思义,总体而言,它是应用程序的视觉故事或流程。您还应该将应用程序的不同功能拆分为不同的故事板,例如,如果您有加载不同视图堆栈的侧菜单,请根据需要使用不同的故事板


很明显,它不是故事板和代码的1或1,这取决于具体情况,您甚至可以在这里或那里使用xib。软件是动态的,新的想法不断涌现,并非所有人都有固定的解决方案,这会很无聊。

你会浪费更多的时间。唯一可以想象的优势是,有时故事板不能很好地与源代码控制配合使用。除此之外,它还有一大堆缺点。开发时间将更长,可维护性将异常困难…初始构建根本不是一个大问题,但支持可能会在一个地方发展到真正的痛苦如果您以编程方式构建它,您将拥有更多的控制权。据我所知,90%的开发人员只使用代码,以编程方式构建代码不会给您控制权。任何您需要以编程方式执行的操作,您仍然可以以编程方式执行,即使您将IB用于其他98%的操作。