I suggest you ...

Create a Ubiquitous .NET Client Application Development Model

This vote is for developers who wish to see the idea of a ubiquitous .NET client application development model created by Microsoft and the Visual Studio team.

A ubiquitous .NET client application development model is a model that is defined in .NET-based technologies and is able to run in a multitude of runtime environments -- both native-compiled (store-hosted) and web-hosted.

A *very* rough image of the vision can be found here:
http://i0.wp.com/blog.developers.win/wp-content/uploads/2015/09/Vision.png

The goal is to enable *one* .NET Client Application Project to build deliverables for the following platforms:
1) Windows 10
2) Legacy Windows
3) *nix (Unix/Linux)
4) Droid
5) iOS
6) Macintosh
7) HTML5
8) ??? (Extendible to different, future platforms)

In order to achieve the above, a ubiquitous .NET client application development model should strive to possess the following qualities:
1) Native Cross-Platform Capable - For native-compiled/store-hosted scenarios (iOS/Droid/Windows Store)
2) HTML5-Compliant - For web-hosted scenarios, via .NET-to-JavaScript transpilation
3) Consistent User Experience - For brand recognition, reinforcement, and optimal usability across all known scenarios
4) Cross-Boundary Accessibility - For shared code/assemblies between server and client boundaries
5) Xaml-Powered - Harnessing one of the greatest inventions in Microsoft's great history
6) Object Serialization Congruence - Markup used to describe serialized objects is what is created in memory
7) Holistic Development Consistency - The same guidelines and conventions are used in both client and server scenarios

For more information around this idea and the qualities above, a series of articles has been created to discuss the notion of a ubiquitous .NET client application development model at length. You can view that series here:
http://blog.developers.win/series/bridge-to-dotnet-ubiquity/

Finally, this is intended to be a starting point for discussion, and not a final solution. THAT is meant for the experts there at Microsoft. :) Thank you for any support, dialogue, and feedback around this idea!

