Bu video dersimizde silverlight ve wpf ile fizik motoru (FarseerPhysicHelper) nasıl kullanılır onu inceledik, ve birde güzel demo oluşturduk. Eğlenceli bir video oldu... Bir sonraki video dersimizde silverlight ile oyun programlamayı fizik motorunu kullanarak işliyor olacağız.
Buyrun videodaki yaptığımız demo... Yazının devamındada videoyu görebilirsiniz...
Devamı...

            Her sene bahar aylarında yeni bir silverlight sürümünün gelmesine alıştık. Bu hep beni heyecanlandırmıştır, Silverlight basamakları birer birer tırmanırken kat ettiği yol her sene nerdeyse ikiye katlanıyor. Geçtiğimiz günlerde de Silverlight 4 sürümü ile tanıştık. Tam sürüm gelmeden önce bir dizi beta versiyonu ile zaten yeni silverlight'a alışmıştık. Bir gün uyandım ve baktım ki 4 piyasaya çıkmış. Hemen blogları taradım, hemen hemen herkes silverlight hakkında birşeyler karalamış. Ertesi gün uyandığımda ise Silverlight 5'i

Devamı...
Bildiğiniz üzere silverlight yapısı itibari ile ne tam bir web projesi, nede tam bir masaüstü projesidir. Bunun getirdiği bir sürü artı var muhakkak, iki platformun nimetlerinden de yararlanmak gibi , ama birde işin öteki tarafı var. Güvenlik, Senkronizasyon, vb... Bu yüzden silverlightta veriye direk erişim sağlayamıyoruz. Bunun yerine web servisler aracılığı ile sorgularımızı çalıştırıyor ve istemcilere iletiyoruz. Bu video derste Wcf, Linq to Sql ve Silverlight 3 iç içe kullanılarak veriye erişim işlemi nasıl yapılıyor ona bakalım.

Etiketler : Etiket Yok
Kategoriler : Linq To Sql Silverlight
Yorumlar : 0 Yorum Yorum Yaz
Yazıcı Dostu Görünüm

    Silverlight 4.0 ‘ın gelmesi ile birlikte OOB desteğide biraz daha geliştirildi. Bildiğiniz üzere Silverlight aslında webde çalışır, ama OOB yani Out Of Browser ‘ın gelmesi ile birlikte artık Silverlight  projelerimiz browserdan (İE,FireFox,Crome) bağımsız olarak masaüstümüzde çalışabiliyor. Bu nerde işimize yarıyacak, tabikide internet bağlantısının gerek olmadığı ama Silverlight uygulamasının çalışması gerekceği durumlarda.. Aynı şekilde bir Silverlight 4.0 OOB projesinin verdiği masaüstü destekleri saymakla bitmez, yani normal şartlar altında web te yapamayacağınız şeyler şimdi çocuk oyuncağı.Anlatıma geçmeden önce makaleyi hazırlarken silverlight hastası olan  Mike Snow'un yazılarından yararlandığımı söylemek isterim.  Peki bu kadar laf kalabalığından sonra nasıl yapılıyormuş bu bir görelim…

 

1- Öncelikle bir Silverlight projesi oluşturuyoruz (Silverlight 3 veya 4). Daha sonra Solution Exlorer penceresinde Silverlight projemizin üstüne sağ tuşa basarak Properties komutunu veriyoruz, böylece projemizin özelliklerine erişiyoruz.

 image

 

     2- Yukarıdaki resimde de gördüğünüz gibi “Enable running application of out the browser.” Seçeneğini işaretliyerek

Devamı...
Dersi izlemek için yazının devamına bakınız.
Devamı...

Silverlight teknolojisinin ilk çıktığı günleri hatırlıyorum da arkadaşlarla birlikte nasıl heyecanlanmıştık. Bu heyecanlarımızın bu güne kadar bazıları karşılandı bazıları karşılanmadım. İlk zamanlar javascript kullanarak geliştiriyorduk Silverlight’ı, şimdi neredeyse herhangi bir dil yetiyor bunun için. Çok kısa bir sürede birçok yenilik kazandı aslında.

