In future project (in several months) we need to implement:
Web view
User panel, registration/authorization/password recover mechanism, email/sms notifications, ticket/chat support, user data input interface, table/chart reports (+Excel export, compare, sort), billing, admin panel, databases;
Engine
Running the main task for user. In our case it is web data extraction, data analytics, report generation.
That will run on AWS or Windows Azure (powered buy autoscale architecture).
We are going to implement that with ASP.NET. Now we are going to study it (with our basic experience of 5-year C# .NET programming).
Questions
1. What ASP.NET based technologies should we use for webview, what for engine?
2. Regarding engine (running main task for user) implementation maybe we should use PHP instead of ASP or smth else? It it is smth else, what we can that be smth from .NET? What pros and cons for each option?
3. I consider the following ASP.NET based technologies for web view:
- ASP.MVC;
- Telerik;
- Intersoft Solutions;
- web api 2.*;
- SOAP, REST.
Maybe you give more advices? We need the technologies/frameworks to help me develop basic functional blocks really fast.
We are grateful for your answers! We will now create our learning strategy based on them!