SPA - Single Page Application Framework with Javascript

Announcement: This forum has been replaced by Visual Studio Developer Community to provide you one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community.

We’d like your suggestions and ideas to help us continuously improve future releases of ASP.NET SPA, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The ASP.NET SPA Team

How can we improve ASP.NET SPA - Single Page Application Framework with Javascript

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Future of "Single Page Application"

    Future of "Single Page Application" : ASP.NET MVC(Real World) Single Page Application(Within 2 Minutes) after using my toufiqElahySPA.js[Jquery Plugin]
    https://youtu.be/btl-Q_1bFLw
    ASP.NET CORE Single Page Application(Within 2 Minutes): https://youtu.be/zkAxSIwdyfQ
    Udemy: https://www.udemy.com/toufiqelahy/

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. MS Please provide your own SPA framework

    Why is it that MS does not currently provide its own SPA framework??? It's such a critical piece of the stack that I expect MS to provide an option...

    I completely understand that there are a ton of SPA frameworks out there to choose from but out of all of these Angular is the only one that has a big company behind it... I don't include React in the list of frameworks because it really is not a comprehensive SPA framework...

    I have nothing against Angular BTW (or any other SPA framework)... I have been using Angular 1.X for a…

    1 vote
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Aser el asecso mas rapido sin tantas brincadera de esa forma fuera mas seguro que es mad inportante de rapido y claro mejorar la aseccivili.

    Parese que lo asen muy enredoso creo que de veria buscar un tipo de octimisaccion. Cordinandose mejor cada mienenbro desicnarse al area ade cuada. De esa forma se generan departamentos i lo que siga de paso siga camino y no meterlo en los brasitos que se estendieron para dar cuerpo al dicho departa mento. Claro. Breve aser una gia rapida. Como dime que quieres o que buscas y asi sele ayuda ayegar donde era su destino des pues al sentirse seguros navegaran con mas frecuensia y todos ganan todo se puede y para todos hay

    2 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Improve support for Durandal

    Improvemnts shipped with VS 2013 Update 2 CTP 2 are great, but It would be even better if I could omit ko-vs-editor and specify it globaly as a function. That could provide me ability to write function that based on file name and durandal convention returns correct ViewModel.

    43 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  5. One single framework which has all features needed.

    Too many framework and tools are making life difficult of developers. Atleast for .NET Developers there should be singe framework from microsoft which is sufficient in most of the cases. It should have rich UI controls, support patterns (MVVM / MVC/ DI /Modularity), navigation, unit testing. asyn/parallel WebAPI calls, input validation, security, styling...

    21 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Mads Kristensen responded

    Microsoft will not provide a brand new JavaScript framework to do all this. Instead, we’re going to create targeted tooling around industry standards and popular frameworks such as AngularJS and Bootstrap. All this will be fully compatible with WebAPI and new Razor tooling.

  6. Better integration with ASP.NET MVC

    SPA templates released in WebTools 2012.2 are very primitive or based on WebAPI. It would be nice to know:

    1. How can we write SPA that use Durandal and Mvc/Razor together (with optimization)?
    2. How to manage with validation on client-side. You should provide ability to generate client-side validation like in MVC.
    3. How to restrict access to specified views like in traditional web applications.
    4. Both SPA and HotTowel templates are CRUD application. Provide sample that are more Task based UI.

    35 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
    planned  ·  Mads Kristensen responded

    We’re planning much deeper client-side framework integration in a future version of Visual Studio and ASP.NET.

  7. Offline Support for Single Page Application templates on mobile devices

    Steve Sanderson presented MVC 4 SPA "Delivery Trucker" for mobile devices with offline support using upshot.js JavaScript framework.
    http://channel9.msdn.com/Events/TechDays/TechDays-2012-Belgium/199
    It seems that the MVC team dropped support for upshot.js
    It would be really helpful if the MVC team provides support for Single Page Applications (SPAs) templates running on mobile devices offline.
    Example: MVC4 SPAs application is running on a smart phone. The phone might lose reception. SPA is using the HTML5 offline storage to save data changes when offline. MVC team supported JavaScript framework will detect when the mobile device is back online and synchronize the changes from the HTML5…

    50 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Mads Kristensen responded

    This is something we’re looking into right now as part of a larger effort around client-side framework support

  8. Support AngularJS

    Would be good if the SPA template could support AngularJS as well as KnockoutJS. Or perhaps a separate template makes more sense.

    56 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
    planned  ·  Mads Kristensen responded

    At our RTM in a month or so we will have Knockout, Breeze, and Ember. We are looking at providing other as well and we have extensibility so more can be added by third parties.

  9. Please give guidance how to measure performance and bottlenecks

    SPA have many advantages. But since the page technically doesn't change issues like Objects on the heap, memory leaks, performance of data-binding etc. now have an greater effect in runtime.
    How can this be tested or measured? Are there any best-practices in this environment? Are there any profiling tools (in Visual Studio)?

    26 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Please add the concept of Modularity to build larger Applications

    As shown in Project Silk (Microsoft P&P) Modularity is very important in SPA as an Project grows larger an many people are working on it.
    An example for this is to structure your SPA with CommonJS Modules oder require.js.
    How can this be done in an SPA with knockout etc.?
    How should the modules communicate with each other? (Pub/Sub, Eventing etc?)
    Who manages different modules that are tied to different logical pages in the (technical) SINGLE Page?

    107 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
    planned  ·  Mads Kristensen responded

    Prescriptive guidance is in the works for the next version of the web tools. There will likely be project templates, snippets, item templates etc. for proper modularize Angular/KO/Ember/etc. apps. Point is, this is being actively looked into right now

  11. Less Abstraction

    There is too much abstraction going on at the server side code. Please refer to this post for further information: http://forums.asp.net/t/1772721.aspx/1?upshot+metadata+and+DbDataController+generic+controller

    46 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    started  ·  Mads Kristensen responded

    The Katana/OWIN effort together with new front-end tooling for VS is going to eliminate the abstraction and put you in complete control over the entire stack.

SPA - Single Page Application Framework with Javascript

Feedback and Knowledge Base