.NET çerçevesi, Microsoft programcısı tarafından NES konsolunda hayata geçirildi

Görünümlü cam aracılığıyla: .NET çerçevesi ilk olarak Microsoft tarafından 2000’li yılların başında Windows’ta yazılım geliştirmeyi basitleştirmek için geliştirildi. Teknoloji daha sonra diğer bilgi işlem platformlarına taşındı, ancak artık becerikli kodlayıcılar .NET’i asla çalıştırmayı amaçlamadığı yerlere taşımaya başlıyor.

Bu yılki Build konferansı sırasında Microsoft programcısı Jon Peppers, .NET teknolojisini Nintendo Eğlence Sistemine nasıl taşıdığını gösteren evcil hayvan kodlama projesini tanıttı. “.NES” projesi, bazı temel .NET işlevlerini ilk olarak 1985’te piyasaya sürülen bir oyun konsoluna getirerek görünüşte imkansız olanı başardı.

NES, 1,78 MHz’de çalışan 8 bitlik bir CPU, 2 KB RAM ve yalnızca 512 KB depolama alanıyla donatılmıştır. Peppers, konsolun donanımının çağdaş iOS ve Android uygulamalarına yönelik simgeleri barındırmak için yeterli olmayacağını, çünkü Japon konsolunun mimarisinin herhangi bir çağdaş geliştirme çabası için çok eski olduğunu söyledi.

Yine de Peppers, konsolun önemli sınırlamalarını kişisel bir zorluğa dönüştürdü. Geliştirici, .NET’in Ortak Ara Dilini (MSIL) (çerçevenin çalışma zamanı ortamında yürütülen bayt kodu talimatları) M6502 derlemesine nasıl dönüştüreceğini öğrendi. Sonuçta temel .NET ortamını NES’e getirmeyi başardı.

Peppers, tersine mühendislik, MSIL, ikili formatlar ve daha fazlasını denemek için oldukça zaman harcadıktan sonra, yeni oluşturulan .NES ortamında bir “Merhaba Dünya” kodunu ve diğer basit demoları başarıyla çalıştırdı. Ancak .NES henüz diğer programcılara oyun veya diğer NES uygulamaları oluşturmanın “ideal” yolunu sağlayacak kadar yetenekli değil.

Peppers, .NES’in alfa kodunu GitHub’da yayınlayarak diğer geliştiricilere projesinde denemeler yapmaları için ihtiyaç duydukları araçları sağladı. .NES sayfasında bu noktada yalnızca beş C# programının çalıştığı bilinmektedir. İşlevsel olmayan özellikler arasında hata ayıklayıcı ve ASCII olmayan dizeler yer alır.

Orijinal .NET Framework’ün ilk sürümleri Windows 98 veya sonraki işletim sistemlerinde çalışacak şekilde tasarlanmıştı, ancak teknoloji yakın zamanda eski PC işletim sistemlerine meraklı başka bir becerikli geliştirici tarafından Windows 95’e desteklendi. Bu son taşıma projesi sayesinde binlerce oyun ve uygulama artık Windows’un ilk 32 bit sürümünde çalışabiliyor.

Facebook
Twitter
LinkedIn
WhatsApp
Pinterest
Tumblr

Benzer Haberler

Son Haberler