我们有一个多阶段的开发环境,包括开发、UAT 和生产系统。
在开发将在所有环境中迁移的解决方案时,我们希望能够利用所有可用的开发工具,包括 SharePoint UI、SharePoint Designer 和 Visual Studio。
我的问题是,这些工具是互斥的吗?是否可以使用 UI 和设计器创建一些组件(例如列表和视图),然后使用 Visual Studio 创建更复杂的功能(例如 Web 部件)?如果是这样,您是否需要遵循特定的流程来确保所有工具在您的解决方案中相互配合?
我们有一个多阶段的开发环境,包括开发、UAT 和生产系统。
在开发将在所有环境中迁移的解决方案时,我们希望能够利用所有可用的开发工具,包括 SharePoint UI、SharePoint Designer 和 Visual Studio。
我的问题是,这些工具是互斥的吗?是否可以使用 UI 和设计器创建一些组件(例如列表和视图),然后使用 Visual Studio 创建更复杂的功能(例如 Web 部件)?如果是这样,您是否需要遵循特定的流程来确保所有工具在您的解决方案中相互配合?
以我的经验...如果可以在 UI 中执行,请在此处执行。如果不能在 UI 中进行,但可以在 Designer 中进行,请在此处进行。如果在 UI 或设计器中都不可能,那么也只有在那时,才应该在 Visual Studio 中完成。
如果是这样,您是否需要遵循特定的流程来确保所有工具在您的解决方案中相互配合?
这是一个重要但不容易回答的问题。例如,我开发了一个将信息存储在列表中的自定义 Web 部件。在任何时候,站点所有者都可以从 UI 中修改或删除列表,而我的 Web 部件将失败……直到今天,情况就是这样。这是一个经典的内容管理系统难题,允许用户在禁止他们破坏内容的同时完成他们的工作。祝你好运!