Closed 。这个问题是基于意见的 /help/closed-questions 。目前不接受答案。
这可能是一个基于意见的问题,但这是我想问的问题(即使它最终被关闭或删除)。
我从事自定义应用程序开发(asp.net/aspMVC),并且对共享点完全不了解,并且想知道:
如果您有一个“坚如磐石”的自定义应用程序开发人员、asp.net/aspMVC Web 开发人员,他可以相当轻松地进入 sharepoint 开发吗?反过来呢?经验丰富的 Sharepoint 开发人员是否有能力使用 asp.net/aspMVC 进行自定义应用程序开发?
我绝不想冒犯任何共享点开发人员或任何自定义应用程序开发人员。我只是想看看从一种开发类型转向另一种开发类型时你能掌握多少知识。
最近,我让团队中一位非常擅长 .NET 的人员完成了 SharePoint 学习过程,让我告诉您,这不是一项小任务。问题不在于对 SharePoint 对象模型或产品架构的熟悉程度(他对后者非常熟悉),而在于理解“SharePoint 方式”的做事方式。
让我扩展一下;最重要的是,在主机系统上本地工作的概念已经过时了,因此您需要在 VPC(您可能需要从头开始构建)或也安装了适当的开发工具的服务器上工作。有些人甚至直接在其主机上运行 Windows 服务器产品,但当这还涉及在 PC 上运行 SQL Server 和 SharePoint 时,您需要非常专注。
接下来的事情不仅仅是打开 SharePoint 网站并为其编写代码的问题,更多的是构建然后可以部署的单独的 Web 部件和功能的问题。这还涉及一些非常模糊的 XML 文件配置,如果操作不当,可能会对整个环境产生非常负面的影响(即事情停止工作)。最后,部署过程完全不同。没有像普通 ASP.NET 环境那样的简单“发布”选项,而是有一个复杂的部署和激活过程。
SharePoint 在很多事情上做得非常好,但在编写自定义应用程序时,它有一种不可思议的技巧,可以使通常非常简单的事情变得极其复杂。您会遇到很多十字路口,要么是 SharePoint 之路,要么是高速公路,如果您事先没有意识到这些,那么您将面临所需努力显着耗尽的严重风险。不要误会我的意思,这是一个很棒的产品,我只是说不要以“这只是 .NET 开发”的态度来对待它并期望事情进展顺利。
恕我直言,这对于 .NET 开发人员来说是一个非常大的飞跃,除非您真的想转向 SharePoint 开发,否则不应该这样做。我现在在我的环境中非常明确,除非某人具有 SharePoint 开发的实际经验,否则他们不应该投入并“在工作中学习”;风险太高了。
顺便说一句,有一个很好的问题,标题为您对 Sharepoint 最大的抱怨是什么 https://stackoverflow.com/questions/256407/what-are-your-biggest-complaints-about-sharepoint 你应该读一下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)