Question

Je suis assez excitet à propos de toutes les nouveautés à venir dans Windows 8, mais en même temps un peu inquiet sur la façon et si je peux continuer à utiliser le code et les composants personnalisés que je l'ai déjà construit à l'aide de .NET et C # pendant mon temps en tant que dev sous Windows. J'ai quelques questions générales mixtes à ce sujet. Espérons que ça ne te dérange pas que je les mettre dans un même message:

  • Will Windows 8 magasin pour les applications soient de style Metro et des applications régulières WPF-desktop? Y compris les mises à jour et pousser faire des applications disponibles pour les employés de l'entreprise?

  • Est-ce que la nouvelle application du contrat-thingy également disponible pour WPF-apps? Et est AppContract basé sur WCF-services avec peut-être UDP-découverte sur le réseau? Puis-je faire mes propres contrats entre mes propres applications en utilisant le cadre du contrat App?

  • Je ne suis pas particulièrement inquiet si WPF sera abandonné ou non. Je peux vivre sans elle. Ce qui inquiète à moi si je peux encore écrire la présentation et le code de la couche d'affaires en C # et l'utiliser comme un backend pour mes applications, quel que soit l'interface utilisateur-cadre que je vais utiliser, HTML, Silverlight, WPF ou qu'avez-vous . Si je suis encore capable d'écrire la logique en C # et de le présenter en utilisant X UI-cadre, je suis un développeur heureux. Je l'ai entendu dire que je peux accéder à partir de JavaScript du framework .NET. Mais qu'en est-ensembles personnalisés?

Était-ce utile?

La solution

Il a été annoncé que les applications non-Metro peuvent apparaître dans le magasin mais le magasin sera tout simplement un lien vers le site de l'éditeur -. Pas vraiment gérer la vente / install / DRM / etc trucs

Ce qui a été annoncé à ce jour est que les contrats ne sont que pour les applications Metro mais je serais choqué si cela ne change pas. Il serait fou pour Microsoft pas pour permettre des applications de bureau, par exemple, ajouter des commandes au charme Paramètres, support regarderTO ou l'impression par le charme Devices, ou agir en tant que sources Partager. Nous allons devoir attendre et voir où ils tracent la ligne sur ce que les applications de bureau peuvent / ne peuvent pas faire.

Partage entre code Metro et les applications non-Metro va être très difficile. Beaucoup des concepts de base et les conventions sont les mêmes, mais même des choses de base comme fichier E / S API compter sur un tout nouveau. Il n'y a pas une tonne de choses intéressantes que vous pouvez faire avec dans le code qui fonctionnera sur les deux côtés de la clôture. Le mieux serait de définir des interfaces pour vos articles de couche métier, puis utiliser dependecy injection contre le bureau de sélection dynamique WinRT implémentations à l'exécution

Autres conseils

  • magasin: il n'y a pas d'information finale, mais pour autant que je l'ai compris, il est pour les applications de style de métro seulement

  • Les contrats d'applications sont une chose de métro. Je connais un extrait de code que l'utilisation des documents à partir d'applications de bureau (par exemple http://www.heise.de/developer/artikel/WinRT-in-klassischen-NET-Anwendungen-nutzen-1366039.html (désolé, allemand)), mais je ne sais pas si il aura le soutien de Microsoft

  • WinRT compile les bibliothèques aux composants WinRT. Vous pourriez être en mesure de réutiliser le code et les compiler à un composant aussi longtemps que vous n'êtes pas en utilisant un espace de noms qui ne sont pas disponibles pour WinRT

Cette question est lourde à deviner car il n'y a pas de bêta officielle disponible. Et même alors, nous ne pouvons pas être absolument sûr ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top