XAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması

Benzer belgeler
Javascript Geliştiricileri İçin Xaml Ve Microsoft Silverlight

PROGRAMLAMA DERSİ 1. İNTERNET

İNTERNET PROGRAMLAMA II. Tanımlar

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

Programlama Yazılımı ile Web Sitesi Oluşturma

Programlama Dilleri II. Bilgisayar ve Öğretim Teknolojileri Öğretmenliği

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

İNTERNET PROGRAMCILIĞI - II

BİLİŞİM TEKNOLOJİLERİ

Selahattin Esim CEO

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

Üst Düzey Programlama

ÖZGÜR YAZILIMLAR İLE J2EE

VERİ MADENCİLİĞİ (Web Madenciliği)

One ASP.NET. 5 bileşen barındırmaktadır. Web Forms Model View Controller (MVC) Web Pages Web API SignalR

1 SILVERLIGHT A G R fi 2 KONTROLLER 3 DÜZEN PANELLER

HTTP & HTML BİRİNCİ BÖLÜM. HTTP Nedir? HTTP Safhaları Nelerdir? Protokol ve Eklentiler. HTTP Servisleri. HTTP Nedir? HTML Nedir?

PHP 1. Hafta 1. Sunum

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ SÖZLEŞMELİ BİLİŞİM PERSONELİ SINAVINA BAŞVURACAKLAR İÇİN DUYURU

BİLGİSAYAR PROGRAMLAMA (C#) DERS NOTU 1

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

C# nedir,.net Framework nedir?

1 WPF E G R fi 2 KONTROLLER

Mobil Cihazlardan Web Servis Sunumu

Client Server Database

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

ArcGIS Viewer for Silverlight (Giriş)

WEB TABANLI UZAKTAN EĞİTİM TASARIMI

JavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

T.C. MİLLÎ EĞİTİM BAKANLIĞI Talim ve Terbiye Kurulu Başkanlığı

CBS Arc/Info Kavramları

MOBİL İLETİŞİM CİHAZLARI İLE EV OTOMASYON SİSTEMLERİ (EOS)


YZM 2105 Nesneye Yönelik Programlama

Ç NDEK LER 1 MOB L DÜNYA 1 Girifl 1 Mobil Cihazlar 1 Mobil Cihazlar n Devrimi 5 iphone 6 Blackberry 6 Android flletim Sistemli Cihazlar 7 Windows

PAPERWORK TEKNİK MİMARİ

ASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu


Internet: Tarihçe ve Kavramlar

1 / 5. Mehmet Alper Şen. Kıdemli Yazılım Uzmanı. İletişim Bilgileri

Algorithm of Your Life. AJAX ve...

ASP.NET ile Bir Web Sitesi Oluşturma

Bahar. BM 211 Programlama Dilleri 3 1

Kıbrısta Tam burslu okurken Comaks Academy ve Elborz TV de bir çok endüstriyel ve ticari yazılım süreçlerinde bulundum.

Mühendislik Fakültesi Elektrik-Elektronik Mühendisliği C Programlama 1. Bölüm C# Programlamaya Giriş

.. MESLEKĠ VE TEKNĠK ANADOLU LĠSESĠ EĞĠTĠM - ÖĞRETĠM YILI

Web Tabanlı Dağıtım Sistemleri Güç Akış Analiz Programı

ActiveX ile Eğitsel Bir Web Sayfası Tasarımı

Turkcell Paf Takımı Proje Raporu. Hazırlayan : Oben IŞIK

Windows Programlama Güz Dönemi

Version Yeni Modüller, Eklentiler, Altyapı Güncellemeleri... 2 İşlevsel Yenilikler... 3 İşlevsel İyileştirmeler ve Düzenlemeler...

Elbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU

Zope Uygulama Sunucusu

1.PROGRAMLAMAYA GİRİŞ

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

Veri Tabanı-I 1.Hafta

Sürücü Belgesi B. Firma Sektörü Bilişim. Bitiş Tarihi Hala çalışıyorum. Firma Sektörü Bilişim. Bitiş Tarihi

Programlama Dilleri sıralaması Programlama Dilleri sıralaması 2016

Visual Basic Programlama Diline Giriş

BİLGİSAYAR 4 MOLEKÜLER BİYOLOJİ VE GENETİK BÖLÜMÜ YARD. DOÇ. DR. MEHTAP YALÇINKAYA

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

OBEE (Call Statistic Reporter)

<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>

YZM 2105 Nesneye Yönelik Programlama

Interact API v2.0 Belge sürümü : 2.0.0

Şimdi Pro Zamanı: MapInfo Pro 64 bit versiyonu tanıtımı!

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

GÖRSEL PROGRAMLAMA - I

Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması

Temel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci

DIGITAL MARKET GRUBU PROJE PLANI

Mustafa Şatıroğlu. İletişim Bilgileri. Kişisel Bilgiler. Özet Bilgi 1 / 9 MESLEK: BİLGİSAYAR MÜHENDİSİ. ALAN: Web Developer (Front-End Developer)

Asp.Net Veritabanı İşlemleri

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Html temelleri. Ders 4

Eba FATİH projesinin bir parçası olarak oluşturulmuş çevirim içi sosyal eğitim platformudur. Bu platformun amacı bilgi teknolojilerinin eğitime

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

İSMET AKTAR ANADOLU TEKNİK LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI WEB PROGRAMCILIĞI DALI

ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR

9/21/2016

Sade ve tam ekran masaüstü kullanımının temel çıkış noktası, aranılan özelliğe çabuk erişimi sağlayan yenilikçi kullanıcı deneyimidir.

Üç Boyutlu Grafik Teknolojilerinin Mobil Öğrenme Alanı ile Bütünleştirilmesi

İÇİNDEKİLER. YAZARLAR HAKKINDA... v. RESİMLER LİSTESİ...xv. 1.1.Bulut Bilişim Kavramının Analizi...1 BÖLÜM 1: TEMELLER...1

C# Programlama. Visual Studio 2010 Arayüzü. Prof. Dr. Ümit KOCABIÇAK SAKARYA ÜNİVERSİTESİ

1.1 Metodolojiyi Gerçeklemek Üzere Geliştirilen Altyapı

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

KURUMSAL PORTAL TASARIMI

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)

