SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Yazılım Geliştiriciler İçin Sharepoint 2010
•
•
•
•
Kolay Sayfa Yaratma




Ribbon   XHTML, WCAG
         2.0, x-browser
Cascade ve Block türde ilişkilendirme
  İlişkili kayıtları aynı anda silebilme
  İlişkili kayıtlarda silme engelleme
Excel tabanlı formül kullanarak
doğrulama
  Formül tabanlı doğrulama
  Tekillikten emin olma
Birden fazla alana göre lookup
Otomatik liste indexleri
Ölçeklenebilirlik ve Performans
Yeni Kayıt, Düzenleme gibi formların
Infopath tabanlı hazırlanabilmesi
Document Set kavramı
Silverlight Desteği
Rich Media Kontrolü
RESTful API support
  RIA uygulamalarında
  kullanabilmeniz için
  Sharepoint verilerine erişim   Media Web
                                   Part




                                  Silverlight
                                  Web Part
•
•
•
•
•
•
•
VS2005                            VS2008                         VS2010


      +                                           +
F5 Deploy Debug   Sequential Workflow     64 bit support       Multiple Visual Designers
WSP Packaging     State Machine           WSP View Improved    Packaging and Deployment
SPSolGen          Workflow                Separate Package     Project & Item Templates
WSP View                                  Command              TFS integration
                                          Command Line Build   Extensible Projects & Tools


    VSeWSS                                   VSeWSS 1.3




      2007              2008                     2009                     2010
Yazılım Geliştirme Ortamı Gereksinimleri


   64-bit Geliştirme Ortamı
       Windows 7
       Windows Vista SP1
       Windows Server 2008
       Windows Server 2008R2
   SharePoint 2010 lokal olarak yüklü olmalı
       SharePoint Foundation veya SharePoint Server
   Visual Studio 2010
Şablonlar ve Tasarımcılar

   Proje ve Kayıt Şablonları
       Sharepoint elemanları için şablonlar
       Sandboxed çözüm desteği
   Görsel Tasarımcılar
       Web Bölümü Tasarımcıları
       Business Data Connectivity (BDC) Model Tasarımcıları
       İş Akışı Tasarımcıları
   İş Akışı Gelişmeleri
       Site Seviyesinde İş Akışları
       İş Akışı İlişkilendirme ve Başlangıç Formu Tasarımcıları
Business Analyst/Process            Designer/IW/Power User             Professional developer
       Designer            Import




                                                               WSP
                                                             Package




                           Export
SPD ile yaratılmış iş akışları import edilebilir
XOML ve kural dosyaları otomatik olarak eklenir
Elements XML dosyası otomatik olarak yaratılır
Aktivite ekleme, çıkarma ve düzenlemeye izin verir
İlişkilendirme ve başlangıç formları eklenebilir
Deploy ve debug için F5 yeterlidir
WSP seçimi için sihirbaz
Declarative elemanlar import esnasında seçilebilir
Import edilen elemanlar üzerinde ekleme/çıkarma
ve kod yazarak genişletme yapma mümkündür
Lokal Sharepoint uygulamaları için
hiyerarşik görünüm sağlar

Site
koleksiyonu, site, feature, liste, alan, gö
rünüm, iş akışları gibi bölümleri
görüntüler

Farklı site koleksiyonlarına istenilen
sayıda bağlantı yapılmasına imkan
tanır.
Tanıdık Visual Studio Deneyimi
 Build, Debug & Deploy SharePoint projects
 Server Explorer yardımıyla Sharepoint sitelerini
 görüntülemek
 Web bölümü, BDC ve iş akışları için tasarımcılar   Web Part Tasarımcı
 Visual Studio ALM desteği entegrasyonu


Göze Çarpan Sharepoint Desteği
 Sandboxed çözüm desteği
 Business Connectivity Services desteği
 Genişletilmiş iş akışı desteği
 SharePoint Designer  Visual Studio entegrasyonu   Packaging Explorer
•
•
•
•
•
REST APIs                Strongly-typed lists


Client-side                 Client OM                Weakly-typed lists




              Farm   Site    List Data   External Lists


Server-side                                          Weakly-typed lists


                                                     Strongly-typed
Entity tabanlı programlama
  Strong Types ve Intellisense
  CAML ihtiyacı yok
  SPMetal /web:http://eayan-pc /code:projects.cs

Liste Join Desteği
  Aralarındaki lookup kolonlar üzerinden liste Join işlemi
  Birden fazla liste üzerinde Join işlemi (A->B->C)

 Example
    from o in data.Orders
       where o.Customer.City.Name ==
       "London“
       select o;