6,524 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Developers Win!Developers Win! shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    265 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • AnonymousAnonymous commented  ·   ·  Flag as inappropriate

        Why not give the guys at Avalonia some cash and good jobs at MS? Work with them to build UWP cross platform in core. Plus, actually finishing UWP and getting better third party controls support would help.

        Then we can leave web for scripting and put substantial apps on the desktop where they belong.

        I never understood why we needed to put desktop apps in a browser as it = slow performance and lengthy development as previously stated.

      • Marc RousselMarc Roussel commented  ·   ·  Flag as inappropriate

        As I'm doing my 1 year and 11 months in the world of web app development using JS, JQuery, Bootstrap, HTML and CSS to name a few, I remark that developing the UI is taking me 90% of the time for the overhaul application. the Business logic in C# is made at the speed of light. Making a good UI in the other hand is a huge nightmare. There's nothing we SEE to DRAG and DROP and place things and do effects etc. NOTHING !!!! It's a go and GUESS with pseudo code and run the application to see then going back and forth like that is time consuming. I hate developing USER INTERFACE like that. It reminds me of the old LISP development in AutoCAD !!

        Did I tell you how bad the performance is with JS ? I'm so tired of this script it's unbearable

        I want to develop a user interface using some kind of BLEND but when you look at ASP.NET or MVC with visual Studio DESIGN surface is impossible to work with. I'm wondering if I will see a tool like BLEND to develop web application in my programmer life time which by the way is almost at the end.

      • AnoneeAnonee commented  ·   ·  Flag as inappropriate

        https://github.com/winjs/winjs
        WinJS has *already for a long time* stopped add new features, and go into maintenance status.

        That indicates though JS+CSS+HTML is good for web site, but not suite for Application development. No one willing write apps with JS (or even TypeScript).

        Instead, C#+XAML is promising! WebAssembly is almost ready to go, it's time to build a brand new web application runtime model, that is translate C#+XAML to wasm+html5Canvas (or webGL), code once, run everywhere (Windows Desktop, UWP, Xamarin, Web).

      • Mike-EEEMike-EEE commented  ·   ·  Flag as inappropriate

        Slowly inching towards 45k with the total vote here...

        39 votes were cast for this idea last week, bringing the total to 44,830 combined votes across 10 similar ideas asking for a ubiquitous .NET. Please feel free to like and/or retweet to show your support to the "Big Three" here:
        https://twitter.com/DevelopersWin/status/824961553459986432

        Thank you all who have shown and continue to show your support!

      • asiasi commented  ·   ·  Flag as inappropriate

        iki gundur bir turlu kurulamiyor.Kurulumu hızlı olsa iyi olur.

      • Mike-EEEMike-EEE commented  ·   ·  Flag as inappropriate

        FWIW, we're one month away from having this vote being Under Review. It is also in the #2 spot for top ideas on this forum.

        ---

        42 votes were cast for this idea last week, bringing the total to 44,772 combined votes across 10 similar ideas asking for a ubiquitous .NET. Please feel free to like and/or retweet to show your support to the "Big Three" here:
        https://twitter.com/DevelopersWin/status/822420454489157633

        Thank you all who have shown and continue to show your support!

      • Mike-EEEMike-EEE commented  ·   ·  Flag as inappropriate

        Back to business here. ;)

        46 votes were cast for this idea last week, bringing the total to 44,727 combined votes across 10 similar ideas asking for a ubiquitous .NET. Please feel free to like and/or retweet to show your support to the "Big Three" here:
        https://twitter.com/DevelopersWin/status/819877485542338561

        Thank you all who have shown and continue to show your support!

      • Mike-EEEMike-EEE commented  ·   ·  Flag as inappropriate

        +1 to Marc. Reflects very poorly on UserVoice and/or MSFT (who should be moderating) to allow such posts to persist, or even publish to begin with. Does anyone there even care anymore? ;)

      • Marc RousselMarc Roussel commented  ·   ·  Flag as inappropriate

        Can someone at Uservoice filter out these annoying spams like Hartleben Bengston below which we receive by email ?

      • Anonymous commented  ·   ·  Flag as inappropriate

        Tops de longueur de coude ne sera pas coupé soit; selon Jacqueline, vous avez besoin d'une couverture au poignet. Voici Kendall comme promis. Pour parfaire vos compétences en matière de blanchiment de main envisager d'utiliser une barre de nettoyage destiné à une utilisation sur le col et zone des aisselles avant de dunk votre stuff dans l'évier. Je pouvais le voir étant secoué par une tonne de différentes femmes, y compris Sienna Miller, Julianne Moore, ou Zoe Saldana. Le Grace pour zara enfant soldes va lancer sur, et il va inclure le chaussure zara fille, voir ci-dessus. Choisissez la bonne pour vous-même, avec votre couleur, prix, taille et les matériaux nécessaires zara homme soldes.

        Pour cette raison, de posséder un zara grande taille est égal d'être en mesure de posséder un sac à main. Oh, heureux magasin zara kids matin. Les costumiers zara manteau femme Guild Awards étaient la nuit dernière et Emmy Rossum fait son élégante chose chic et si bien dans ce blush Donna Karan zara chaussures femmes solde de super-atelier pâle qui avait un train de mourir pour. Suprême utilise musicien Neil Young pour lui est des annonces récentes et les images, partagés via Instagram, avoir le même genre de sensation que les rides comprenaient des femmes weve vu posant cette saison. Si vous vivez dans un endroit chaud, choisissez un tissu plus léger. Il est zara homme nouveaute Paul Gaultier et ainsi id brillant croirez-vous quand vous avez dit qu'il était d'or réelle.

        http://www.zara-paris.com/soldes-zara.html
        Cette zara Couture rouge choix audacieux était mon préféré de la collection et les plus susceptibles d'être universellement aimé. Les personnes actuellement mises en page très extraordinaires, et aussi du personnel spécialisé reconstruit ces gens. Les prix élevés offerts par le sac de la marque zara est devenu la raison est livré avec la gamme de qualité et de prix. Je aime tout nicole kidmans {br. Le mannequin a montré dans un mini-couverte avec des disques réfléchissant la lumière et, parce que même la Californie peut faire froid, une petite jeans zara homme jetée sur ses épaules. Les sacs ont été fabriqués en France et apparemment diffusé par les canaux de distribution dans le nous, en Europe et Asie, avec une branche du chiffre d'affaires de l'anneau de valeur est estimée à m doudoune rouge zara seul.

        soldes zara home

      • Mike-EEEMike-EEE commented  ·   ·  Flag as inappropriate

        Happy Holidays and Happy New Year to all out there -- especially to all those who have supported this idea. ;)

        26 votes were cast for this idea last week, bringing the total to 44,634 combined votes across 10 similar ideas asking for a ubiquitous .NET. Please feel free to like and/or retweet to show your support to the "Big Three" here:
        https://twitter.com/DevelopersWin/status/814819575955161089

        Thank you all who have shown and continue to show your support!

      Feedback and Knowledge Base