【问题标题】:advantage and disadvantage developing app programmatically without storyboard and xib没有故事板和 xib 以编程方式开发应用程序的优点和缺点
【发布时间】:2015-09-12 02:13:08
【问题描述】:

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

【问题讨论】:

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

标签: xcode storyboard xib


【解决方案1】:

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

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

将所有内容都保存在代码甚至 xib 文件中会浪费时间,即使是出色的文档也无法处理应用 UI 的可视化布局。

Xibs 本身可能会导致设计问题。

为了性能,故事板进行了优化。

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

显然它不是故事板和代码的 1 或另一个,这取决于情况,您甚至可以在这里和那里使用 xib。软件是动态的,会产生新的想法,并不是所有的都有固定的解决方案,那会很无聊。

【讨论】:

    猜你喜欢
    • 2011-09-14
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2012-07-04
    • 2021-08-29
    • 2012-05-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多