Forum Sevdam
Nickiniz
Şifreniz
Sponsor Linkler




Hediyeler    Anasayfa    Gruplar    Etiketler    Blog    Yardım    İletişim
Forumdan En İyi Şekilde Faydalanmak İçin KAYIT Olmanız Gerekmektedir.    

Geri git   Forum Sevdam > Bilgisayar ve İnternet > Programlama ve Web Tasarım > Silverlight, Expression, LinQ, Ajax, JavaScript

Bu Bölümlerimizi İncelediniz mi ?:
Şimdi ÜCRETSİZ Üye Ol!
Forumumuza kaydınız bulunmamaktadır. Hızlı ve Ücretsiz olarak forumumuza aşağıdaki formu doldurarak üye olabilirsiniz.

Üye adı: Şifre: Şifre Onay: E-posta: E-posta Onay:
Doğum Gününüz:     Cinsiyet:    
Grafik Doğrulaması
  Forum kuralları kabul ediyorum. 


Microsoft Silverlight: Herşey yeniden mi başlıyor?

Silverlight, Expression, LinQ, Ajax, JavaScript


Cevapla
 
LinkBack Seçenekler Stil
Alt 26-05-2008, 15:00   #1
Hayat İşte...

11 Oca 2008
Dünyadan
:
Yaş: 24
Ruh hali:
Ettiği Teşekkür: 1,244
417 Mesajına 625 Kere Teşekkür Edlidi
Tepki Sayısı: 3
23 Mesajına 26 Kere Tepki Gösterildi
 
Tecrübe Puanı: 10000
XiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond reputeXiLoNeN has a reputation beyond repute
XiLoNeN - MSN üzeri Mesaj gönder
 XiLoNeN isimli Üye şimdilik offline konumundadırOffline  



Standart Microsoft Silverlight: Herşey yeniden mi başlıyor?




Birçoğumuz kenarından köşesinden duyduk veya henüz haberdar bile değiliz Microsoft'un bu yeni oyuncağından: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]!
Açıkcası webde adı geçmeye başladığı günden beri pek bir merakla takip etmekteydim bu yeni teknoloji ürününü. Tabiki de vaktimin ufacık bir kısmını ayırabildiğim için çok da doğru bilgilerle dolu olmadığımı gördüm, geçen hafta katılma şansını yakaladığım [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sayesinde.
Haftanın 3 gününü kaplayan bu eğitimden geriye kalanları sizlerle paylaşmaya ve Microsoft Silverlight'ı anlatmaya çalışacağım. Tabiki bu eğitimin mimarı sevgili [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] kadar olmayacaktır.

Microsoft Silverlight Nedir?



Silverlight, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]'un yeni teknolojisi olan [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'nin Everywhere yani Heryerde ayağı.
Kısaca WPF 'ye değinmek gerekirse, WPF programcılığa ve program arayüzlerine tamamen farklı bir bakış açısı getiriyor. Şöyle ki, artık programlarınızı yazarken tamamen vektörel arayüzler kullanabiliyor, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] görünümünde uygulamalar geliştirebiliyorsunuz. Örnek WPF uygulamalarından bazıları da [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] programları.
Silverlight 'a geri dönersek, dediğim gibi Silverlight WPF 'nin web kolu ve tamamen açık kaynak. WPF çalışmak için bir [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] işletim sistemi ve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] isterken, Silverlight bir browser plug-in 'i sayesinde Windows, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve hatta [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ayırt etmeden heryerde aynı şekilde çalışabilecek. Bu klasik Microsoft anlayışı diyebiliriz, varolan standartlara ayak uydurmaktansa, kendi standartını getirmeyi istemek.
Silverlight üzerinde uygulama geliştirmek için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bilmek yeterli. Evet, sadece bu kadar. Yani her JS bilen kişi artık bir Silverlight uzmanı olabilir. Silverlight 'ın gelecek sürümüyle [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yazılımcıları da birer Silverlight uzmanı olacak. Her ne kadar kıskanarak söylesem de, .net yazılımcıları Silverlight ile uygulama geliştirmek için JS 'cilere nazaran daha az vakit harcayacaklar.

