Download presentation
Presentation is loading. Please wait.
1
Разработка решений на SharePoint и Office 2010
Георгий Баркан Эксперт по технологиям разработки ПО Microsoft Россия @gbarkan
2
Huge Opportunity SharePoint adoption is skyrocketing. With over 100M licenses to date… Huge developer community Hundred of thousands of developers and growing towards 1MM! 100M+ licenses Users love SharePoint, huge growth in the business Great opportunity for you to leverage your ASP.NET skills Build on a successful platform
3
Разбираться с новым — всегда тяжело
Learning a specialized technology or framework is time consuming and takes you away from your core responsibilities. If often requires considerable investment of personal and work time to develop the skills necessary to make it a viable option for mainstream development projects. Before Visual Studio 2010, this was certainly the case for SP development. In order to target SharePoint you had to have specialized knowledge of the server infrastructure, deployment details, and packaging specifications. Between XML files, GUIDS, and signed assemblies, there was a tremendous amount of overhead. The learning curve was incredibly steep.
4
На основе / с использованием
Социальные функции Поиск Веб-сайты Унификация модели данных Управление контентом Аналитика {возможности для вас} Ваш продукт Продукт Microsoft На основе / с использованием Веб-портал Библиотеки документов Интеграция данных BCS SharePoint Designer Контекстная лента Узлы и списки Рабочие процессы Wiki страницы Веб-части SDK и документация Базовая платформа If you care about finding the fastest way to translate your organization’s business logic into usable applications….why start from scratch? When developing for SharePoint you get HUGE amount of functionality for free. You don’t have to worry about the core plumbing. Things like document storage, end user customization, user authentication, workflow management all come standard for your application. But SP isn’t just a product, it’s also a platform. The platform is composed of the technologies you are probably using today ASP.NET, .NET Framework 3.5, and Windows Workflow Foundation. When developing SharePoint customizations, you’ll be using your current .NET development skills. (build) The core services are known collectively as “SharePoint Foundation.” SharePoint foundation comes with Windows Server 2008 and provides a great deal of functionality for end users and developers alike. .NET Framework 3.5 ASP.NET Windows Workflow Foundation На основе SharePoint
5
Продуктивность разработчика
Microsoft SharePoint Conference 2009 11/30/2019 Продуктивность разработчика SharePoint Designer 2010 Visual Studio 2010 Windows 7 ALM Шаблоны проектов WSP пакеты Визуальные дизайнеры Одна машина для разработки Только для разработчиков Требуется 64-битная ОС Управление исходным кодом Team Foundation Server (TFS) Работа с артефактами Новый дизайнер рабочих процессов Экспорт в WSP SharePoint 2010 has lots to offer developers Visual Studio 2010 SharePoint Developer Tools- we’ll talk about that today. Client OS installs allowed for developers (Win 7 & Vista SP1)- One of the big pain points we addressed was having to have a Server OS to develop SP customizations. In 2010 we enable you to run SP on a 64 bit client OS, special created for developers, so that you don’t have to alter your workstation. VS2010 Ultimate and Team Foundation Server for source code control, item tracking, testing, lab management, and much more. We’ll talk more about availability and capability of Team Foundation server in another breakout. SPD is new and artifact focused (rather than server structure focused), great new WF designer, and there is a developer continuum between SPD & VS. SharePoint designer is a free download. Инструменты разработки · Рабочая станция · Команда · Инструменты для экспертов
6
? If you’re building ASP.NET Websites, you’re already a SP developer. We’ve worked hard to ensure that all .NET developers will be able to target SharePoint using their existing skills and a familiar development environment. Visual Studio 2010 leverages the ASP.NET Web Forms split-view designer to enable you to visually design and code your Web parts. The markup is the side, the controls are the same. The experience is identical to building an ASP.NET user control. You can write client-side JavaScript to improve interactivity and deploy Silverlight applications inside of your Web part.
7
Демо: Создание веб-части для ASP.NET разработчиков
Let’s take a look at that mins
8
F5 What we just saw was a bit of magic. Visual Studio 2010 has taken an incredibly tedious and manual process consisting of 17 steps and has condensed it down to just one keystroke. Visual Studio puts all that power right in your index finger. We also saw how we can use the familiar ASP.NET web forms designer to visually construct our Web part. Writing the code behind was just like adding Page_Load code in ASP.NET. We styled the ListBox control using ASP.NET markup. In Visual Studio 2010, you can create full-featured Web parts in just a few minutes.
9
Доступ к данным Богатая визуализация Ближе к пользователям
Today we’re going to talk about three things you can do with SharePoint 2010 and Microsoft Office 2010 development.
10
Connecting People and Data
Доступ к данным One of the most common scenarios in enterprise development projects is surfacing relevant data to an end user and enabling them to act on this information. SharePoint is well suited for this forms-over-data scenario. We’ve created a Web part to present information about customer complaints, no let’s see a demonstration on how you can enable end users to act on this data by creating a business data catalog model and associated workflow.
11
Демо: Облегчаем доступ к данным с помощью SharePoint 2010
~ mins Let’s see how we can extend the Web part we built earlier to leverage external data, add custom workflow functionality, and improve with client-side script.
12
Дизайнер компонентов пакетного решения Дизайнер BDC
Server Explorer Дизайнер компонентов пакетного решения Дизайнер BDC Дизайнер рабочих процессов Визуальный дизайнер веб-частей Demo recap: There are lots of great new templates and tools in Visual Studio to connect users to data. We saw three things: 1. Business Data Connector brings enterprise data to your users- We surfaced external LOB of business data in the form of a list of customer complaints from the Blue Yonder Database and displayed it as a list inside of SharePoint. 2. Rich client object model allows you to integrate with SharePoint via JavaScript. We added a button to invoke an AJAX-based dialog and wired it directly to our complaints list to improve the experience for the end user. 3. Workflow designer enabled us to associate a workflow with an existing list and quickly package and deploy it to our SP site.
13
Богатая визуализация (no build)
Why should you bring in Silverlight into your SP dev efforts? Silverlight provides an opportunity for dynamic Internet development Simple self-contained applications Complex business applications Branding applications Multi-touch applications … (build) There are a few ways to do this…you can build standalone SL apps, you can enable end users to point to a completed XAP file, or you can pull in SP data. Let’s see a demo of the latter.
14
Демо: SharePoint и Silverlight
3 to 5 mins
15
So let’s recap what we’ve just seen
So let’s recap what we’ve just seen. We were able to enhance the BlueYonder SharePoint site by using the power of Silverlight to add data visualizations. We used the built-in Silverlight Web Part in SharePoint 2010 for in-browser experience but also enabled our end users to take the Silverlight chart control to their desktop.
16
Ближе к пользователям Приложения, которые соответствуют бизнес-процессам Данные доступны в момент принятия решений Приложения в привычном для пользователей интерфейсе Office development is a great way to reach end users where they are spending a good portion of their time. You can embed your application logic into the point where decisions are made and build instantly familiar applications. Some of the key enhancements for developers using Visual Studio 2010 include: Removes dependency on Office PIAs Language enhancements C#—Optional Parameters, Named Arguments, Dynamic types VB—Implicit line continuation, Dynamic types, Auto-properties Deployment enhancements Multi-Solution deployment Post deployment activities Integrate with SharePoint
17
Демо: Надстройка Excel
(before demo) Let’s see how we can customize Excel 2010 by pulling in some of the SP data that we’ve been working with in previous demos. (after completing demo, note no summary slide)…We’ve just seen how you can customized Excel 2010 to pull in data from SharePoint and leverage a new feature inside Excel called SparkLines.
18
Доступ к данным Богатая визуализация Ближе к пользователям
In summary, we’ve seen how .NET developers can take advantage of integrated tooling support in Visual Studio 2010 and their current skills to connect people to data, enable rich visualizations, and take their application directly to the end user using Microsoft Office customization.
19
Ресурсы Patterns & Practices Руководство по SharePoint (2010 в работе)
Учебный курс по разработке на SharePoint 2010 SharePoint 2010 по-русски SharePoint 2010 Demo Virtual Machine (Hyper-V)
20
Контакты Георгий Баркан Эксперт по технологиям разработки ПО Microsoft
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.