Atnaujinkite slapukų nuostatas

SharePoint 2010 Development with Silverlight [Minkštas viršelis]

  • Formatas: Paperback / softback, 624 pages, aukštis x plotis x storis: 230x180x30 mm, weight: 976 g
  • Išleidimo metai: 07-Dec-2011
  • Leidėjas: Addison-Wesley Educational Publishers Inc
  • ISBN-10: 0321769597
  • ISBN-13: 9780321769596
Kitos knygos pagal šią temą:
  • Formatas: Paperback / softback, 624 pages, aukštis x plotis x storis: 230x180x30 mm, weight: 976 g
  • Išleidimo metai: 07-Dec-2011
  • Leidėjas: Addison-Wesley Educational Publishers Inc
  • ISBN-10: 0321769597
  • ISBN-13: 9780321769596
Kitos knygos pagal šią temą:

This book is for every SharePoint developer who wants to build state-of-the-art solutions with Silverlight—within the enterprise, for consulting clients, or for commercial sale.

Developers increasingly want to build rich applications that run in the SharePoint 2010 browser user interface while offering a far more compelling and engaging experience than conventional web pages. One proven technology gives them all the tools and resources they need to achieve these goals: Silverlight®. Using Silverlight and SharePoint together, developers can create state-of-the-art applications that utilize Silverlight’s outstanding user experience, and fully leverage the vast collections of business data already stored in corporate SharePoint deployments. In SharePoint 2010 Development with Silverlight, two SharePoint gurus collaborate to teach all the concepts and techniques needed to create robust Silverlight solutions for delivery through SharePoint 2010, and present fully documented code that demonstrates superior design and programming.

Bob German and Paul Stubbs draw on their extensive experience developing custom SharePoint business solutions with Silverlight and presenting on these technologies at leading Microsoft developer events. Writing for both experienced and new SharePoint developers, they quickly review the fundamentals of both SharePoint and Silverlight development, and then demonstrate how to use both platforms together to build uniquely powerful solutions. These include:


• Simple and connected Silverlight Web Parts (Chapter 5) and Silverlight Web Part Editing (Chapters 7 and 10)

• Advanced use of the SharePoint Client Object Model including dynamic loading, paging, and server-side exception handling (Chapter 8)

• Use of SharePoint’s REST API including paging, caching, and filtering (Chapter 9)

• Integration with SharePoint search and social networking (Chapter 10)

• Solutions that improve performance and reduce server traffic by passing serialized .NET objects on the web page (Chapter 7)

• Use of SharePoint’s JavaScript API with JQuery (Chapter 7)

• SharePoint applications for Windows Phone 7 (Chapter 12)

• Integration with Office 365 and Windows Azure™ services (Chapter 14)

• Silverlight field types in SharePoint, featuring a mapping field that allows geocoding SharePoint content (Chapter 15)

Including New Features in Silverlight 5

Silverlight 5 introduces a number of new features such as implicit data templates and debugging data binding that can be very helpful in SharePoint solutions. All the examples in this book have been tested with Silverlight 4; some have been extended to showcase the new capabilities in Silverlight 5. See Chapter 3 for a list.

