Geliştiriciler için: Windows Phone 7'de IronRuby

Okuma zamanı simgesi 2 dk. okuman


Okuyucular MSpoweruser'ı desteklemeye yardımcı olur. Bağlantılarımız aracılığıyla satın alırsanız komisyon alabiliriz. Araç İpucu Simgesi

MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla

Demir

Silverlight 2, yeni ve önemli bir özellik olan DLR dillerini destekledi. Sonuç olarak, geliştiriciler IronRuby'yi Silverlight uygulamalarıyla birlikte uygulamaya dahil etmekten tüm Silverlight uygulamalarını onunla yazmaya kadar kullanabilirler.

Microsoft, MSDN Magazine'de Windows Phone 7'de IronRuby desteğini duyurdu. Silverlight, Windows Phone 7 üzerinde çalıştığından, geliştiriciler DLR dili IronRuby'den yararlanabilir ve bunun için Uygulamalar yazmaya başlayabilir.

Bununla birlikte, blogda belirtildiği gibi bazı sınırlamalar vardır.

Ancak, bilmeniz gereken bazı sınırlamalar vardır. Windows Phone 7, .NET Framework'ün bir alt kümesi olan .NET Compact Framework ile birlikte gelir. Compact Framework, mobil ve gömülü uygulamalar için tasarlanmıştır ve tam .NET Framework'ün yaklaşık yüzde 30'unu içerir. Sonuç olarak, çok sayıda sınıf eksik ve bu, IronRuby'nin nasıl çalıştığını etkiler.

IronRuby'nin ne olduğunu bilmeyenler için burada küçük bir açıklama var.

IronRuby Nedir?

2006 yılında Microsoft, IronRuby'nin geliştirildiğini duyurdu. Geliştirmesi üç yıldan fazla sürdü ve Nisan ayında IronRuby ekibi IronRuby'nin ilk kararlı sürümünü duyurdu: sürüm 1.0.

IronRuby, Ruby dilinin tüm özellik setini benzersiz bir ek ile destekler: Ruby kodu ile .NET Framework kodu arasındaki entegrasyon. Bu entegrasyon oldukça sorunsuzdur ve bir .NET Framework derlemesini Ruby bağlamına yüklemekten biraz daha fazlasını gerektirir.

IronRuby'nin Temel Özellikleri:

Ruby dinamik bir dildir ve IronRuby de öyle. Bu, elinizin altında derleyici olmadığı ve statik dillerde derleme ve derleme sırasında yapılan işlemlerin çoğunun çalışma zamanında yapıldığı anlamına gelir. Bu davranış, mevcut statik dillerin çoğunda elde edilmesi zor veya imkansız olan çeşitli özellikler sağlar.

Devamını oku Microsoft burada.

Konular hakkında daha fazla bilgi: Geliştirici araçları, demir yakut, Windows Phone 7