Good morning –
I’m an intermediate-level developer who wants to build on online data-driven app (CRUD with a few calculations and basic HTML form inputs, nothing fancy) that keeps track of user sessions, and looks “professional” (or at least not “homemade”).
I’m looking to develop something with the look-and-feel that users get from sites like:
- http://www.datamasher.org/
- http://www.thisweknow.org/ (About page says it was made with Ruby on Rails, which I’m unfamiliar with)
- (stackoverflow.com)
Any pointers on whether I should just go the Miscrosoft route, and develop in ASP.net with WebForms, or if there’s a quick way to do this kind of development (with a WYSIWYG environment) on an open-source platform? If so, I’m willing to learn, if it’s somethat intuitive, and I can use to quickly drag/drop, add code, and publish online. Templates would be a plus, too – I’m not a heavy HTML/CSS developer.
I apologize is the question seems a bit vague.
Is this a personal project or a professional one? If you use ASP then you’ll have to host on a microsoft server (which isn’t free) that is one thing to consider. If you use Ruby on Rails you can use Heroku (free while you’re small).
It also depends on what the purpose of the app is. if it is to get something out there as quick as possible, and you have experience with ASP, then use that. I use Ruby on Rails and find the online support fantastic (props to stack overflow) as well as a large number of plugins and gems you can integrate make development pretty straightforward. Every AustinOnRails meeting i go to, i hear more and more .NET people wanting to jump ship and move to Rails, though this is based on an availability bias.
If you had no experience on either, I would suggest RoR since it is free to deploy, open source, and has an extremely active community. I would recommend the Agile Web Development with Rails book if you want to learn Rails.
Aside from that, its really your call.