Foreword xvii
Preface xix
Part I Getting Started
1(110)
1 Getting Started with SharePoint and Silverlight
3(24)
Why SharePoint?
4(2)
Why Silverlight?
6(3)
Why SharePoint and Silverlight Together?
9(2)
Who Should Read This Book
11(1)
How to Use This Book
11(2)
Creating a Development Environment
13(13)
Setting Up Your Environment
15(1)
Installing SharePoint "From Scratch"
16(10)
Summary
26(1)
2 Introduction to SharePoint Development
27(52)
Understanding SharePoint Content
28(5)
Building a Web Part
33(10)
Lists and Libraries
43(8)
Accessing Lists and Libraries with the SharePoint Server API
51(8)
Updating List Data with the SharePoint API
59(1)
LINQ to SharePoint
60(3)
Web Parts as Composite Controls
63(4)
Event Receivers
67(2)
Solutions and Features
69(6)
Feature Receivers
75(2)
Summary
77(2)
3 Introduction to Silverlight Development
79(32)
Placing Silverlight on a Web Page
80(2)
Building a Simple Silverlight Application with Visual Studio 2010
82(5)
Toolbox and Layout Controls
87(5)
Setting Control Properties
92(1)
Creating and Showing Child Windows
93(4)
Advanced Features of .NET in Silverlight
97(7)
Generic Collections
97(1)
Automatic Properties
97(1)
Anonymous Methods
98(1)
Anonymous Types
99(1)
Language Integrated Query (LINQ)
100(4)
Networking and Web Services in Silverlight
104(2)
Networking Options in Silverlight
104(2)
Asynchronous Response Handling
106(2)
Introducing Silverlight 5
108(1)
Summary
109(2)
Part II SharePoint and Silverlight Development
111(304)
4 A First Look at Silverlight in SharePoint
113(38)
Create Content
114(7)
Filtering
115(1)
Search
116(1)
More Options
117(1)
Down-level
118(3)
Pluggable Providers
121(1)
Media Web Part
121(6)
JavaScript API
125(1)
Ribbon
125(1)
Skinning
126(1)
Media Field Control
127(1)
Organizational Chart
128(2)
Down-level
129(1)
Workflow Visualization
130(3)
Down-level
132(1)
Silverlight Web Part
133(5)
Uploading the Silverlight Application
133(1)
Adding the Silverlight Web Part
134(1)
Setting Web Part Properties
135(1)
Passing Initialization Parameters
136(1)
Five Seconds to Load
137(1)
Other Hosting Options
138(6)
Content Editor Web Part
138(6)
IFrame
144(3)
Summary
147(4)
5 Web Part Development
151(32)
Silverlight Web Parts
151(1)
Manually Building a Silverlight Web Part
152(4)
Visual Studio Silverlight Web Parts Extension
156(3)
Installing the Extension
156(3)
Building a Silverlight Web Part
159(7)
Building a Custom Silverlight Web Part
166(6)
Connecting Web Parts
172(10)
Using Silverlight in Composite Controls
175(2)
Making the Connection
177(5)
Summary
182(1)
6 Expression Blend, Data Binding, and Sample Data
183(40)
Behaviors
184(13)
Building Your Own Behaviors
187(10)
SketchFlow
197(16)
Building a Prototype
197(5)
SketchFlow Player
202(5)
Documenting the Design
207(2)
Feedback
209(2)
Publishing to SharePoint
211(2)
Design with Data
213(8)
Generating SharePoint Sample Data
213(2)
Using Sample Data
215(3)
Databinding SketchFlow to SharePoint Data
218(2)
Databinding to Indexers
220(1)
Summary
221(2)
7 Accessing SharePoint Using the HTML Bridge
223(38)
Passing Data to Silverlight with the HTML Bridge
223(3)
Passing Data on the Web Page
226(5)
Passing SharePoint Library Content to Silverlight
231(9)
Serializing Using the Data Contract JSON Serializer
236(3)
Retrieving the Data in Silverlight
239(1)
Introducing the Visual State Manager
240(3)
Displaying and Caching Images
243(3)
Full Screen and Printing in Silverlight
246(1)
Web Part Editing and Posting Back with the Web Page
247(6)
Calling SharePoint Javascript and JQuery from Silverlight
253(6)
Summary
259(2)
8 Accessing SharePoint Data with the Client Object Model
261(30)
Client Object Model Goals
261(1)
Hello World
262(4)
Client Context
266(2)
Load and LoadQuery
268(2)
Object Model
270(1)
Retrieving List Data
271(3)
Updating List Data
274(1)
Deleting List Data
275(1)
Creating List Data
276(1)
Paging
277(5)
Document Upload
282(1)
Creating Ribbon Custom Actions
283(2)
Server Side Exception Handling
285(2)
Deployment and Redistribution
287(2)
Summary
289(2)
9 Accessing SharePoint Data with WCF Data Services
291(28)
REST and the Open Data Protocol
292(1)
Getting Started with WCF Data Services
293(3)
Binding to a SharePoint List Using WCF Data Services
296(8)
Debugging Data Binding with Silverlight 5
303(1)
Updating SharePoint Data
304(2)
Paging through Large Data Sets
306(4)
Caching Paged Data
310(2)
Filtering and Sorting the Data
312(3)
Using Silverlight 5 to Bind Style Setters
315(2)
Summary
317(2)
10 Accessing SharePoint with Web Services
319(56)
Web Services in SharePoint
320(2)
The Search View Web Part Sample Solution
322(17)
The MVVM Pattern
323(5)
In-Place Web Part Editing Experience
328(11)
Accessing Enterprise Search
339(15)
Keyword Query Language
340(1)
Accessing the Search Web Service
341(1)
Invoking a Search Query
342(4)
Handling Query Completion
346(5)
Search Suggestions
351(3)
Accessing Social Data
354(7)
Accessing the User Profile Service
354(3)
Accessing the Activity Feed
357(2)
Adding Social Comments
359(2)
Updating Search View for Silverlight 5
361(5)
Building Custom WCF Services for SharePoint
366(7)
Creating a Custom Web Service
367(5)
Consuming the Custom Web Service
372(1)
Summary
373(2)
11 Accessing External Data
375(40)
Building a Feed Reader Web Part
379(7)
Building a Custom Feed Reader Proxy
386(4)
Adding Cross-Domain Policy to SharePoint
390(2)
Using Business Connectivity Services from Silverlight
392(17)
Adding a Web Browser Preview with Silverlight 5
409(5)
Summary
414(1)
Part III Building Solutions
415
12 Windows Phone 7 SharePoint Applications
417(30)
Office Hub
417(2)
Development Framework
419(1)
Getting Started
419(1)
Development Tools
420(5)
Visual Studio
420(3)
Expression Blend
423(1)
Windows Phone Emulator
424(1)
Connecting to SharePoint
425(10)
Forms Based Authentication
426(5)
ForeFront Unified Access Gateway
431(4)
Databinding to the Task List
435(3)
Development Environment
438(5)
Single Machine
438(1)
Multi-Machine
439(1)
Multi-Machine with UAG
440(1)
Single Machine with UAG
441(1)
Single Machine with Hyper-V
442(1)
Publishing an Application
443(2)
Summary
445(2)
13 Creating Silverlight Navigation
447(30)
Out-of-the-Box Navigation
447(6)
Site Map Providers
453(2)
Building a Site Map Provider
455(6)
Building a Navigation Web Part
461(10)
Building a Navigation Control
471(1)
Rendering a Navigation Control on a SharePoint Master Page
472(3)
Summary
475(2)
14 SharePoint and Silverlight in the Cloud
477(44)
SharePoint Online Sandboxed Solutions, Development Environment, and Deployment
479(5)
Web Services in SharePoint Online
484(1)
SharePoint Online Client Object Models
484(2)
WCF and ASP.NET Web Services
484(1)
SharePoint Online Debugging
485(1)
SharePoint Online API "Additional" Restrictions for Sandboxed Solutions
486(2)
SharePoint Online Silverlight "Client Side Object Model" Data Project
488(9)
SharePoint Online Silverlight REST Data Project
497(5)
SharePoint Online Azure Project
502(18)
SharePoint Online, SQL Azure, and Silverlight
502(2)
In the SharePoint RibbonPrototype Project
504(15)
Authentication in Managed Client Object Models
519(1)
Related Authentication Topics
519(1)
External Authentication
520(1)
Summary
520(1)
15 Creating a Silverlight Field Control
521
Defining the Bing Maps Field Type
523(3)
Building a Silverlight Field Control
526(8)
Serializing a Bing Maps Location
534(2)
Getting Started with Bing Maps
536(4)
Displaying and Editing Maps in Silverlight
540(9)
Using the Location Field
549(4)
Field Controls and Publishing Sites
553(2)
Defining a Bing Maps Column and Content Type
555(3)
Defining a Page Layout
558(5)
Using the Location Field in a Publishing Site
563(2)
Summary
565
Index
Bob German, Technology Architect at the Microsoft Technology Center (MTC) in Waltham, MA, has developed for SharePoint since it was called Site Server 3.0 in the late 1990s. At the MTC, Bob helps customers strategize and create SharePoint solutions that fit their business and technology needs. His blog can be found at blogs.msdn.com/BobGerman.

 

Paul Stubbs, Microsofts Senior Technical Evangelist for SharePoint, is active in the SharePoint, Office, and Silverlight development communities. He often speaks at Microsoft events, such as TechEd, PDC, and SharePoint Conference, and is a regular presenter at DevConnections. His blog on advanced SharePoint development topics can be found at blogs.msdn.com/pstubbs.