Note that there are some explanatory texts on larger screens.

plurals
  1. POCan you recommend an alternative web application stack?
    primarykey
    data
    text
    <p>I'm an experienced developer who has been working with .Net for the last 5 years or so. As I've been assembling an application stack for a startup idea I've had, I've noticed that many of the supporting tools that I would like to use are either flaky or have become commercial. As I have no revenue, and factoring in the cost for for Visual Studio, SQL Server (yes, I know about Biz Spark), etc, and I've suddenly realised that I should be looking elsewhere.</p> <p>So, without further ado, here are my requirements and nice-to-haves. The obvious front-runners are Java and Ruby, but I'm happy to hear any other suggestions (Object oriented and compiled preferred but not required. PHP not welcome here).</p> <p>Overall</p> <ul> <li>Mandatory: Supported by shared hosting to get started</li> <li>Desirable: Should not be too fiddly to get working (just work when components are plugged in)</li> </ul> <p>Framework</p> <ul> <li>Mandatory: Modern mvc framework</li> <li>Mandatory: Fine-grained control over html output</li> </ul> <p>Code Quality</p> <ul> <li>Mandatory: Logging framework</li> <li>Desirable: Static analysis (complexity, etc)</li> <li>Desirable: Generate UML diagrams of code structure</li> <li>Desirable: Test coverage reports</li> </ul> <p>OOP Stuff</p> <ul> <li>Mandatory: ORM that handles semi-deep hierarchies, incl many-to-many relationships.</li> <li>Mandatory: Mock framework</li> <li>Mandatory: IOC container (probably its own category)</li> </ul> <p>IDE</p> <ul> <li>Mandatory: Formatting assistance (indentation)</li> <li>Mandatory: debugging: break points, variable inspection</li> <li>Desirable: auto-completion: VS's intellisense is really nice. This is close to mandatory</li> <li>Desirable: debugging: in-place code execution (immediate window), move current frame backwards</li> <li>Desirable: Test framework integration</li> </ul> <p>Code Quality</p> <ul> <li>Mandatory: Test framework</li> <li>Desirable: Code coverage</li> <li>Desirable: Generate documentation from code comments</li> </ul> <p>Build</p> <ul> <li>Desirable: One click pull from SVN, build, test, code coverage, code documentation</li> <li>Desirable: Continuous integration (for later when we, er, get really big)</li> </ul> <p>Other notes: I'm happy using Linux (would be quite refreshing!). I'm assuming MySQL for DB, as I don't require ACID compliance (and it's probably ACID by now anyway), and SVN for source control.</p> <p>Any help or suggestions would be greatly appreciated.</p> <p>Edit: Currently leaning towards Sinatra, as it looks very elegant, but allows the user to have as much or as little control as they want. And I will select an answer when I think the answers have stopped.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload