04 Kas 2008 Silverlight 2.0 Programı Kategori: Yazılım Etiketler: SilverlightSilverlight 2 3 Yorum Silverlight 2.0 Programı Silverlight 2.0 Programı 2 Aralık 2008`de baslıyor... Baslangıç Tarihi 02 Aralık 2008 Salı Egitim Saatleri Salı - Persembe 19:00 - 22:00 Egitim Süresi 36 Saat Egitim Yeri BTAkademi , Üsküdar - IstanbulIletisim bilgileri için tıklayınız. Egitim Ücreti 790 YTL + KDV Egitimen Daron Yöndem (Microsoft MVP) Kayıt olmak için tıklayınız Egitim Hakkında Silverlight, Microsoft`un yeni nesil web uygulamaları için gelistirmis oldugu bir zengin internet uygulama altyapısıdır. Bu altyapı sayesinde masaüstü programlamanın zenginligi ile web uygulamalarının kolaylıgı birlestiriliyor. Üstelik .NET platformunun sundugu avantajlarıda kullanarak rahat bir geçis imkanı sunuyor. Sizde yakın gelecegin popüler gelistirme aracı olacak olan Silverlight`ı simdiden ögrenmek ve uygulamak istiyorsanız BT Akademi`nin bu programını kaçırmayın. Egitim Içerigi & Detaylar Kısaca RIA nedir? Rich Internet Applications yani Zengin Internet Uygulamaları deyiminin kısa yazımı olan RIA son zamanlarda gelistiriciler tarafından oldukça sık duyurulan bir terimdir. RIA, genel olarak internet uygulamalarının daha zengin bir arayüz ile sunulmasını saglayan uygulamalar olarak adlandırılır. Günümüzde bir çok RIA uygulama gelistirme ortamı mevcuttur. Bunlardan en bilineni eskiden Macromedia`nın simdi ise Adobe firmasının Flash merkezli uygulamalarıdır. Günümüze kadar RIA daha çok interaktif web uygulamalarında sıkça ihtiyaç duyulan bir araç olmustur. Çok kısa bir süre sonra RIA tabanlı web uygulamalarının hemen hemen bütün web uygulamalarının bir ihtiyacı olacagı uzmanlarca belirtilmektedir. RIA uygulamaları günümüzdeki standart HTML web uygulamaları ile standart masaüstü uygulamaları arasındaki boslugu dolduran bir gelistirme konseptidir. Web arayüzünde basit HTML ile sınırlı kalmadan masaüstündeki zengin görsel ögeleri programatik olarak kullanabileceginiz her tür araç RIA konseptini uygulmaktadır. Java Applet, Adobe Flash ve Microsoft Silverlight uygulamaları en bilinen RIA uygulamalarıdır. Kısaca Silverlight 2.0?"Light up the web!" sloganıyla yola çıkan Silverlight, Microsoft`un yeni nesil RIA gelistirme aracı olarak duyruldu. Temelde .NET platformu üzerine insa edilen Silverlight çalısma zamanı bilesenleri istemci bilgisayarında çalısması için .NET Framework`e ihtiyaç duymaz. Ancak Silverlight uygulamalarının çalısabilmesi için yaklasık 4 MB büyüklügündeki bir plug-in`in istemci bilgisayarlara kurulması gerekir. Silverlight bilesenleri web tarayıcısı üzerinde çalıstıgı için bu bilesenlerin çalısması için kullanıcıların ayrıca programları bilgisayarlarına manuel olarak yüklemelerine gerek yoktur. Silverlight uygulaması gelistirmek için ayrıca bir yazılım gelistirme platformunu ögrenmenize gerek yoktur. Asina oldugunuz .NET platformunda ister C# ile isterseniz VB.NET ile rahatlıkla uygulama gelistirebilirsiniz. Silverlight 2 .0 programına kimler katılmalıdır? Silverlight programına asp.net ile uygulama gelistirenler, .Net platformunda masaüstü uygulamalar gelistirenler, teknolojiyi yakından takip etmek isteyenler katılmalıdır. Silverlight programı, programlama bakısı açısıyla anlatılmakta olup temel programlama becerilerinin olması beklenmektedir. Hiç bir programlama tecrübesi olmayan kisiler bu programa katılmamalıdır.Silverlight 2 .0 programının ön kosulu varmıdır?Bu programa herhangi bir platformda web uygulaması gelistirebilme beceresi olan programcılar katılabilir. .NET platformunda (C#, VB.NET)web uygulama gelistirme beceresi olan kisilerin katılması tavsiye edilmektedir.Silverlight 2 .0 Programının IçerigiBölüm 1 : Silverlight`a Giris- Neden Silverlight?- Silverlight 2.0 nedir?- Silverlight`ın kullanım alanları- "Merhaba Dünya" örnegi- Silverlight` nesnelerinin host edilmesi- Silverlight altyapısı ve mimarisi- Silverlight ve .NET platformu iliskisi- Programlama ve tasarım iliskisiBölüm 2 : Silverlight ve XAML Iliskisi- Layout kavramları (StackPanel,Canvas, Grid, Border vs)- XAML ile temel çizim nesneler (Shape, Brush, Text)- XAML ile medya isleme (Image, Movie )- Cursor ve Font`lar- Resource kavramı- Style kavramları- Trasnformasyonlar- XAML ile animasyon islemleriBölüm 3 : XAML ile Tasarım Araçlarının Kullanımı- Expression Studio ve ürün ailesi- Expression Blend kullanımına giris- Blend ile uygulama yapmak- Blend ile gruplama yapma ve grid kullanımı- Blend ile User Control kullanımı- Clip Region kavramı- Clipart kullanımı- Sablon(Template) ve Kaynaklar(Resource)- XAML ile kompozit kontrollerBölüm 4 : Silverlight Gelistirme Modeli- Silverlight 2 nesnelerinin host edilmesi- Object etkiketi ve Silverlight.js dosyası- ASP.NET Silverlight bileseni ile entegrasyon- Silverlight uygulama mimarisine detaylı bakıs- Silverlight BCL(Base Class Library) nedir?- Silverlight BCL ne içerir ne içermez?- XAML Event modeli ve programlama dilleri- Temel olaylar : Tab Order, Focus, Klavye olaylarıBölüm 5 : Silverlight Kontrolleri ve Data Binding- Silverlight kontrol modeli- Temel kontroller (textbox, watermark, calendar, datepicker,slider vs)- Içerik kontrolleri (button, checkbox,radio,popup,ScrollViewer)- Gelismis kontroller (ItemsControl, DataGrid, ListBox vs)- Navigasyon ve ayıraç(aplitter) kontrolleri- Kontrollerde style kullanımı- Kontrollerde resource kullanımı- Veri Kontrollerine Giris- Binding kuralları- DataContext yapısı, List Binding, Data Template- Master / Detail Data Bind- Convert nesnelerinin kullanımıBölüm 6 : Silverlight Programlama Yetenekleri- Dinamik XAML kullanımı- Medya elemanlarının kullanımı ( loaded media, streaming, marker, event)- Storyboard kullanımı- Application olayları (Startup, Shutdown)- Silverlight hata yönetimi (exception handling)- Storyboard kullanımı- XAP Kaynaklarının kullanımı- Downloader (istege baglı yada toplu download)- Silverlight ile Multi-Threading (Dispatcher, Backgrounder, Asenkron Çalısma)- Isolated Storage kavramı- Istemcide data erisim yapıları- Linq ve Linq to Xml kullanımı- XmlReader ve Document destegiBölüm 7 : Gelismis Kontrol Yapıları- Kontroller üzerinde degisiklik yapmak- Composite kontroller- Control template (template part, template state)- Kontrol gelistirme mimarisi- User Control kavramı (model, dependency property)Bölüm 8 : Silverlight ve ASP.NET Isbirligi- IIS ile Silverlight Iliskisi- Silverlight ve HTML erisimi- CSS Erisimi- Silverlight nesnesinden Javascript erisimi- Silverlight optimizasyonu (display, size) - Silverlight uygulamalarında hata ayıklama (debug)- Sunucu taraflı XAML olusturma- HttpHandler yada User Control ile XAML olusturmaBölüm 9 : Sunucu ile Iletisim- ASMX servislerinin kullanımı- Proxy yaratmak ve kullanmak- WCF servislerinin kullanımı- Astoria servislerinin kullanımı- Silverlight güvenligi- TCP soketlerinin kullanımı- Nesne serilestirme ve veri tipleri (json)
15 Eki 2008 Silverlight 2.0 Release Oldu Kategori: Yazılım Etiketler: Silverlight 2Silverlight 4 Yorum Dün itibariyle Silverlight 2.0 Release oldu. Visual Studio 2008 için Silverlight araçlarini indirmek için asagidaki adresi kullanabilirsiniz. http://www.microsoft.com/downloads/details.aspx?FamilyId=c22d6a7b-546f-4407-8ef6-d60c8ee221ed&displaylang=en
15 Haz 2008 İlk Silverlight Makalem :) Kategori: Benden Etiketler: Silverlight 3 Yorum Flash ile yapılmıs bir kitap çevirma animasyonu gördügümde çok sasırmıs ve flash ögrenmek istemistim :) Silverlight ile baktım ki çok kolay bir sekilde yapılabiliyor. Hemen sizlerle nasıl yapıldıgını paylasmak istedim ve konu ile ilgili bir makale yazdım. Makaleyi okumak için tıklayınız
15 Haz 2008 Silverlight İle Sayfa Çevirme (Page Turner) Animasyonu Kategori: Silverlight Etiketler: Silverlight 1Silverlight 6 Yorum Merhaba arkadaşlar bu makalemiz de silverlight ile geliştirilmiş hazır uygulamalardan biri olan Kitap Çevirme(Page Turner ) animasyonunu inceleyeceğiz.Silverlight ile gelistirilmis hazır bir uygulama olan Kitap Çevirme(Page Turner) animasyonu özellikle kitap satıs siteleri için çok kullanıslı ve ilgi çekicidir. Satısı yapılan kitapların sayfalarının belli bir bölümünün kullanıcılara kitap seklinde gösterilmesini saglar. Kullanıcılar sayfalar arasında geçis yaparken gerçek kitap okuyormus hissi alıyorlar. Bir güzel yanı da kitap sayfalarının üzerine not da alabiliyoruz. Bu kontrole örnek olarak Daron Yöndem'in kitabı olan ASP.NET AJAX kitabı için hazırlanan animasyonu verebiliriz.http://www.pusula.com/silverlight/aspnetajax/ Kitap çevirme animasyonunu http://journalist.charette.com/europe1992/europe1992.zip adresinden indirip sizde projelerinizde kullanabilirsiniz. Uygulamayı indirdikten sonra içerisinde yer alanlara bir bakalım. Içersisinde yer alan klasörler asagıdaki gibidir. Assets: Burada uygulamamızda kullanılan resimler ve kitabımız da yer alan sayfaların resimleri yer alır. Kitapların sayfalarını page00.jpg, page01.jpg, page02.jpg, .. pagen.jpg gibi isimlendirerek resimleri klasör içerisine koymamız yeterli olacaktır.XAML: Uygulama için kullanılan XAML dosyaları bulunuyor.Js: Uygulamamız içerisinde yer alan javascript klasörlerini içerir. Burada bizim için önemli olan javascript dosyası CreateSilverlight.js'dır. Burada sayfamızda yer alacak uygulamanın sayfa sayısını ve özelliklerini burada belirtmemizi saglar.functioncreateSilverlight(){ varscene = new PageTurn(8); //Burada kitabımızda gösterilecek olan sayfa sayısını belirtiyoruz .. .. ..}Simdi indirdigimiz klasörü Visual Studio 2008 ile açıyoruz. Burada Index.html dosyasını açalım<head> <title>Page Turner</title><!-Uygulamamız için gerekli olan javascript dosyalarını ekliyoruz.--> <script type="text/javascript" src="js/silverlight.js"></script> <script type="text/javascript" src="js/createsilverlight.js"></script> <script type="text/javascript" src="js/inkManager.js"></script> <script type="text/javascript" src="js/inkButtons.js"></script> <script type="text/javascript" src="js/pagebrowserbutton.js"></script> <script type="text/javascript" src="js/pageBrowserControl.js"></script> <script type="text/javascript" src="js/pageGenerator.js"></script> <script type="text/javascript" src="js/navigationManager.js"></script> <script type="text/javascript" src="js/thumbnail.js"></script> <script type="text/javascript" src="js/mainpage.js"></script> </head><bodystyle="margin: 0px; overflow: hidden;"><table height="99%" cellSpacing=0 cellPadding=0 width="100%" border=0><tbody><tr><td align=middle vAlign=middle bgcolor="#000000"><!-Olusturdugumuz silverlight uygulamasını sayfamıza ekliyoruz.--> <div id="SilverlightControlHost"> <script type="text/javascript"> createSilverlight(); </script> </div> </td> </tr> </tbody> </table></body></html>Ben animasyonumda kitap sayfaları kullanmaktansa kendi resimlerimi kullandım ve bu uygulamadan fotograf albümü yapmaya karar verdim :) Siz isterseniz animasyonun kendi amacına göre yada daha farklı örnekler de yapabilirsiniz. Simdi sayfayı çalıstıralım, Sanki gerçek kitap sayfası çeviriyor hissi veren güzel bir animasyon :) Simdi Annotate ve Clear Annotations yazılarını Türkçeye çevirelim. Javascript dosyalarından mainpage.js dosyasını alalım ve asagıdaki gibi degistirelim. var_annotateToggleButton = new InkToggleButton(this.plugIn, "Not Al", Silverlight.createDelegate(this.inkManager, this.inkManager.toggleInkMode), Silverlight.createDelegate(this.inkManager, this.inkManager.toggleInkMode)); var_clearAnnotationButton = new InkButton(this.plugIn, "Notları Sil", Silverlight.createDelegate(this.inkManager, this.inkManager.clearInk)); Iste Sonuç :)Ilk silverlight makalemin de sonuna geldik. Baska bir makale de görüsmek dilegiyle.Sem GÖKSU MCP | MCAD.NET | MCSTwww.semgoksu.com - semgoksu@semgoksu.com Kaynaklar http://silverlight.net
25 May 2008 İlk Silverlight Uygulamam :) Kategori: Benden Etiketler: Silverlight 5 Yorum Mimarlık dünyasından haberleri içeren mimarizm.com'da yeni bir yenilik yaptık ve Karanlık Oda bölümündeki resim galerisini silverlight'a çevirdik. Gerçekten eskisine göre çok daha sık oldu. Benim içinde güzel bir tecrübe oldu. Slide.Show kontrolünü dinamik hale getirmek biraz zor oldu ama sonuç asagıdaki gibi oldu :)