Dove si inseriscono altri linguaggi di programmazione nel modello di sviluppo di Windows 8?

4

Oggi, le applicazioni Windows possono essere sviluppate in numerose lingue e framework. Ma nel prossimo Windows 8, con l'introduzione di WinRT, il modello di sviluppo sta cambiando su larga scala. Quindi, dove si inseriscono altri linguaggi di programmazione in questo modello?

    
posta Gulshan 21.11.2011 - 06:28
fonte

3 risposte

3

WinRT è solo una parte di Windows 8. Se hai un'applicazione che funziona su Windows 7, verrà eseguita su Windows 8 (modalità desktop) indipendentemente dallo strumento e dalla lingua che usi. Questo è vero per tutte le installazioni di Windows 8 attualmente esistenti. Potrebbe non essere vero per le installazioni ARM, se il tuo strumento non può bersagliare quella serie di istruzioni. Ho sentito dire che alcune SKU di Windows 8 potrebbero essere solo Metro, il che significa che l'app in modalità desktop non funzionerebbe su quelle. Ma per quello che abbiamo nelle nostre mani oggi, tutte le lingue e tutti gli strumenti possono ancora giocare.

Se vuoi adottare Metro, perché ti piace il paradigma del design, allora potresti voler passare a una delle quattro lingue in cui puoi scrivere app Metro. Ma non confonderla con tutto il Windows 8.

    
risposta data 21.11.2011 - 20:04
fonte
2

The .NET Framework and the Common Language Runtime (CLR) is integrated into WinRT as a subplatform... WinRT supports XAML-based .NET Metro-style applications which are primarily written in C# and VB.NET. Although not yet officially supported, programs can also be written in other .NET languages.

Classes defined in WinRT components that are built in managed .NET languages must be declared as sealed... Members that interface with other language must have a signature with WinRT types or a managed type that is convertible to these.

Native C++ is a first-class citizen of the WinRT-platform. The language has a number of extensions that enable integration with the platform and its type system.

The "Chakra" JavaScript engine which was developed for Internet Explorer 9 integrates with WinRT. That makes JavaScript a first-class citizen in the WinRT ecosystem.

link

    
risposta data 21.11.2011 - 19:15
fonte
2

Nativo C ++ un cittadino di prima classe! Bene, quelli di noi che sono rimasti fedeli al C ++ (e forse anche ai cross-platform) nel corso degli anni si sono sempre sentiti così - e ancora di più adesso con C ++ 11 (grande grazie a tutti i contributori) !!. Sì, c'erano molti detrattori che pensavano che la lingua fosse morta o moribonda (ho sentito io stesso le parole), e forse a volte sembrava che avessimo scelto la via del deserto (paga inferiore, meno opportunità) piuttosto che accettare le catene. Ma ora, qualcun altro vuole unirsi a me nel dire Alleluia, siamo tornati e siamo stati giustificati?!:)

    
risposta data 27.03.2012 - 02:59
fonte

Leggi altre domande sui tag