Silverlight ve Sharepoint 2010

1,707 views
1,614 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,707
On SlideShare
0
From Embeds
0
Number of Embeds
490
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Silverlight ve Sharepoint 2010

  1. 1. Microsoft Silverlight 3.0 ile Microsoft Sharepoint 2010<br />Evren Ayan<br />Çözüm Mimarı, MVP, ISPA Evangelist<br />Ceviz Bilgi Teknolojileri<br />evren.ayan@cevizbilgi.com.tr<br />
  2. 2. Gündem<br />Başlangıç<br />Silverlight Nedir?<br />Silverlight ve Sharepoint<br />Kullanım<br />Sharepoint İle İletişim Yolları<br />Rest, Client OM, Web Services<br />Planlama<br />Web Bölümleri<br />Uygulamalar<br />
  3. 3. Silverlight Nedir?<br />İstemci tarayıcı eklentisidir<br />Zengin içerik senaryolarını destekler (video)<br />.Net’in ve WPF’in bir alt kümesidir<br />100’ün üzerinde kontrol desteği<br />Desteklendiği Ortamlar<br />Windows, Mac, Linux<br />IE, Firefox, Safari <br />
  4. 4. Tema Destekli Kontroller<br />
  5. 5. Silverlight Geliştirme?<br />XAML<br />Geliştirme ortamından bağımsız görsel kullanıcı arayüzü<br />Expression Blend ile geliştirme<br />code<br />xaml<br />border.CornerRadius = new CornerRadius(2);LinearGradientBrushlgb = new LinearGradientBrush();<br />lgb.StartPoint = new Point(0.5, 0);lgb.EndPoint = new Point(0.5, 1);<br />GradientStopgs = new GradientStop();<br />gs.Color= Color.FromArgb(0,255,255,255);<br />gs.Offset= 0;<br />lgb.GradientStops.Add(gs);<br />gs= new GradientStop();<br />gs.Color= Color.FromArgb(0, 209, 209, 209);<br />gs.Offset= 1;<br />lgb.GradientStops.Add(gs);<br />lgb.Background = lgb;<br /><Border CornerRadius="2"> <Border.Background> <LinearGradientBrushStartPoint="0.5,0" EndPoint="0.5,1"><br /> <GradientStop Color="#FFFFFF" Offset="0"/><br /> <GradientStop Color="#D1D1D1" Offset="1"/> </LinearGradient> </Border.Background> </Border><br />=<br />
  6. 6. Silverlight Geliştirme?<br />.Net mantığıyla uyumlu<br />.net tiplerinin bir alt kümesi<br />Eksikler: XmlDocument, ADO.NET Data, ArrayList<br />Web-Stil Networking<br />Tüm çağrılar asenkronize gerçekleştirilir<br />Web’in genel kuralları geçerli: Sadece aynı domaindeki web servislerini çağırabilirsiniz!<br />
  7. 7. Neden Silverlight İle Geliştirme?<br />Geliştirme kolay<br />Daha az tarayıcı tabanlı baş ağrısı <br />Daha güçlü<br />Animasyonlar, zengin medya, .net<br />İstemci Entegrasyonu<br />Tarayıcı dışında çalışabilme<br />Çoklu dokunuş desteği<br />
  8. 8. Presentation<br />Silverlight<br />Client Integration<br />Security<br />App Model<br />SharePoint<br />Data Layer<br />Logic Layer<br />
  9. 9. Web Services<br />İleri düzey işlemler<br />SharePoint Server Operations<br />Web Servisleri<br />Daha fazla kapsama alanı<br />Client Object Model<br />Site, navigasyon ve güvenlik<br />Çok esnek<br />REST<br />Kolay kullanım<br />Sabitlenmiş liste şeması<br />Client OM<br />İleri düzey liste operasyonu<br />Site operasyonları<br />Güvenlik<br />REST<br />Sabitlenmiş şema üzerinden liste verisine erişim<br />
  10. 10. REST<br />Liste verisi üzerinde Okuma/Yazma/Silme<br />Nesne yönelimli<br />Standart tabanlı, diğer veri kaynakları ile ilişkili<br />Detaylar:<br />VS, Servis referansı olarak eklenir<br />http://sunucu/site/_vti_bin/listdata.svc<br />
  11. 11. Client Object Model<br />Sunucu nesne modelinden türetilmiştir<br />Javascript ve yönetilebilir kod için geliştirme ortamıdır<br />İki genel amacı bulunur:<br />Nesnelerden veri okumak<br />Okuma ve yazma asenkronize batch olarak çalışır<br />Detaylar:<br /><SharePointRoot>14TEMPLATELAYOUTSclientbin<br />Asenkronize yükleme modeli<br />
  12. 12. Media Web Part KullanımıSilverlight’ın Sharepoint’de KullanımıClient Object Model Kullanımı<br />Demo<br />
  13. 13. SharePoint 2010<br />BT UzmanlarıTechNet<br />http://MSSharePointITPro.com<br />GeliştiricilerMSDN<br />http://MSSharePointDeveloper.com<br />Herkes için<br />http://SharePoint.Microsoft.com<br />
  14. 14. Office 2010 Hakkında Her Şey!!<br />http://www.officeheryerde.com/<br />
  15. 15. İletişim Bilgileri<br />Evren Ayan – evren.ayan@cevizbilgi.com.tr<br />
  16. 16. © 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.<br />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.<br />

×