•
•
•
Entity Class Yaratın
 •   spmetal utility ile yaratın
        spmetal /web:<site Url> /code:Projects.cs
 •   Sınıfları yaratın ve projenize ekleyin
DataContext Yaratın
Liste İlişkilerini Yaratın ve Query Yazın
Sharepoint verisini yönetmek, ekleme/düzenleme ve geri
alma işlemleri için kolay API




                  SharePoint Data


    Consistent                           Efficient



      .NET CLR      Silverlight CLR    JavaScript
Desteklendiği Bölümler

•   Site Collections ve Sites
•   Lists, List Items, Views, ve List Schemas
•   Files and Folders
•   Web, List, ve List Item Property Bags
•   Web Parts
•   Security
•   Content Types
•   Site Templates and Site Collection Operations
Object Karşılaştırmaları


 Server         .NET Managed            Silverlight             ECMAScript
 (Microsoft     (Microsoft.SharePoint   (Microsoft.SharePoint   (SP.js)
 .SharePoint)   .Client)                .Client.Silverlight)
 SPContext      ClientContext           ClientContext           ClientContext
 SPSite         Site                    Site                    Site

 SPWeb          Web                     Web                     Web

 SPList         List                    List                    List

 SPListItem     ListItem                ListItem                ListItem

 SPField        Field                   Field                   Field
Hızlı Debug ve Sayfa
Performans Ölçümü
stsadm -o setproperty -pn developer-dashboard -pv ondemand
Çeviklik                    İstikrar
  Kolay Dağıtım               Diğer Kullanıcılar İçin
  Tekrarlayıcı Geliştirme     Güvenli
  Paylaşılmış Sunuculara      Kısıtlı API Erişimi
  Erişim                      İzlenebilen Kaynaklar
  SharePoint Online           Ayrı Proses
                              Site Koleksiyonu Sınırları
User           Enables users to upload code
                              Empowerment    solutions to their sites
     Sandboxed
      Solution                Site           Site collection administrators retain
                              control        control
        Web Parts
     Event Receivers                         Farm admin does not have to be
Feature Activation Callouts
    Workflow Actions          Self-managed   involved once policies are defined
     InfoPath Forms           solutions      Automatic monitoring and control of
 Site and List Templates                     resource utilization


                              Hosting        Corporate Intranet
                              scenarios      SharePoint Online
                                             Office Live
SharePoint 2010 adds support for PowerShell

• STSADM.EXE’den çok daha kullanışlı

• Sharepoint developer ve adminleri PowerShell öğrenmek zorunda kalacak

• WSS OM kullanarak kullanışlı PowerShell scriptleri yazabilirsiniz.

• Özelleştirilmiş PowerShell snap-in leri yazabilirsiniz




                                                                        STSADM.EXE


                                                                       We’ll miss you old friend
Information for                  Information for                    Information for
    IT Pros                     Developers                           Everyone
    at TechNet                        at MSDN
http://MSSharePointITPro.com   http://MSSharePointDeveloper.com   http://SharePoint.Microsoft.com
evren.ayan@cevizbilgi.com.tr
www.evrenayan.net
www.sharepointturkiye.org
http://twitter.com/evrena
Yazılım Geliştiriciler İçin Sharepoint 2010

Weitere ähnliche Inhalte

Ähnlich wie Yazılım Geliştiriciler İçin Sharepoint 2010

Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010Evren Ayan
 
Silverlight ve Sharepoint 2010
Silverlight ve Sharepoint 2010Silverlight ve Sharepoint 2010
Silverlight ve Sharepoint 2010Evren Ayan
 
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı DeneyimleriIBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı DeneyimleriOsman Küçüksönmez, PMP
 
Windows Server App Fabric Introduction
Windows Server App Fabric IntroductionWindows Server App Fabric Introduction
Windows Server App Fabric IntroductionBurak Selim Senyurt
 
Visual Studio 2010 Yenilikleri
Visual Studio 2010 YenilikleriVisual Studio 2010 Yenilikleri
Visual Studio 2010 Yenilikleribahadirarslan
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017Serhat Dirik
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-iemre61
 
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
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekVolkan Özçelik
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21Cihan Özhan
 
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
 
Office 2010 Araçları
Office 2010 AraçlarıOffice 2010 Araçları
Office 2010 AraçlarıEren Caner
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni Selçuk
 
Solarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerSolarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerKavi International
 
SharePoint 2013 Giriş (1/13)
SharePoint 2013 Giriş (1/13)SharePoint 2013 Giriş (1/13)
SharePoint 2013 Giriş (1/13)Kerem Özen
 
System Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen YeniliklerSystem Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen YeniliklerMustafa
 

Ähnlich wie Yazılım Geliştiriciler İçin Sharepoint 2010 (20)

Windows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve YeniliklerWindows Server 2008 R2 Ve Yenilikler
Windows Server 2008 R2 Ve Yenilikler
 
Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010Business Connectivity Services - Sharepoint 2010
Business Connectivity Services - Sharepoint 2010
 
Silverlight ve Sharepoint 2010
Silverlight ve Sharepoint 2010Silverlight ve Sharepoint 2010
Silverlight ve Sharepoint 2010
 
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı DeneyimleriIBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
IBM Yazılım Zirvesi - Websphere ile Sıradışı Kullanıcı Deneyimleri
 
Windows Server App Fabric Introduction
Windows Server App Fabric IntroductionWindows Server App Fabric Introduction
Windows Server App Fabric Introduction
 
Visual Studio 2010 Yenilikleri
Visual Studio 2010 YenilikleriVisual Studio 2010 Yenilikleri
Visual Studio 2010 Yenilikleri
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
 
12factor apps
12factor apps12factor apps
12factor apps
 
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
 
Web İçin Teknoloji Geliştirmek
Web İçin Teknoloji GeliştirmekWeb İçin Teknoloji Geliştirmek
Web İçin Teknoloji Geliştirmek
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21
 
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
 
sunu (Asp.net -1)
sunu (Asp.net -1)sunu (Asp.net -1)
sunu (Asp.net -1)
 
Office 2010 Araçları
Office 2010 AraçlarıOffice 2010 Araçları
Office 2010 Araçları
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
 
Solarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch ManagerSolarwinds SAM ve Patch Manager
Solarwinds SAM ve Patch Manager
 
ASP.NET Core 1.0
ASP.NET Core 1.0ASP.NET Core 1.0
ASP.NET Core 1.0
 
SharePoint 2013 Giriş (1/13)
SharePoint 2013 Giriş (1/13)SharePoint 2013 Giriş (1/13)
SharePoint 2013 Giriş (1/13)
 
System Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen YeniliklerSystem Center 2012 R2 ile Gelen Yenilikler
System Center 2012 R2 ile Gelen Yenilikler
 

