• Sonuç bulunamadı

XAML Dili Microsoft Blend «Merhaba XBAP» «Merhaba Silverlight»

N/A
N/A
Protected

Academic year: 2021

Share "XAML Dili Microsoft Blend «Merhaba XBAP» «Merhaba Silverlight»"

Copied!
42
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)
(2)

Giriş

Sunum Katmanları Neydi?

Sunum Katmanları İle Neler Yapılabiliyordu Neden Microsoft? WPF N ed ir? VCL Application, FireMonkey Application, Windows Forms Application, WPF Application İlişkileri ve Karşılaştırmaları .NET Framework «Merhaba WPF» Ta sa rım ve K od la ma nı n Birbirind en A yr ılması XAML Dili Microsoft Blend XB AP Nedir ? «Merhaba XBAP» Sil ver ligh t Nedir ? «Merhaba Silverlight»

(3)

Ayrıca dersin arayüzünde,  E-Kitaplar (Maalesef ingilizce)  Bloglar ve Öğretici (Tutorials) Bağlantıları ....yer alacaktır.

(4)

Çok katmanlı yazılım mimarisi

Tasarımcı – Programcı Ayrımı

Kaynak canavarı olan günümüz

uygulamaları

CPU – GPU (mythbusters )

(5)

Nesne

Kompozisyonları

Vektörel Çizimler

(6)

• Bol Kaynak

• MSDN

• Express Sürümler

• DreamSpark

• Mantar – MVP’ler

• Web’e Bakan Yüzü: XBAP, Silverligt

• Popüler Kültür (!)

(7)

WPF yeni nesil kullanıcı arayüzü geliştirme ve görüntüleme platformudur. Bu yeni platformun sağlamış olduğu yeni özellikler ile görsel olarak daha modern ,kullanıcı ile daha etkileşimli, içerik sunumunda daha esnek, uygulamalarda kullanılan ses ve görüntü lerin daha kolay bir şekilde gösterilmesi ve zengin içerikli uygulamaların kolay ve hızlı bir şekilde geliştirilmesi sağlanmaktadır. WPF’in mimarisinden dolayı çalıştığı sistem üzerindeki donanımı yoğun işlemlerde dahi en etkin biçimde kullanarak performans konusunda tatmin edici sonuçlar vermektedir.

(8)

#GPU

• FireMonkey Application

• WPF Application

#CPU

• VCL Application

• Windows Forms

(9)
(10)

Tartışma Konuları

Doğal (Native) Kod - Aradil (IL)

Dağıtılabilirlik - Taşınabilirlik

Performans

(11)
(12)
(13)
(14)

• İsmimi yazabileceğim bir yerler olsun

• Karar verdiğimde

(15)

• btnMerhaba

• tbIsim

(16)
(17)

Kullanıcının Müdahale

Edebildikleri

• Text (Delphi)

• Text (C Sharp – Windows Forms)

• Text (C Sharp – WPF)

Kullanıcının Müdahale

Edemedikleri

• Caption (Delphi)

• Text (C Sharp – Windows Forms)

• Content (C Sharp – WPF)

(18)
(19)
(20)

Windo

w

s F

orms

15’’ 15’’

WPF

1024 x 768 1900 x 1080

(21)

1’’ 1’’

(22)

1 birim ≠ 1pixel

(23)
(24)
(25)
(26)

XML (eXtensible Markup Language) standart’ları üzerine geliştirilmiş ve

eklentileri olan bir işaretleme dilidir. Bu dilin geliştirilme gerekçesi;

temelde

WPF’te tasarlanan görselliğin bir işaretleme diliyle deklâratif olarak ifade

edilebilmesidir

. Bu açıdan bakılırsa XAML, WPF’teki nesnelerin özel işaretlerle

(tag, attribute vb) ifade edilebildiği (object serialization) formatıdır. XAML ile

ifade edilen görsel tasarım, WPF’e ilişkin bir parser tarafından çalışma

zamanında reflection (yansıma) yoluyla tekrar nesnelere dönüştürülerek

kullanılmaktadır.

(27)

• Hem insanlar hem de bilgi işlem

sistemleri tarafından kolayca

okunabilecek dokümanlar

oluşturmaya yarayan,

W3C

tarafından

(28)

<ogrenci>

<numarasi>175</numarasi> <notu>100</notu>

<adı>Ali>/adi>

<soyadi>Veli</soyadi> </ogrenci>

Bize gelen veri: «175100AliVeli» olsaydı eğer, Ali’nin numarası «1751» ve sınavdan 00’mı almış yoksa Ali’nin numarası «175» sınavdanda da 100’mü almış…

(29)

<Window> <Grid> <TextBox>…</TextBox> <Button>…</Button> <Label>…</Label> </Grid> </Window>

(30)

Microsoft’un Gördüğü…

(31)

XAML

HTML

(32)
(33)
(34)
(35)
(36)
(37)

.xap

(38)
(39)
(40)
(41)
(42)

WPF Application (Root Elementi  Window)

Kendi Penceresinde Çalışır

Çalışması İçin Framework’e İhtiyacı Vardır GDI+ Yerine DirectX ve OpenGL

Kütüphanelerini Kullanır XAML Dili Deklaratif Bir Şekilde

Oluşturulabilir

Pixel Tabanlı Değil, Vektöreldir

Browser Application (Root Elementi  Page)

Browserda Çalışır

Çalışması için İstemci Bilgisayarda Framework’e

İhtiyacı Vardır

Silverlight App. (Root Elementi  UserControl)

Herhangi Bir Web Sayfasına Gömülü

Olarak Browserda Çalışır

Çalışması için Framework’e İhtiyacı Yoktur

İstemci Bilgisayarda Silverlight Plugin’in Yüklü Olması Yeterlidir

Referanslar

Benzer Belgeler

Toplumsal gerçekçilik bağlamında, dönem filmi olduğu için, Cumhuriyet’in ilk yıllarının etkileri hakim olan filmde, Cumhuriyet balosunda kadın ve erkeklerin bir arada olması,

Teknik Koordinatörler makaleyi konu ile ilgili hakemlere gönderecek ve sonucunu takip ederek yazara bilgi vereceklerdir.. Dergimizin Teknik Koordinatörleri Doç.Dr.Servet TİMUR

Günlerden bir gün Hamama gideceği tuttu Sadrazam hazretlerinin Bir yanda birinci veziri Bir yanda ikinci veziri Bir yanda üçüncü veziri Sonra efendime söyleyeyim

Ukrayna’da doğan, beş yaşında piyano bursu kazanmış ve konservatuarın lisans ve lisans üstü öğrenimini bitirerek Türkiye’ye öğretim üyesi olarak gelmiş kendisinde ve

METALURJÝ'nin arzu ettiðimiz dergi haline ge- lebilmesi için biz bir adým atarak dergimizin for- matýný deðiþtirip daha akýcý ve sýcak bir görünüm kazanmasýný

Öğrenci- lik hayatımda gerek branşım gerekse ilgi ve merakım ne- deniyle her sayısıyla kendimi Bilim ve Teknik dergisin- den alamıyordum.. Okudukça okuyor bambaşka dünya-

Satürn: Gün batımından önce doğudan yükselmiş olan gezegen gecenin büyük bölümünde gözlenebiliyor. 6 Temmuz’da dolunay evresindeki Ay’la yakın

Nazım Hikmet heykelini törenle açarak bir ilke imzasını atan Kültür Bakanı Fikri Sağlar, &#34;Devletin Nazım Hikmet'e yaptıkları Türkiye Cum huriyeti'nin en