Silverlight: Biraz Daha Teknik


Olaylara biraz daha teknik bakmak gerekirse, iyi bir Silverlight uygulaması geliştirmek için temelde 2 kişiye ihtiyacınız var: Bir tasarımcı/animasyoncu ve bir yazılımcı (js/.net). Tasarımcı, Microsoft Expression Blend ile uygulamanın arayüzünü ve animasyonlarını yaratıp [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] (Extensible Application Markup Language) formatında yazılımcıyla paylaşacaktır. Yazılımcı ise uygulamanın arka tarafını tasarlayıp uygulamaya geçecektir.



Herşey oldukça basit görünüyor değil mi? Bunun arkasında yatan mimari aslında XAML. XAML nedir sorusuna cevap vermek gerekirse, Microsoft Silverlight ve Microsoft WPF 'nin temelinde yatan öğe diyebiliriz. Zira yaptığımız her tasarım objesi, her buton, her animasyon, her yazı bir XAML öğesi. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yapısında olan bu XAML sayfaları, herşeyin vektörel olarak tutulmasını ve dışarıdan erişilebilmesini sağlıyor. Yani tasarımcımız aslında elle veya program yardımıyla bu XAML dosyasını, yazılımcıyla paylaşıyor ve yazılımcı da hiç bir tasarım işine elini bulaştırmadan yapması gerekenleri uygulamaya dökebiliyor.

Silverlight Nerelerde Kullanılabilir?


Kabul etmek gerekir ki, Silverlight şuanda bir bebek. Halen katetmesi gereken uzunca bir yol var. Ancak şimdiden söyleyebilirim ki Silverlight ile web üzerinde neredeyse herşeyi yapmak mümkün olacak.
Örnek vermek gerekirse, Silverlight ile çok etkileyici video destekli uygulamalar geliştirebileceğiz, yarattığımız animasyonlar ve interaktif bannerlar her platformda ve bilgisayarda aynı sürede başlayıp aynı sürede bitebilecek (takılsa bile), -belki- sunucudaki masaüstü uygulamalarıyla iletişim haline girerek birçok zorlu işlemi çok daha kolay yoldan halledebileceğiz ve en önemlisi artık bunları yapmak için yeni bir dil öğrenmek zorunda kalmayacağız. Javascript veya .net biliyorsanız siz de hemen bugün birşeyler yapmaya başlayabilirsiniz.


Silverlight 'ın Geçmişi ve Geleceği


