community tour bologna
DESCRIPTION
TRANSCRIPT
![Page 1: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/1.jpg)
Sviluppare applicazioni Silverlight per Sharepoint
![Page 2: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/2.jpg)
Salvatore Di FazioMicrosoft Certified Professional Developer – ASP.NET 3.5
http://www.facebook.com/salvatore.difazio
http://www.twitter.com/Salvodif
http://it.linkedin.com/in/salvatoredifazio
http://bitvector.tostring.it
http://dexter.codeplex.com
![Page 3: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/3.jpg)
È necessario?
• Perchè?• Come?
![Page 4: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/4.jpg)
Quali framework di testing
TypeMock Isolator799 € anno per developer!!!Isolator for SharePoint: Special SharePoint Unit Testing
249 € anno
1048 € anno singolo developer
![Page 5: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/5.jpg)
Comparisons of Mocking frameworks for SharePoint
Development
![Page 6: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/6.jpg)
Moles
Delegate!!!MDateTime.NowGet = () => new DateTime(2000,1,1);
Installazione: research.microsoft.com/en-us/projects/moles
![Page 7: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/7.jpg)
Demo
![Page 8: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/8.jpg)
Prima
App
Object Model
Conten Database
Web UI Browser
Web Services App
![Page 9: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/9.jpg)
Dopo
Content Database
Sharepoint Server OM
Server App Web Services
Client App
Client.svc
Client OM
Client App
![Page 10: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/10.jpg)
Client Object Model– Win32 (<Drive>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI)
• Microsoft.SharePoint.Client.dll (281 kb)• Microsoft.SharePoint.Client.Runtime.dll (145 kb)
– Javascript Client Object Model • SP.js• SP.Core.js• SP. …
– Silverlight Client Object Model (<Drive>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin)
• Microsoft.SharePoint.Client.Silverlight.dll (266 kb)• Microsoft.SharePoint.Client.Silverlight.Runtime.dll (142 kb)
- Microsoft.Sharepoint.dll (15.3Mb)
![Page 11: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/11.jpg)
Demo
![Page 12: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/12.jpg)
Silverlight
- Silverlight Web part
![Page 13: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/13.jpg)
Deploy
- Dove deploiare i file xap- Virtual
- Document library- Root o sub folder del site
- Physical file system- 14\Template\Layouts- 14\template\layouts\clientbin default
![Page 14: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/14.jpg)
Solutions
- Settare Mapped folder al progetto- Aggiungere un file
- Module
![Page 15: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/15.jpg)
Demo
![Page 16: Community Tour Bologna](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5539f7424a7959c36e8b4a2d/html5/thumbnails/16.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.