Sharepoint 开发人员在技术上是否“具备”进行自定义应用程序开发的能力,反之亦然? [关闭]

2024-01-01

这可能是一个基于意见的问题,但这是我想问的问题(即使它最终被关闭或删除)。

我从事自定义应用程序开发(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(使用前将#替换为@)

Sharepoint 开发人员在技术上是否“具备”进行自定义应用程序开发的能力,反之亦然? [关闭] 的相关文章

随机推荐

  • Bootstrap JS 函数未在 Rails 6/Webpacker 中加载

    使用 Webpacker 和 Rails 6 攀登学习曲线 我已经使用 Yarn 和 Webpack 安装了 Bootstrap 4 当我尝试在浏览器的 JS 控制台中使用 Bootstrap 组件时 我得到 TypeError fn bu
  • Twitter BootStrap 模态窗口后备链接

    我正在使用 Twitter Bootstrap 模式窗口 以防万一模态窗口由于 js 错误而无法工作 有一个后备页面 如果模式窗口未加载 如何确保页面已加载 打开模态窗口的链接 a href login modal Login a 模态窗口
  • 如何将本地文件夹连接到 Git 存储库并开始在分支上进行更改?

    我是源代码管理新手 过去 我手动备份文件副本并对克隆进行更改 然后在调试后将更改手动传输到主文件 我意识到这类似于分支与 Git 存储库的工作方式 但我从未使用过 我下载了 Git 并在 GitLab 上注册了一个帐户 并开始了一个新项目
  • Haxe——像 ActionScript 一样嵌入文件?

    在 ActionScript 中 您可以执行以下操作 Embed source src myfile xml mimeType application octet stream private var xml Class 它会嵌入您的文件以
  • 先前操作未完成的问题

    我对 Linux 相当陌生 我正在尝试安装 openCV 软件 我正在安装一些东西 突然断电并且中断了 当我重新安装它时 我不断收到此错误 svn E155037 Previous operation has not finished ru
  • 使用 argparse 调用函数[重复]

    这个问题在这里已经有答案了 我在从 argpars 调用函数时遇到问题 这是我的脚本的简化版本 可以打印我给 s 或 p 的任何值 import argparse def main parser argparse ArgumentParse
  • 如何用 JavaScript 创建一个猜数字游戏?

    我需要创建一个猜数游戏 使用它接收一个值document getElementById并将其输出到
  • 将文件上传到Google存储而不将其保存到内存

    我想将文件从前端直接通过后端上传到Google存储桶中 而不是先将其完全保存在服务器的内存中 我添加了一个类似于以下的端点example https cloud google com go getting started using clo
  • 如何从akka actor获取消息队列的大小?

    应用程序中有Akka Java API 参与者 UntypeActor 和消息 根据API合同 如果几条消息发送给同一个参与者 它们将被一一排队和处理 我想根据队列大小处理参与者中的消息 基本上 在 Actor onReceive 中处理当
  • 将图像数据从 Java 传递到接受指针的 C Native 函数

    我在外部 so 文件中提供了一个 C 函数 该函数将图像数据作为输入 并提供压缩图像以及图像长度作为输出 函数模板如下 char OutputImage CompressImage char InputImage int lenOutIma
  • VB.NET 中带有 = 的奇怪 Case 语句

    在我们的一个班级中找到了这段代码 但我不明白第一个 case 语句在做什么 Case i 1 我确信有人只是错误地从 IF ELSE 语句转换了它 但为什么 VB NET 允许这种语法 这样写是什么意思呢 Dim i As Integer
  • Heroku:推送被拒绝,无法编译 Ruby 应用程序

    我已经被困了一个星期试图解决这个问题 我目前一直在关注在线讲座 但是我完全遵循了所有内容 并且讲师并没有真正提供任何帮助 每当我尝试推送到 heroku 时 我都会收到以下信息 初始化存储库 完成 数物体 85 完成 增量压缩最多使用 2
  • 从 xml 文件中提取信息作为 RDF 三元组

    任何人都可以推荐一个教程或告诉我如何构建一个 java 程序来从 xml 文件中提取信息并使用现有本体生成 RDF 三元组的输出 一个例子真的很有帮助 Thanks 有现成的工具可以解决这个问题 例如XSPARQL http xsparql
  • (使用 Android Studio)AVD 在启动我的应用程序期间崩溃

    我是 Android 应用程序开发新手 我的 AVD 前一天工作正常 但当我第二天尝试启动它时 它停止工作并抛出以下错误 Failed to create Context 0x3005 could not get wglGetExtensi
  • 为什么此代码中的缓冲区溢出行为与我的预期不同?

    我有这个程序 include
  • 谷歌事件跟踪器 v3

    我的 google 事件跟踪器有问题 按照官方文档谷歌开发文档 https developers google com analytics devguides collection android v2 events我添加了带有我的 id
  • 资源池“内部”中系统内存不足

    SQL Server 2008 链接服务器和临时插入会导致快速内存泄漏 最终导致服务器无响应并以以下错误结束 Msg 701 Level 17 State 123 Server BRECK PC SQLEXPRESS Line 2 Ther
  • 用 C# 解压存档

    我想默默摘录 rar档案 Net 在 IO Compression 中没有任何 Rar 类 所以我想使用 cmd 它比外部 dll 更好 它会提取 但不在静默模式下提取 我究竟做错了什么 const string source D 22 r
  • Google App Engine 从不同项目访问云数据存储

    我一直在尝试找到一种解决方案来从另一个谷歌应用程序引擎项目访问一个项目中的数据存储 我浏览了有关从不同项目的计算引擎访问数据存储的教程 但是 这不是我想要的 这里需要的是从不同的应用程序引擎项目访问一个项目上的数据存储 有人成功做到这一点吗
  • Sharepoint 开发人员在技术上是否“具备”进行自定义应用程序开发的能力,反之亦然? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 这可能是一个基于意见的问题 但这是我想问的问题 即使它最终被关闭或删除 我从事自定义应用程序开发 asp net aspMVC 并且对共享点完全