HTML (Hyper Text Markup Language)

Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7

Transkript:

Giriş WPF Nedir? Tasarım ve Kodlamanın Birbirinden Ayrılması XBAP Nedir? Silverlight Nedir? Sunum Katmanları Neydi? Sunum Katmanları İle Neler Yapılabiliyordu Neden Microsoft? VCL Application, FireMonkey Application, Windows Forms Application, WPF Application İlişkileri ve Karşılaştırmaları XAML Dili Microsoft Blend «Merhaba XBAP» «Merhaba Silverlight».NET Framework «Merhaba WPF»

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

Çok katmanlı yazılım mimarisi Tasarımcı Programcı Ayrımı Kaynak canavarı olan günümüz uygulamaları CPU GPU (mythbusters ) Firemonkey, WPF, Silverlight

Nesne Kompozisyonları Vektörel Çizimler Stiller Efektler Animasyonlar Tetikleyiciler Veri Bağlamalar 3D

Bol Kaynak MSDN Express Sürümler DreamSpark Mantar MVP ler Web e Bakan Yüzü: XBAP, Silverligt Popüler Kültür (!)

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.

#GPU FireMonkey Application WPF Application #CPU VCL Application Windows Forms

Tartışma Konuları Doğal (Native) Kod - Aradil (IL) Dağıtılabilirlik - Taşınabilirlik Performans Güvenlik

Bi de hantallığı olmasa...

İsmimi yazabileceğim bir yerler olsun Karar verdiğimde Bana ismimle hitap ederek «Merhaba» desin

btnmerhaba tbisim lblsonuc

Kullanıcının Müdahale Edebildikleri Kullanıcının Müdahale Edemedikleri Text (Delphi) Text (C Sharp Windows Forms) Text (C Sharp WPF) Caption (Delphi) Text (C Sharp Windows Forms) Content (C Sharp WPF) Object

Görsel Programlama III (!) dersinde başımız göğe erdi mi?

Windows Forms WPF 15 15 1024 x 768 1900 x 1080

1 1 Hangisinin dpi ı daha yüksek?

1 birim 1pixel 1 birim = (1/96) inch

Hademenin Gördüğü...

Gerçekte olan (programcının kodladığı)

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.

Hem insanlar hem de bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmaya yarayan, W3C tarafından tanımlanmış bir standarttır

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ış Tabi ki öncelikle Ali, Ali mi dir? Yoksa Ali, Veli mi dir? <ogrenci> <numarasi>175</numarasi> <notu>100</notu> <adı>ali>/adi> <soyadi>veli</soyadi> </ogrenci>

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

Gerçekte olan Microsoft un Gördüğü

XAML HTML Dreamweaver

Windows Presentation Host Application

.xap.aspx

WPF Application (Root Elementi Window) Kendi Penceresinde Çalışır Browser Application (Root Elementi Page) Çalışması İçin Framework e İhtiyacı Vardır GDI+ Yerine DirectX ve OpenGL Kütüphanelerini Kullanır Browserda Çalışır Silverlight App. (Root Elementi UserControl) XAML Dili Deklaratif Bir Şekilde Oluşturulabilir Çalışması için İstemci Bilgisayarda Framework e İhtiyacı Vardır 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 Pixel Tabanlı Değil, Vektöreldir ASP.NET?