Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

We're about to venture into building a brand new SAAS application that needs to have a great looking and sophisticated front end.

The UI is meant to be single-page, built on top of Web API and using Typescript. Backend is in ASP.NET/MVC. UI will be heavy on charts/graphs/reports/dashboards as well as data/entry of parameters. Dashboards need to be "live", but all other data can be refreshed on screens manually, no need to live-push it.

Goals for the framework revolve around the following criteria:

1) Ability to acceptance-test UI data layer without Selenium (ie: json only, don't want to maintain tests at the brittle HTML layer)

2) Ability to work with Typescript

3) Great tooling with respect to Visual Studio

4) Easy to work with, understand, and catch issues/errors.

5) Html5 and responsive design are very important

Appreciate any advice or follow up questions

share|improve this question

closed as off-topic by gnat, MichaelT, GlenH7, Dynamic, Wayne M May 18 '14 at 2:31

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, MichaelT, GlenH7, Dynamic, Wayne M
If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer 1

1) I think angularjs is a great option. There are some great testing libraries like jasmine

2) Although it is possible to use typescript with angular, http://www.piotrwalat.net/using-typescript-with-angularjs-and-web-api/ I'd recommend finding a pure angular developer.

3) Resharper works with angular but jetbrains also makes a great ide called webstorm that has even better tooling for angular. Both have live dev updates in browser, but I think webstorm is a little more reliable when coding and testing at the same time.

4) The great part about angular is that there are lots of ng modules to work with from a growing community. There are some great videos on egghead.io

5)As far as responsive design, that comes from a css framework such as Zurb Foundation or Twitter bootstrap. I prefer Foundation, but there is already a angular/bootstrap http://angular-ui.github.io/bootstrap/

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.