İnternet kısmına baktığınızda ise bu kadar yeni bir teknoloji olmasına rağmen binlerce makale video göreceksiniz. Belki şu anda birden içinizde Silverlight öğrenme istediği yeşerdi, makaleden sonra hemen gidip bakkaldan Silverlight 3 alacaksınız? J Ama bilmeniz gereken bir şey var, her senenin sonuna doğru olduğu gibi bu sene sonunda da Silverlight yapacağını yaptı ve bir beta daha yayımladı. Visual Studio 2010 ile gelmesi beklenen Silverlight 4 ‘ün çok sağlam bir test versiyonu yayımlandı, bununla beraber tabi ki de Expression Blend programının 4 Beta sürümünde aynı anda...

Peki, daha 3 ‘ile uygulama geliştirmeye yeni ısınmışken buda nerden çıktı demeyin, Mademki kendimizi developper yani geliştirici diyoruz, o zaman bizim de gelişime açık olmamız gerekiyor. Bu gün beta ile gelen yenilikler beta olmasına rağmen gerçekten göz dolduruyor, Tam sürümde de bunları bekliyoruz. Şimdi yeniliklere bir bakalım.

 

-         İnternet ortamında sürekli problem

Devamı...

Üniversitemiz MSP'si arkadaşım Ahmet Ali Süzen Teknoloji Kulübünün düzenlediği etkinlikte konuşmacı olarak Silverlight 4.0 Beta konusunda seminer vericek. Yakınlarda olanlar varsa, gelebilecek imkanı olan varsa çok verimli bir seminer olacağını garanti ederek şiddetle tavsiye ediyorum.  İyi çalışmalar

Mehmet Enver Bilen | enver_emb@hotmail.com | www.mehmetbilen.com

Bu gün Silverlight ile projeler geliştiren bir arkadaşımdan gelen soru üzerine kolları sıvadım ve silverlightta verilen bir fonksiyonun grafiğini ekrana çizdiren bir proje oluşturdum. Mantıkda basit olarak gözüksede pratikte beni biraz düşündürdü, çünkü kordinat düzlemi bizim silverlightta kullandığımız canvas'ın Top ve Left property'lerinden biraz farklı. Bir kaç denemeden sonra ortaya kullanışlı bir fonksiyon çıktı. Şimdi gelin bu fonksiyonu inceleyelim ve çıktısına bakalım.

Tasarım Kısmı

Öncelikle Visual Studio Beta 2 kullanarak yeni bir silverlight 3 projesi oluşturdum. Arkasından kordinat düzlemimin tasarımını yaptım.

<Grid x:Name="LayoutRoot" Background="White">

  <Canvas Width="400" x:Name="eleman"  Height="400" Background="Black">

  </Canvas>

  <Rectangle Width="1" Height="400" x:Name="r1" Stroke="Red"></Rectangle>

  <Rectangle Height="1" Width="400" Stroke="Red" ></Rectangle>

</Grid>

LayoutRoot adındaki ana sahneme önce eleman adında bir canvas ekliyorum. Bu canvası üzerine fonksiyonun grafiğini çizdirmek için kullanacağım. Ve bunun boyutlarını 400'e 400 olarak belirtiyorum.Benim fonksiyonu çizdireceğim kısımın büyüklüğü bu boyutlara bağlı, eleman canvasımın arka plan rengini ise siyah atıyorum ki rahatlıkla üzerindeki beyaz fonksiyonu seçebileyim. Daha sonra kordinat düzlemimin eksen çizgilerini iki tane rectangle nesnesi oluşturarak yerleştiriyorum.

Kodlama Kısmı

 Grafiği çizdireğim komutları bir fonksiyon içerisine

