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

Más contenido relacionado

Destacado

Sharepoint 2010 Sandboxed Çözümler
Sharepoint 2010 Sandboxed ÇözümlerSharepoint 2010 Sandboxed Çözümler
Sharepoint 2010 Sandboxed ÇözümlerEvren Ayan
 
Sharepoint Server 2010 Product Comparison
Sharepoint Server 2010 Product ComparisonSharepoint Server 2010 Product Comparison
Sharepoint Server 2010 Product ComparisonEvren Ayan
 
Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010Evren Ayan
 
Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0Victor Escamilla
 
Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Evren Ayan
 
Sharepoint Server 2010 Genel Bilgilendirme
Sharepoint Server 2010 Genel BilgilendirmeSharepoint Server 2010 Genel Bilgilendirme
Sharepoint Server 2010 Genel BilgilendirmeEvren Ayan
 
ISTQB Metodolojisi ile Test Planlama ve Tahminleme
ISTQB Metodolojisi ile Test Planlama ve TahminlemeISTQB Metodolojisi ile Test Planlama ve Tahminleme
ISTQB Metodolojisi ile Test Planlama ve TahminlemePEM Proje Eğitim Merkezi
 
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiYazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiAynur Özkan
 

Destacado (9)

Sharepoint 2010 Sandboxed Çözümler
Sharepoint 2010 Sandboxed ÇözümlerSharepoint 2010 Sandboxed Çözümler
Sharepoint 2010 Sandboxed Çözümler
 
Sharepoint Server 2010 Product Comparison
Sharepoint Server 2010 Product ComparisonSharepoint Server 2010 Product Comparison
Sharepoint Server 2010 Product Comparison
 
Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010
 
Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0Ejemplo de ingeniería de software V 2.0
Ejemplo de ingeniería de software V 2.0
 
Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010Yazılım Geliştiriciler İçin Sharepoint 2010
Yazılım Geliştiriciler İçin Sharepoint 2010
 
Sharepoint Server 2010 Genel Bilgilendirme
Sharepoint Server 2010 Genel BilgilendirmeSharepoint Server 2010 Genel Bilgilendirme
Sharepoint Server 2010 Genel Bilgilendirme
 
ISTQB Metodolojisi ile Test Planlama ve Tahminleme
ISTQB Metodolojisi ile Test Planlama ve TahminlemeISTQB Metodolojisi ile Test Planlama ve Tahminleme
ISTQB Metodolojisi ile Test Planlama ve Tahminleme
 
ERS - Ejemplo caso de estudio
ERS - Ejemplo caso de estudioERS - Ejemplo caso de estudio
ERS - Ejemplo caso de estudio
 
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına EtkisiYazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
Yazılım Test Yaşam Döngüsü ve Proje Başarısına Etkisi
 

Similar a Silverlight ve Sharepoint 2010

Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriMSHOWTO Bilisim Toplulugu
 
Windows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma TeknolojileriWindows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma TeknolojileriMSHOWTO Bilisim Toplulugu
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008mtcakmak
 
Dogus University-Web Application Security
Dogus University-Web Application SecurityDogus University-Web Application Security
Dogus University-Web Application Securitymtimur
 
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce KullanımıMobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımıekinozcicekciler
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekVolkan Özçelik
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-iemre61
 
MShowto.Org - Windows Server 2008 Güvenlik Teknolojileri
MShowto.Org - Windows Server 2008 Güvenlik TeknolojileriMShowto.Org - Windows Server 2008 Güvenlik Teknolojileri
MShowto.Org - Windows Server 2008 Güvenlik TeknolojileriMSHOWTO Bilisim Toplulugu
 
Bulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut EntegratörüBulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut EntegratörüBulutistan
 
System Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca Yönetimi
System Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca YönetimiSystem Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca Yönetimi
System Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca YönetimiMustafa
 
Microsoft Azure 08.2014
Microsoft Azure 08.2014Microsoft Azure 08.2014
Microsoft Azure 08.2014Mustafa Kuğu
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriMurat Başeren
 
Microsoft Azure Nedir ?
Microsoft Azure Nedir ?Microsoft Azure Nedir ?
Microsoft Azure Nedir ?Hasan Dimdik
 
Guvenli Flash Uygulamalari
Guvenli Flash UygulamalariGuvenli Flash Uygulamalari
Guvenli Flash UygulamalariFerruh Mavituna
 
Osman kurt & zahide aytar
Osman kurt & zahide aytarOsman kurt & zahide aytar
Osman kurt & zahide aytarOsman Kurt
 

Similar a Silverlight ve Sharepoint 2010 (20)

Windows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma TeknolojileriWindows Server 2008 Sanallaştirma Teknolojileri
Windows Server 2008 Sanallaştirma Teknolojileri
 
Windows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma TeknolojileriWindows Server 2008 SanallaşTıRma Teknolojileri
Windows Server 2008 SanallaşTıRma Teknolojileri
 
Windows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve YeniliklerWindows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve Yenilikler
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
 
Dogus University-Web Application Security
Dogus University-Web Application SecurityDogus University-Web Application Security
Dogus University-Web Application Security
 
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce KullanımıMobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
Mobil Cihaz Uygulamalarında Sql Server Ce Kullanımı
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji Geliştirmek
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
MShowto.Org - Windows Server 2008 Güvenlik Teknolojileri
MShowto.Org - Windows Server 2008 Güvenlik TeknolojileriMShowto.Org - Windows Server 2008 Güvenlik Teknolojileri
MShowto.Org - Windows Server 2008 Güvenlik Teknolojileri
 
sunu (Asp.net -1)
sunu (Asp.net -1)sunu (Asp.net -1)
sunu (Asp.net -1)
 
Bulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut EntegratörüBulutistan 2017 - Türkiyenin Bulut Entegratörü
Bulutistan 2017 - Türkiyenin Bulut Entegratörü
 
Asp.net ajax
Asp.net ajaxAsp.net ajax
Asp.net ajax
 
System Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca Yönetimi
System Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca YönetimiSystem Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca Yönetimi
System Center 2012 Ürün Ailesi Yenilikleri ve Uçtan Uca Yönetimi
 
Microsoft Azure 08.2014
Microsoft Azure 08.2014Microsoft Azure 08.2014
Microsoft Azure 08.2014
 
WCF'e Giriş
WCF'e GirişWCF'e Giriş
WCF'e Giriş
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
 
Integra
IntegraIntegra
Integra
 
Microsoft Azure Nedir ?
Microsoft Azure Nedir ?Microsoft Azure Nedir ?
Microsoft Azure Nedir ?
 
Guvenli Flash Uygulamalari
Guvenli Flash UygulamalariGuvenli Flash Uygulamalari
Guvenli Flash Uygulamalari
 
Osman kurt & zahide aytar
Osman kurt & zahide aytarOsman kurt & zahide aytar
Osman kurt & zahide aytar
 

Silverlight ve Sharepoint 2010

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