One of the questions I’ve been getting asked lately at user group meetings, advisory board meetings, and lunch discussions about technology is “What startups are using Microsoft technology?” The perception is that building on top of the Microsoft stack costs money, much more than using LAMP (Linux, Apache, MySQL, and PHP). Let’s see what Microsoft can offer as of today.
Many startups aren’t aware of BizSpark. BizSpark is very similar to WebSpark (for web developers) and DreamSpark (for students) in that businesses can have access to Microsoft software and services and partner expertise during a three year time period. At that time, participants “graduate” and get to keep everything that they’ve used during the time period as well as receive steep discounts on future software. To qualify, startups must be less than five years old, be privately held, have less than $1 million in revenue and be developing software. If you’re a student, you can even participate in the annual ImagineCup competition. Looking for some VC funding? Bing Fund is a potential place to check out. You can find out more about the BizSpark program by visiting the website or by downloading the fact sheet.
Since I’m based in Pennsylvania, I wanted to show my user group members the following in our area and surrounding areas. I think this graphic is pretty telling:
So, let’s assume that you’re worried that Windows and Windows Server will cost way too much down the road. However, you love Visual Studio and .NET. For many years, there has been a toolset that allows you to build .NET applications and deploy them to Linux. The toolset is called the Mono Project. The Mono Project is a port of functionality based on the CLR and specifically C# to Linux. Currently, it covers C# through version 4.0. A commercial product, called Mono Tools, allows developers to have a more seamless integration of the Mono Project within Visual Studio. Mono also has an increasingly large community and you can find out more by reading the Monologue.
One of the major sponsors of the Mono Project is a company called Xamarin. The company’s founder, Miguel de Icaza, was the primary force behind the Mono Project before Novell had shut it down. Miguel’s company Xamarin has continued development on the Mono Project and two other interesting projects: monotouch and mono for Android. The monotouch product allows developers to write C# applications for iOS while the mono for Android product allows the same for Android devices. If you’re interested in learning more about either, check out the following books written by Wally McClure:
Other Free Microsoft Resources
If I were to research and list all of the free resources that Microsoft has for startups, I may never stop typing. So, below is an incomplete list of resources. If you are aware of others, feel free to leave them as a comment and I’ll try to keep this list as complete as possible.
- Visual Studio 2012 Express Products – Please don’t look at the term Express and think that these products are not feature rich. These products include most of what a startup would need if not everything. If you do need a full version of Visual Studio, look at the Spark programs. If you don’t, you have access the following products:
- Express for Web – For web development
- Express for Windows 8 – For WindowsRT design style applications
- Express for Windows Desktop – For traditional desktop applications
- Express for Windows Phone – For Windows Phone applications
- Team Foundation Server Express – For source code management for small teams. If TFS Express isn’t your cup of tea because you use GitHub, you can always consider GitHub for Windows by the GitHub team which is also free.
- SQL Server Express 2012 – This is a great way to start off with creating a database that will eventually grow up to and beyond 10 GB. SQL Server Express databases can be migrated over to full blown SQL databases and clustering. Click here for a full comparison.
- SQL Server 2012 Compact Edition – SQL Server Compact is not full featured, but is a free, embedded database that can be used with applications. If you’re just looking to store some core data and not looking to do lots with your data, this is perfect. However, you can always use WebMatrix (mentioned next) to convert the database later on if you made the “wrong” choice.
Startups Currently Using the Microsoft Stack
Much like the free resource listing above, this list is (very) incomplete. If you are aware of a startup that is using the Microsoft stack, please let me know in the comment section and I’ll try to keep this up to date. Microsoft also has an incomplete listing on their website.
- StackOverflow and the entire StackExchange network
- Several companies at nebraskaGlobal
- Plenty of Fish
- Market Invoice
- And of course, numerous first time applications that have come first to Windows Phone or Windows 8 such as Rowi.
So, hopefully you have a better idea as to what the Microsoft Stack can do for your startup. If you have any suggestions for items you’d like to see added, be sure to let me know in the comments of this post.