Devamı...
2009 Haziran ayında sevgili hocam Daron Yöndem bir dizi internet semineri tertip ediyor, silverlight öğrenmek isteyenler için çok güzel bir fırsat bu, kaçırmamanızı tavsiye ediyorum böylesine büyük çaplı bir organizasyon iddialı bir şekilde söylüyorum bulamassınız. ve ilgili içeriği aynen veriyorum.
Organizatör:
Daron Yöndem
Tür:
Ağ:
Global
Başlangıç:
08 Haziran 2009 Pazartesi, 21:00
Bitiş:
23 Haziran 2009 Salı, 23:00
Yer:
Online - Live Meeting
E-posta:

Açıklama

Haziran ayı ile beraber yaz dönemi geldi.
Devamı...

2010'da Bizi Neler Bekliyor ?

2009'un ortalarına doğru yaklaştığımız bu günlerde microsoft önümüzdeki yılda piyasaya süreceği visual studio 2010 'un betalarını biz gibi meraklı yazılımcıların test etmesi için yayınlıyor. Bende her meraklı yazılımcı genç gibi yayınlanır yayınlanmaz indirdim, ve bir süre inceleme fırsatı buldum. Ve çok etkilendiğimi söyleyebilirim, önceki vs'lerde sık sık eksilikliğini hissettiğimiz

 

Devamı...

Silverlight 2 tarayıcımızın içinde çalışır ama bilgisayarın performansınıda sonuna kadar kullanabilir. (çapraz platform sayesinde). Yani silverlight kendi içinde sayfalar arasında geçiş yapabileceği gibi, tarayıcıya başka bir sayfaya gitmesi gerektiğinide söyleyebilir. Şu şekilde,  

System.Windows.Browser.HtmlPage.Window.

 Navigate(new Uri(http://www.mehmetbilen.com));

Silverlight kendi içinde ise bu navigate işlemini ana bir nesne seçerek değişmesi gereken sayfaları bunun içine koyarak yapıyor. Yani ekranda sabit bir grid,

Devamı...

Aslında silverlight 2 ile hemen hemen ayni sadece bir kaç yerde çok ufak değişiklikler içeriyor. Öncelikle filedialog penceresini açtırabilmemiz için bir butonun click event'ına yazmamız lazım.

public MainPage()

      {

          InitializeComponent();

          btn1.Click += new RoutedEventHandler(btn1_Click);

         

           

      }

 

   

      void btn1_Click(object sender, RoutedEventArgs e)

      {

         

          OpenFileDialog op = new OpenFileDialog();

          op.Filter = "Jpg Dosyaları|*.jpg|Bitmap Dosyaları|*.bmp|Png Dosyaları|*.png|Gif Dosyaları|*.gif|Tüm Dosyalar|*.*";

          op.Multiselect = false;

          op.ShowDialog();

          if (op.File!=null)

          {

              Stream str = op.File.OpenRead();

              BitmapImage btmimg = new BitmapImage();

              btmimg.SetSource(str);      

              resim.Source = btmimg;

          }

         

      }

Şimdi kodumuzu inceleyelim.
Bunu ekrana getirmeden önce filter özelliğini sadece istediğimiz uzantıdaki resim dosyalaranı göstermesi için ayarladık. Ve multiselect false yaparak aynı anda sadece 1 dosya seçilebileceğini belirttik. Ve dialogumuzu show() diyerek ekrana getirdik. Esas mesele bundan sonra, hemen arkasından bir dosyanın seçilip seçilmediğini anlamak için bir if cümeciği koyduk ve seçilen dosya null değilse, yani bir seçilme işlemi yapılmışsa seçilen dosyayı açıyoruz. yeni bir bitmap resmi oluşturuyoruz, ve seçilen dosyayı bu bitmap resminin içine yüklüyoruz,. En sonunda da image nesnemizin source özelliğine bu oluşturduğumuz bitmapı veriyoruz.