tartışıyoruz #1: server side vs client side

12
#UnifyT R Tartışıyoruz #1: SP OnPremise Client Side VS Server Side

Upload: ibrahim-ersoy

Post on 03-Mar-2017

119 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Tartışıyoruz #1: SP OnPremise

Client Side VS Server Side

Page 2: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Ben Kimim?İbrahim Ersoy

* SharePoint Danışmanı* 20+ SharePoint Projesi* Unify Türkiye’de Yazar* C# Corner’da Yazar* 4 sefer C# Corner MVP

Page 3: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Ajanda• Client Side• Client Side Teknolojileri• Server Side• Server Side Teknolojileri• Avantaj-Dezavantaj• Client Side Demo• Server Side Demo• Hangi durumlarda kullanılmalı?• Sorular?

Page 4: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Client Side

KODKod kullanıcı’nın (istemci-client) Web Tarayıcısı’nda çalışır

Page 5: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Client Side Teknolojileri• HTML5• Javascript• CSS 3• jQuery• Bootstrap• Knockout• MongoDB(Veritabanı)

Vb...

Page 6: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Server Side

KodDerleme İşlemi

Sunucu HTML Çıktısı

Son Kullanıcı

Page 7: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Server Side Teknolojileri• C#/VB• ASP.NET MVC• REST API/ASMX/WCF• NodeJS• RDBMS(Veritabanı)• CRM/SAP Entegrasyon

Ve diğer Eklentiler

SharePoint Apps

Page 8: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Avantaj-DezavantajCL

IEN

T SI

DE • HTML5/BOOTSTRAP• UI Customizasyon• Liste/Kütüphane

Bilgilerini Okuma

SERV

ER S

IDE • Detaylı İşlemler

• SP API Yoğun Kullanımı

• Güvenlik

Page 9: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Client Side Demo

Page 10: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Server Side Demo

Page 11: Tartışıyoruz #1: Server Side vs Client Side

#UnifyTR

Hangi durumlarda kullanılmalı?

Tasarım ağırlıklı ise;Client Side

Detaylı arka plan işlemleri var ise;Server Side

Hem Tasarım ağırlıklı hem de yoğun işlemler gerektiren backend durumlarda;UI Elementlerine dokunmadan bir değerler kümesi döndürüp(Web Servis/REST GET),istemci tarafında bunu basmak gerekir.

Page 12: Tartışıyoruz #1: Server Side vs Client Side

Teşekkürler

Sorularınız ?

#UnifyTR