-
Notifications
You must be signed in to change notification settings - Fork 57
Feedback on changes to the One ASP.NET dialog #422
Comments
|
Sayed, if you have this written down into doc, you could send me and I'll review during weekend! Thanks! |
|
@peterblazejewicz I have a .pdf file above, that's all I have for now. |
|
just one little request: the "empty" one should really be empty! |
|
@tobiaszuercher our empty projects today are pretty empty. Is there any content in there that you think we should remove? I did just find one issue while checking on this. |
I dont think I have input that is worth 30min of chat, so i just included it here :) |
|
The empty project should start with no database. And the ones with database should start or with sql azure or with sql lite to be platform agnostic by default |
|
VS 2015 Update 1 (yes, not the most recent) i get the following with an "empty" project: there is too much in it for an "empty" project, for example application insight (8 nuget packages, webconfig, javascripts & ApplicationInsight.config) i totally see the use of starter templates which lets you quickly setup an web application with MS tools & frameworks. But there is people who just want to start of with an empty sln. |
|
I agree with @peterblazejewicz and @Nepomuceno. Empty project template should be really empty by default; i.e., not authentication, not database, and no tests, so if I chose Empty and pressed OK, I get nothing more than the bare bones. This goes for both, ASP.Net 4 and ASP.Net Core templates. |
|
Hi everyone I realized that the mockups had a bug in which the Empty project was selected when the Web project should have been selected for the screens. For empty project as some have suggested here will default to No Auth and No DB. You will be able to add those to the empty project but by default you will not get those. |
|
@tobiaszuercher the AI references and files are added because of the App Insights checkbox on the core new project dialog. If you uncheck that you will not get the AI references and files. Besides that I think empty is good in your case right? We could remove the |
|
@s093294 thanks for the feedback!
Noted
Good point, now that we have seperate entry points we don't need that heading. Instead I'll update the title of the dialog. For asp.net 4 it will be _New ASP.NET 4 Project - _ and fore core _New ASP.NET Core 1 Project - _.
I'm guessing that you are referring to the tabs on the bottom right for Project, Auth, etc. I'm working with a designer to come up with an alternate design that we can evaluate. In that set of mockups (which I'm hoping to post here next week) we may see a better approach for the tabs. |
|
selecting sql azure will be possible to select a sql azure dbase in my subscriptions or provision a new db? same question for the other azure options, like app services deployment and active directory accounts |
|
@lucamorelli that is the idea, but I don't have mocks for that yet. You should be able to create new DBs or use existing DBs. For |
|
FYI I have added some interactive mockups in the issue text above. The download size is < 2MB. If you have time I would love to hear if they worked for you and what your thoughts are. |
|
@sayedihashimi is the version number in ASP.Net Core necessary? Also, there is inconsistency between when we get warning because the project is not multi-platform and having the green tick when the project is multi-platform. |
|
Like TheBlueSky commented it seems strange that you get a big yellow bar on the bottom (or top) of the dialog box with a warning icon when the project may only run on Windows but when the project will run on multiple platforms you get a little green check on the summary pane. The difference in placement and importance seems to imply there is something wrong with developing an web app only for Windows. |
|
This is a dumb question: but how far can you make options such as app insights, azure, unit tests etc separate components in the templates + vs? I often prefer to start with empty project then add features in; if the components were really small encapsulated things could you support adding them to an existing project. I'm thinking of the way Server 2012 has the "add role/feature" where I can add a grouped set of functionality after I have installed the server (and of course easily via the console). |
|
I also think it'd be cool if you made the OS support explicit: i.e. show radio boxes with operating systems, then disable/enable options based on that choice. Invalid options can have an (!) next to them (I think that SQL server's installer does this for invalid options). I assume that there will be something similar for the whole framework targeting matrix (which is, for the average user, pretty complex). |
|
I like the idea of helping developers understand their choices during the new project creation process. This UI option is definitely placing emphasis on a project that won't be cross-plat which I believe is the right call for a ASP.NET Core application. I like it. |
|
Saying that the project is Windows-only just because SQL Server is selected is confusing and can be misleading, in my opinion. I can create and host my application in Linux or Docker and still use SQL Server as my database. |
|
It said "SQL Server - LocalDB" was Windows only. I assume the "SQL Server" (last option in the list) option would not have the Windows only warning. I do see how this could be confusing though. |
|
@TheBlueSky regarding including the version number for Core 1. I will inquire about that. Typically we match the name completely. I will ask if we should rename to "ASP.NET Core" instead of "ASP.NET Core 1" |
Sorry maybe the UI is not clear enough here. The issue is with LocalDb as @rschiefer stated. SQL Server itself is fine and we will have an entry for a custom connection string under SQL Server. |
I included such a checkbox in a previous proposal that was not very well liked internally. Below you can find screenshots as well as what that feature would have done. I'm including the details here for transparency. If the community is strongly for this item then I can push back to the internals who were against this. Without significant community support I'd have a hard time getting this through. When checked
|
|
I like the checkbox but instead of hiding options when this is checked just default to the cross-plat options and warn if defaults are changed to non-cross-plat options. This checkbox could also be the trigger to enabling the warning. Meaning if you don't check the cross-plat checkbox you wouldn't see the warnings. |
|
It's weird to have "cross-platform development" - you're basically saying Then you can disable options (or better still - grey them out + include Are there templates that are only compatible with certain Ryan On 7 March 2016 at 19:41, Sayed Ibrahim Hashimi notifications@github.com
|
|
I had assumed there wouldn't be any other platform specific options (other than Windows). So the options are cross-plat or Windows only. @sayedihashimi is that right? |
|
Unless there will be a platform-specific options, other than Windows, there is no need to confuse users with many options, including selecting the platform/OS. |
|
@sayedihashimi |
|
Thanks for the feedback everyone. I just wanted to let you know that I've been swamped this week with hi priority items and will not be able to get to the user study this week. I'm hoping that I'll be able to get to this next week. |
|
@sayedihashimi I was wondering on how this is going. I still have an interest in creating CLI scaffolding within OmniSharp, but am still on hold pending the dotnet-cli changes that are taking place. Once that has stabilized a bit, I'd like to have a quick conversation with you to see if a cli scaffolding solution is still of interest -- should it include file -> new project in addition to scaffolding, or should that still rely on generator-aspnet; etc. |
|
@dmccaffery I'll come back here with more info soon, but in the mean time we are having an OmniSharp meeting today in which we can discuss more details OmniSharp/OmniSharp#11. |
|
FYI I'm working with a designer to create some updated mockups. I will post them here when they are ready. Maybe in a few days I should be able to do that. |
|
Note just updated the main comment above with the following.
|
|
You may also be interested in #498 |
|
FYI I have made a few minor updates and posted the latest mockups in the issue text above. Edits I made:
|
|
@sayedihashimi |
|
All issues in this repo are being closed because this repo is no longer in use. Please see the readme for more information: https://github.com/aspnet/Templates/blob/dev/README.md. |





We are planning to make some updates to the One ASP.NET dialog. The latest proposal is at
one-aspnet-krtw.pdf
Note: this is an interactive pdf (in browser pdf readers don't seem to enable interaction though). Most of the interaction is present in the
ASP.NET Core Web Applicationversion of the One ASP.NET dialog.Edits to mockups after initial posting
Existing feedback from comments
The text was updated successfully, but these errors were encountered: