Tell me more ×
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.

I checked Google App Engine and Heroku but both don't support .NET/C# applications. Even though Google App Engine shows support for Windows Azure, but in the supported languages it doesn't show C# or VB.

Is .NET not supported on Cloud Platform?

share|improve this question
7  
You need the right kind of cloud. – user1249 Jul 8 '12 at 9:45
1  
Google is a company that does not use Windows either in its offices, Google employee are not allowed to use machines with Windows on, I'm not surprised of this, also this proprietary technologies are just a fraction of the web. – user827992 Jul 8 '12 at 10:38
@user827992 Completely agree. – RPK Jul 8 '12 at 13:52
1  
@user827992 I expect Google employees working on certain projects(such as Chrome) to use windows, at least for part of their work. – CodesInChaos Jul 8 '12 at 15:03
@CodeInChaos you need a written authorization to use Windows in Google's offices, Windows it's not completely banned but is really rare to find in Google. A lot of components used by Chrome are also portable and you do not really need a Windows machine for the whole developing process. But we are going OT now, also this is just not only about Google or Google's products, many company develop under 1 OS but deploy on many others. – user827992 Jul 8 '12 at 15:13
show 3 more comments

2 Answers

up vote 7 down vote accepted

To give specifics of the right kind of cloud (at time of writing):

For a Heroku like experience you might want to look at AppHarbor

And of course Windows Azure (-:

Beyond that anything that supports windows as a virtual machine - or not necessarily even that as a quick google will find you examples of deploying mono projects to Heroku...

share|improve this answer

.NET is a Microsoft environment, and C# is the Microsoft language that it's built on. Google is one of Microsoft's competitors. Given these things, I'm pretty sure that Google App Engine will never, ever support .NET or C#.

Heroku is based on open-source software. Microsoft is ... less open source even than other not-open-source platforms. Perhaps if Microsoft were to release .NET under the GPL, then.. .hey, stop laughing...

share|improve this answer
4  
-1 for your first paragraph. Competition is a non-argument. Windows Azure, for example, supports Linux. -1 for your second paragraph: see en.wikipedia.org/wiki/Mono_(software)#License – MainMa Jul 8 '12 at 11:38
4  
The GPL is a terrible licence, even for free software. – DeadMG Jul 8 '12 at 15:37
1  
Competition is a valid argument. It's just that losing 20% of the potential market by excluding .NET from your cloud is survivable, while losing 60% by excluding Linux servers isn't. Also, Mono is not .NET. It tries, but is barely functional, and in any case it's Not Microsoft. Trying to get a businessman to host his working ASP.NET MVC site on Mono would be a tough sell. – mjfgates Jul 9 '12 at 0:20
1  
@mjfgates it seems like your views are a little out of date. In the last couple of years Microsoft have become big supporters and contributors to open source, and Mono has evolved into a mature and reliable platform with commercial support. – MattDavey Jul 9 '12 at 9:08
1  
I have to downvote for the general "attitude" of the post. Mono has never and will never be advertised as .NET because, at the very basic level, Mono is an implementation of .NET on other platforms. It in many ways functions exactly the same, it however, in many ways is different ( i.e. no WPF support ). – Ramhound Jul 19 '12 at 12:08
show 1 more comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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