我们可以在不使用 Visual Studio 的情况下在 Office 365 Online 中创建 SharePoint 自定义 Web 部件吗?

Posted

技术标签:

【中文标题】我们可以在不使用 Visual Studio 的情况下在 Office 365 Online 中创建 SharePoint 自定义 Web 部件吗?【英文标题】:Can We Create SharePoint Custom Web Parts in Office 365 Online with out using Visual Studio? 【发布时间】:2014-05-21 09:43:00 【问题描述】:

我是 SharePoint 新手,正在使用试用订阅在线探索 Office 365 小型企业版功能。

我能够使用 Office 365 开发人员网站订阅创建“应用程序部件”(通过使用“NAPA”SharePoint 开发人员工具)。

现在我想在 Office 365 中在线创建 SharePoint“自定义 WebPart”,而不使用 Visual Studio 2010、2012、2013。

请通过提供一些在 Office 365 Online 中创建“自定义 Web 部件”的参考链接以及如何使用创建的 Web 部件来指导我。

已编辑:

是否有任何在线工具或共享点应用程序(如“NAPA”)可用于在线开发自定义 Web 部件?

【问题讨论】:

您的 SOL,大部分情况下。 O365,不接受 WSP 的安装。您将创建 AppParts,而不是 WebParts。如果你想做一个 Visual WebPart,你需要为 Server 2012、Sharepoint 2013 Std 和 SQL Server 2008r2 掏钱。 那是我缺乏知识,希望对你有用。 【参考方案1】:

您可以使用 SharePoint Online 创建沙盒解决方案。

但在 SharePoint 2013 中,您可以仅使用内容编辑器 Web 部件、javascript 和 REST 服务来做很多事情。并带有搜索和显示模板。 我们在本地 SharePont 2013 中使用了这种技术。它满足了我们的所有需求。客户端对象模型和 REST 服务几乎涵盖了所有 SharPoint 功能。对于内容处理,您可以将“按搜索内容”Web 部件与显示模板一起使用。对于 UI,您可以使用 javascript 组件,例如 JQuery UI。

【讨论】:

谢谢! @Nikolay Zainchkovskiy 你说'我可以在线创建沙盒解决方案'。但在 Office 365 中使用沙盒解决方案之前,我需要将沙盒解决方案上传到应该从 Visual Studio 构建 Windows 解决方案包(.wsp)的网站集,对吗? 但我的问题是如何使用任何在线工具或应用程序创建自定义 Web 部件?它可以是 .dwp(web part) 文件或任何其他支持 web 部件的格式。 您可以手动创建 wsp 包,如本文:niteshluharuka.com/2011/11/how-to-create-a-wsp-file-manually。但如果您不能使用 Visual Studio,我建议您不要创建自定义 Web 部件,而是使用 javascript CSOM 和内容编辑器 Web 部件。 所以最后我们无法在 SharePoint Office 365 Online 中创建自定义 Web 部件。我对吗?如果我错了,请纠正我? @SIRIGINEEDIRavi,您可以在 SharePoint Online 中创建自定义沙盒 Web 部件。但是使用 Visual Studio 很容易做到。在没有 VS 的情况下创建自定义 Web 部件对我来说似乎很奇怪。在 SharePoint Online 中,您可以仅使用客户端代码进行许多精简。您无需访问 SharePoint Server 即可使用内容编辑器 Web 部件。只需将此 Web 部件添加到任何 SharePoint 页面并在其中添加 html 和 javascript 内容(或链接到文档库中的外部 html 文件)。您可以使用 js CSOM 和 SharePoint REST API 的所有功能。

以上是关于我们可以在不使用 Visual Studio 的情况下在 Office 365 Online 中创建 SharePoint 自定义 Web 部件吗?的主要内容,如果未能解决你的问题,请参考以下文章

在不安装 Visual Studio 的情况下使用 Microsoft C++ 编译器

使用Pycharm代替Visual Studio继续项目

visualstudio的窗体设计中led在哪里

是否可以在不购买 Visual Studio 许可证的情况下使用团队资源管理器进行版本控制?

我想在不安装 Visual Studio 19 的情况下安装 dlib

如何在不使用 Visual Studio 的情况下使用 ASP.NET MVC 实现站点?