4 ms·
I'm building two startups on .NET. Mine is http://snapleague.com http://snapleague.com a freemium recreational sports league web site builder. For my day job I'
by johns 17y ago
I'm building two startups on .NET. Mine is http://snapleague.com http://snapleague.com a freemium recreational sports league web site builder. For my day job I'm working on http://screenfeed.com http://screenfeed.com which is all .NET on the backend (the main APIs are ASP.NET MVC). I've got another product in the works that's ASP.NET MVC as well.
I ended up here starting back when I got VB3 for a birthday present in high school (actually if you go back further, I started programming with BASIC on an Apple in middle school). When the web came around that translated in to ASP/VBScript and then around the time .NET 2.0 came out I switched to C# and haven't really looked back. So far, the framework hasn't limited what I want to accomplish. That may not always be the case, but for now I'm satisfied with it.
I'll echo what nkohari said about licensing. BizSpark helps a lot, and you can easily use MySql and the like if you don't want to pay for MS SQL Server. SQL Azure might relieve some of the pricing pressure for SQL too.
Speaking of Azure, I really like it. It's completely intuitive if you've done any ASP.NET development. The only problem is that it is trailing about 6-12 months behind the other cloud app hosting options in features. And since SQL Azure was announced there's been far less emphasis on Azure Table Storage which is a shame. The querying capabilities for table storage are ABYSMAL. It needs to be on par with SimpleDB before I could see myself using it (and I really, really want to use it).
I was contemplating jumping ship before ASP.NET MVC came out since the previous versions of ASP.NET (known as Webforms) really hindered more complex web app development. MVC is awesome though. Almost every part of the framework is swappable so if you have a specific need, you can quickly swap in your own or an OSS implementation. ASP.NET MVC + Spark View Engine is pure hotness.
There's been a shift going on inside Microsoft's DevDiv too. ASP.NET MVC is open source, jQuery is shipped with Visual Studio, MS employees are active bloggers and twitterers, etc. And speaking of Twitter, there's a strong .NET community there.
- javery 17y agoThe danger with Azure (especially Azure Table Storage) is that you are now locked in to their platform (the same danger in using GAE or Amazon SDS). This is particularly dangerous since MS has shown in the past they don't have a problem totally killing off platforms (look what happened in SDS before it even launched).
- DanielBMarkham 17y agoCan you tell me a little more about what makes SparkView the hotness? As opposed to just using the default stack?
- johns 17y ago1. <p if="condition">Foo</p> 2. HTML encoded by default 3. <li each="var foo in bar">${foo.Name}</li> 4. Client-side rendering: http://odetocode.com/blogs/scott/archive/2009/03/12/client-rendering-views-with-spark-and-asp-net-mvc.aspx http://odetocode.com/blogs/scott/archive/2009/03/12/client-r... 5. conditional attributes (kludgy syntax, but better than Webforms VE) 6. Content "spooling". You can create a partial that registers a script tag/script specific to the partial, but only if it hasn't been registered already. Partials can also spool content to any other content area. 6a. <script once="jquery" src="..."> The video quality of this is a little rough, but here's a good overview by the guy that started Spark, Louis Dejardin: http://whereslou.com/2009/06/24/spark-releas-and-presentation-for-mpls-altnet http://whereslou.com/2009/06/24/spark-releas-and-presentatio...
- rbanffy 17y agoInteresting. Reminds me of Zope Page Templates. I wish more platforms used it. http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/ZPT.stx http://www.zope.org/Documentation/Books/ZopeBook/2_6Edition/...