Yazılım Geliştiriciler İçin Sharepoint 2010

  • 2.
  • 4.
  • 5. Kolay Sayfa Yaratma Ribbon XHTML, WCAG 2.0, x-browser
  • 6. Cascade ve Block türde ilişkilendirme İlişkili kayıtları aynı anda silebilme İlişkili kayıtlarda silme engelleme Excel tabanlı formül kullanarak doğrulama Formül tabanlı doğrulama Tekillikten emin olma Birden fazla alana göre lookup Otomatik liste indexleri Ölçeklenebilirlik ve Performans Yeni Kayıt, Düzenleme gibi formların Infopath tabanlı hazırlanabilmesi Document Set kavramı
  • 7. Silverlight Desteği Rich Media Kontrolü RESTful API support RIA uygulamalarında kullanabilmeniz için Sharepoint verilerine erişim Media Web Part Silverlight Web Part
  • 9. VS2005 VS2008 VS2010 + + F5 Deploy Debug Sequential Workflow 64 bit support Multiple Visual Designers WSP Packaging State Machine WSP View Improved Packaging and Deployment SPSolGen Workflow Separate Package Project & Item Templates WSP View Command TFS integration Command Line Build Extensible Projects & Tools VSeWSS VSeWSS 1.3 2007 2008 2009 2010
  • 10. Yazılım Geliştirme Ortamı Gereksinimleri 64-bit Geliştirme Ortamı Windows 7 Windows Vista SP1 Windows Server 2008 Windows Server 2008R2 SharePoint 2010 lokal olarak yüklü olmalı SharePoint Foundation veya SharePoint Server Visual Studio 2010
  • 11. Şablonlar ve Tasarımcılar Proje ve Kayıt Şablonları Sharepoint elemanları için şablonlar Sandboxed çözüm desteği Görsel Tasarımcılar Web Bölümü Tasarımcıları Business Data Connectivity (BDC) Model Tasarımcıları İş Akışı Tasarımcıları İş Akışı Gelişmeleri Site Seviyesinde İş Akışları İş Akışı İlişkilendirme ve Başlangıç Formu Tasarımcıları
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Business Analyst/Process Designer/IW/Power User Professional developer Designer Import WSP Package Export
  • 17. SPD ile yaratılmış iş akışları import edilebilir XOML ve kural dosyaları otomatik olarak eklenir Elements XML dosyası otomatik olarak yaratılır Aktivite ekleme, çıkarma ve düzenlemeye izin verir İlişkilendirme ve başlangıç formları eklenebilir Deploy ve debug için F5 yeterlidir
  • 18. WSP seçimi için sihirbaz Declarative elemanlar import esnasında seçilebilir Import edilen elemanlar üzerinde ekleme/çıkarma ve kod yazarak genişletme yapma mümkündür
  • 19. Lokal Sharepoint uygulamaları için hiyerarşik görünüm sağlar Site koleksiyonu, site, feature, liste, alan, gö rünüm, iş akışları gibi bölümleri görüntüler Farklı site koleksiyonlarına istenilen sayıda bağlantı yapılmasına imkan tanır.
  • 20.
  • 21.
  • 22.
  • 23. Tanıdık Visual Studio Deneyimi Build, Debug & Deploy SharePoint projects Server Explorer yardımıyla Sharepoint sitelerini görüntülemek Web bölümü, BDC ve iş akışları için tasarımcılar Web Part Tasarımcı Visual Studio ALM desteği entegrasyonu Göze Çarpan Sharepoint Desteği Sandboxed çözüm desteği Business Connectivity Services desteği Genişletilmiş iş akışı desteği SharePoint Designer  Visual Studio entegrasyonu Packaging Explorer
  • 25. REST APIs Strongly-typed lists Client-side Client OM Weakly-typed lists Farm Site List Data External Lists Server-side Weakly-typed lists Strongly-typed
  • 26. Entity tabanlı programlama Strong Types ve Intellisense CAML ihtiyacı yok SPMetal /web:http://eayan-pc /code:projects.cs Liste Join Desteği Aralarındaki lookup kolonlar üzerinden liste Join işlemi Birden fazla liste üzerinde Join işlemi (A->B->C) Example from o in data.Orders where o.Customer.City.Name == "London“ select o;
  • 28. Entity Class Yaratın • spmetal utility ile yaratın spmetal /web:<site Url> /code:Projects.cs • Sınıfları yaratın ve projenize ekleyin
  • 30. Liste İlişkilerini Yaratın ve Query Yazın
  • 31.
  • 32. Sharepoint verisini yönetmek, ekleme/düzenleme ve geri alma işlemleri için kolay API SharePoint Data Consistent Efficient .NET CLR Silverlight CLR JavaScript
  • 33. Desteklendiği Bölümler • Site Collections ve Sites • Lists, List Items, Views, ve List Schemas • Files and Folders • Web, List, ve List Item Property Bags • Web Parts • Security • Content Types • Site Templates and Site Collection Operations
  • 34. Object Karşılaştırmaları Server .NET Managed Silverlight ECMAScript (Microsoft (Microsoft.SharePoint (Microsoft.SharePoint (SP.js) .SharePoint) .Client) .Client.Silverlight) SPContext ClientContext ClientContext ClientContext SPSite Site Site Site SPWeb Web Web Web SPList List List List SPListItem ListItem ListItem ListItem SPField Field Field Field
  • 35.
  • 36.
  • 37. Hızlı Debug ve Sayfa Performans Ölçümü
  • 38. stsadm -o setproperty -pn developer-dashboard -pv ondemand
  • 39.
  • 40. Çeviklik İstikrar Kolay Dağıtım Diğer Kullanıcılar İçin Tekrarlayıcı Geliştirme Güvenli Paylaşılmış Sunuculara Kısıtlı API Erişimi Erişim İzlenebilen Kaynaklar SharePoint Online Ayrı Proses Site Koleksiyonu Sınırları
  • 41. User Enables users to upload code Empowerment solutions to their sites Sandboxed Solution Site Site collection administrators retain control control Web Parts Event Receivers Farm admin does not have to be Feature Activation Callouts Workflow Actions Self-managed involved once policies are defined InfoPath Forms solutions Automatic monitoring and control of Site and List Templates resource utilization Hosting Corporate Intranet scenarios SharePoint Online Office Live
  • 42.
  • 43. SharePoint 2010 adds support for PowerShell • STSADM.EXE’den çok daha kullanışlı • Sharepoint developer ve adminleri PowerShell öğrenmek zorunda kalacak • WSS OM kullanarak kullanışlı PowerShell scriptleri yazabilirsiniz. • Özelleştirilmiş PowerShell snap-in leri yazabilirsiniz STSADM.EXE We’ll miss you old friend
  • 44.
  • 45. Information for Information for Information for IT Pros Developers Everyone at TechNet at MSDN http://MSSharePointITPro.com http://MSSharePointDeveloper.com http://SharePoint.Microsoft.com