Aslında geçmişi kelimesi biraz abartı kaçıyor burada. Çünkü Silverlight duyuralı çok uzun bir zaman olmadı ve Silverlight 'ın henüz stabil çalışıyor denilebilen bir sürümü var: Silverlight 1.0
Eylül ayında gelen [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'ya bakmadan, diyebilirim ki şuanda Silverlight ile ilgili elimizde neredeyse hiçbirşey yok. Silverlight ile neredeyse çoğu şeyi yapabilmemize rağmen aslında her Microsoft kullanıcısı gibi kendi imkanlarımızı yaratıyoruz. Çünkü Silverlight 1.0 üzerinde henüz bir textbox (input) veya buton (input button) kontrolü yok! Veya uzun html formatında metinleri şekillendirmek ve sunmak için de bir kontrol yok. Size sunulanlar sadece yazı, medya gibi basit kontroller ve henüz çok azı dökümante edilmiş koskoca bir yazılım.
Silverlight 1.0 ile JavaScript kodlarıyla uygulamalar geliştirebiliyorsunuz. Yaptığınız animasyonlara JS ile müdahale edebiliyor, html sayfa elementlerine JS ile ulaşabiliyor ve hatta veritabanına [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ile ulaşabiliyorsunuz. Yukarıda saydığım eksiklere rağmen bize sunduğu olanaklar aslına bakarsanız oldukça çok. Sadece sabırla bu bebeğin gelişmesini izlememiz gerekiyor.



Silverlight 1.1 ile ise, .net yazılımcıları neredeyse bayram ediyor. Çünkü eğitimlerde gördüğümüz kadarıyla, JS ile zorlaya zorlaya yaptığımız 20-30 satırlık işlemleri, .net kodlarıyla sadece 2-3 satırda yapabiliyoruz. Silverlight 1.0 ile yapamadığımız bazı şeyler artık yapılabilir durumda olacak, mesela dosya sisteme -kullanıcının rızası ile- erişim ve dosyaların sunucuya gönderimi gibi. Ancak Silverlight 1.1 şuanda betadan öte alpha sürümünde. Yani size kesinlikle bir stabilite garantisi sunmuyor.
Daha sonrasını düşünürsek, Silverlight bize yapamadığımız veya yapmakta zorlandığımız birçok şeyi kolaylıkla yapabilmemizi sağlayacak. Özel uzmanlara gerek kalmadan, bu işin içindeki hemen hemen herkes, bir şekilde Silverlight ile uygulamalar geliştirebilecekler. Dünyadaki Windows kullanıcı sayısını da düşünürsek, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ile Silverlight Player 'ın yayılması dediğimizde, ne kadar büyük bir kitleye yayılabileceğini anlamış oluruz.

Adobe Flash ve Microsoft Silverlight


Aslında herkesin merak ettiği ve tartıştığı nokta burası: Microsoft Silverlight ne kadar [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]? Microsoft 'un Silverlight 'ı Adobe Flash 'ın tekelini ortadan kaldırmak için çıkardığı bir gerçek. Her ne kadar resmi birşeyler duyamasak da bu konuda Microsoft bu pazardan payını almak istiyor.
Yukarıdaki yazdıklarımı bu bölüme örnek olarak görebilirsiniz. Silverlight henüz bir bebek olsa da, Flash da ne kadar bir yetişkin olsa da aralarındaki fark aslında yok denebilecek kadar az. Çünkü Microsoft bu sefer akıllılık edip, eksiklerini ve olması gerekenleri iyi görmüş ve ona göre davranmış. Elbette ki hiç bir yazılımın, hele hele Microsoft yazılımının ilk etapta tam ve eksiksiz olmasını bekleyemeyiz. Ama Silverlight, şuanki sürümü ve olduğu kadarıyla oldukça ileride diyebiliriz.
Silverlight 'ın bana göre en önemli farkı ve gelişmişliği daha ilk sürümünde bile milyonlarca geliştiriciye sahip olması. Kapsamlı bir Flash uygulama geliştirmek istiyorsanız, ekibinizde bir tasarımcı, bir yazılımcı ve bunların arasındaki iletişimi sağlayacak bir actionscript uzmanına ihtiyacınız olacak.Ülkemizi bıraktım, tüm dünya çapında ne yazık ki gerçekten iyi diyebileceğiniz actionscript uzmanları çok ama çok az. İşin Microsoft tarafında ise önceden söylediğim gibi, sadece iki kişi yetiyor. Bir tasarımcı ve Javascript/.net uzmanıyla yapmak istediklerinizi yapabiliyorsunuz. İkisi de aslında bir web projesinde olmazsa olmaz kişiler. Olaya daha geniş açıdan bakarsak, bu iki kişiyle WPF sayesinde oldukça iyi masaüstü programlar da geliştirebiliyorsunuz!


Büyük Bir İkilem


Eğitim sırasında aklıma takılan çok büyük bir soru işareti var. Biliyorsunuz, bir Adobe Flash uygulaması geliştirdiğinizde web üzerinden sunacağınız bir [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] dosyası oluşturulur ve bu dosya aslında bir binarydir. Yani tekrar düzenlemek için ya yasadışı yollardan SWF yi kırmanız, ya da kaynak dosyası olan [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 'ya sahip olmanız gerekir. Hatta, emeğinizi korumayı amaçlayan ve SWF 'nizi şifreleyen uygulamalar sayesinde yaptıklarınız tamamen size ait olabiliyor; başka yerde kullanılamıyor.
Microsoft 'tan asla beklemeyeceğim bir şekilde, Silverlight 'da böyle birşey yok! Yani sizin uygulamanız JS ve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] tabanlıysa, isteyen herkes aslında uygulamanızı komple veya kısmen kullanabilir. Bunun için browserın adres kısmına dosya isimlerini yazması yeterki.
Açıkcası bu, beni Silverlight kullanmakla kullanmamak arasında ikileme sokan tek şey. Gizliliğine çok bağlı olan Microsoft neden böyle birşey tercih etti, el emeği göz nuru uygulamalarımı başkalarının ben yaptım diyerek çıkabilecek olması beni rahatsız etmeli mi? Diğer taraftan düşünürsek webdeki her örneğe ulaşabileceğiz ve inceleyebileceğiz veya Silverlight'ı geliştirmek için yazılan her komponent aslında açık kaynaklı olacak ve parayla satılması biraz abes kaçacak.

Silverlight İçin Neler Gerekli?


Bir Silverlight uygulaması geliştirmek istiyorsanız, temelde şunlara sahip olmanız yeterli olacaktır:
  1. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]: Browser üzerinden Silverlight uygulamalarını görmenizi sağlayan yazılım. 1.0 sürümü şuanda en stabil olanı. 1.1 'i kesinlikle şuanda kurmanızı önermiyorum.
  2. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]: WPF uygulamalarının çalışmasını (Blend gibi) ve Silverlight ile uygulama geliştirmenizi sağlar.
  3. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]: Silverlight üzerine kullanacağınız grafiklerin ve arayüzün tasarlanmasında kullanılan program. Animasyonlarınızı da bu uygulama ile geliştirebiliyorsunuz. Şuanda Blend ve Blend 2 olmak üzere 2 sürümü bulunmakta. Benim tavsiyem Blend 2 yönünde olacaktır.
  4. Bir JavaScript editörü veya [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]: burada tercih size kalmış, Silverlight 1.1 i bekleyip .net mi yazacaksınız, yoksa JS ile mi devam edeceksiniz. JS editörü olarak [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] şu sıralar en çok tercih edilen uygulama sanırım. Visual Studio için ise, Silverlight eklentileri bulunmakta.
  5. Videolarınız için [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].
