I'm thinking on develop an app in which users can create or edit their own forms that can host different types of fields from a catalogue, i.e. :
I want to create a custom sales form, the user can select a textbox, name the variable and the type of data that the control will accept, if the user want to insert a grid the system will ask the name and data type of each of the columns, if the user selects a datetimepicker ask for the minimum and maximum date, etc. Nothing out of the catalogue is an option so they can't create their own controls.
This has to be a responsive web application, i've done similar things on .NET and c#, drawing each one of the elements and keeping the controls and datatype on a database, i thing that part i have it figured.
My question is, which plattform out there will give me the best user experience and performance to reach this goal?
I was thinking on an ASP.NET web forms with a master page and the elements can get inserted as content place holders dynamically. On my firsts attempts this works fine, but i want to ask the community if there is something better out there.
I reached a friend about this test of mine and i was told that Angular can make some nice and responsive sites and it's the trending thing to develop online nowadays, having better performance than ASP.NET.
If anyone can help me giving me some pros and cons on this topic i will really appreciate it, if maybe neither angular or ASP.NET are an option, maybe it exists something else out there.