Windows 8'in Metro Uygulaması geliştirme için pek çok dili desteklemesi heyecan verici. Özellikle ilgimi çeken bir kişi HTML5/CSS/JavaScript oldu. Anlamadığım, bu kodun bir tür yürütülebilir dosyada (C#, VB ve C++ seçeneği gibi) derlenecek mi yoksa uygulamam temel olarak IE'de gerçek bir web sayfası olarak mı çalışacak?Windows 8 JavaScript'i derliyor mu?
cevap
Evet. Javascript, Windows 8'de Chakra motoru tarafından yürütülür. .NET tam zamanında derleyici gibi, javascript'i optimize edilmiş makine koduna çevirir. Ayrıca Google'ın V8 ve Mozilla'nın TraceMonkey motorları tarafından alınan yaklaşım. Bazı arka plan bilgileri is here.
Açık olmak gerekirse, tam zamanında derlenmiş, ancak önceden derlenmemiş. Gibi, kaynak kodu göndermeden JS kullanarak bir uygulama gönderemezsiniz? – Gabe
Derlenmiş, derlenmemiş. Net koddan farklı olarak, derlenemez (NGened) –
Here's a video overview of some of how to use JavaScript with the new Windows 8 Runtime from BUILD2011 (ayrıca aynı sayfadaki mevcut slaytlar). Sunucu, JavaScript ve WinRT ile basit bir projeden geçer ve genel olarak WinRT'nin oldukça güzel bir görünümünü verir. Tüm bu on this related SO thread hakkında daha fazla okuyabilirsiniz.
Javascript derlenmemiştir. –
Peki, Windows 8 Metro Uygulamalarında nasıl çalışır? Slimmed bir IE? –
@GregPotter Evet, oldukça fazla. Metro uygulamaları için standardın dışında bir kromun olmadığı bir anlamda "zayıflatıldı". WinRT bileşenlerini (kendi özel olanı da dahil) yükleyebilmeniz ve IE'ye uygun olarak yapamayacağınız bir şekilde genişletilmiş. Ancak, DOM vb. Bir tarayıcıdır. –