Bu kurulumların nasıl olacağını merak ediyorsanız Daron Yöndem 'in [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] yazısı işinize yarayacakır.

Birkaç Örnek
  1. Birinci elden örnekler sanırım bizi en çok tatmin edenler olacaktır. İşte [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  2. Silverlight ile bir oyun yazmak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  3. Fotoğraflar ve medya elementleri: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  4. Silverlight 3D!: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]!
  5. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  6. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kaynaklar, Tavsiye Edilenler
  1. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  2. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] - Forumlar ve kominiti
  3. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  4. Wikipedia'da [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ve [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
  5. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  6. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  7. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  8. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  9. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  10. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  11. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  12. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  13. Silverlight Kontrolleri 1: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
  14. Silverlight Kontrolleri 2: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Lütfen Silverlight, Silverlight 'ın gizliliği ve bu yazıyla ilgili tüm fikir ve sorularınızı paylaşmaktan çekinmeyin.



Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
İmzamDisplay Signature
Digg this Post!Add Post to del.icio.usFurl this Post!Facebookta paylaş!!Google'da PaylaşYahoo'da PaylaşLive'da Paylaş!
Alıntı ile Cevapla

Cevapla

Bookmarks

Etiketler
microsoft, silverlight


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Hizli Erisim

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
İrc Hakkında Herşey!.. FaNTaSTiCa MSN, Yahoo, Gtalk, Mirc Programları 9 15-12-2008 00:51
29,9 ytl den herşey dahil tatiller trgsoft Arşiv 0 11-04-2008 00:10
Herşey için çok geç artık... TuaNa Güzel Yazılar 1 01-03-2008 13:30


WEZ Format +3. Şuan Saat: 16:11.

Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.

Yahoo bot last visit powered by MyPagerank.Net Powered by  MyPagerank.Net Join 4Shared Now! Msn bot last visit powered by MyPagerank.Net cvZip.com - Bilişim Sektörünün Yeni Kariyer Platformu

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193