Questions tagged [mono]

Mono is a free and open source project led by Novell to create an Ecma standard compliant .NET-compatible set of tools including, among others, a C# compiler and a Common Language Runtime.

The stated purpose of Mono is not only to be able to run Microsoft .NET applications cross-platform, but also to bring better development tools to Linux developers. Mono can be run on Android, BSD, iOS, Linux, macOS, Windows, Solaris, and Unix operating systems as well as some game console operating systems such as the ones for the PlayStation 3, Wii, and Xbox 360.

33 questions
170
votes
10 answers

Mono is frequently used to say "Yes, .NET is cross-platform". How valid is that claim?

In What would you choose for your project between .NET and Java at this point in time? I say that I would consider the "Will you always deploy to Windows?" the single most important technical decision to make up front in a new web project, and if…
user1249
22
votes
1 answer

Any experience with Mono on production servers?

I am curios to use .NET for some web applications (e.g. ASP.NET MVC 2). However my budget is limited so I would like to use Mono on Linux. I have never used Mono before, and I haven't read about any bigger sites that is using Mono+Linux on the…
Jonas
  • 14,867
  • 9
  • 69
  • 102
22
votes
7 answers

Does Mono have a place in the enterprise world?

For enterprise windows-based solutions, .NET is the best choice sometimes. How is Mono looked at by the enterprises who have to use Linux (or rather prefer to use Linux) ? Assuming that the developers aren't a problem and they are familiar with…
Daniel
  • 1,150
  • 2
  • 10
  • 20
20
votes
2 answers

Is C# actually a multiplatform language?

C# (and the .NET platform in general) is looking like it's becoming a good option form multi-targeting applications: official Microsoft .NET framework: full-blow Windows development, ASP.NET development, Windows Phone development, etc. Mono and…
Steve B
  • 353
  • 3
  • 10
13
votes
6 answers

What would you choose for your project between .NET and Java at this point in time?

You are just starting a new project and you have these two technologies to choose from, Java and .NET. The project you are working doesn't involve having features that would make it easy to choose between the two technologies (e.g. .NET has this…
Basic
12
votes
2 answers

Webkit as GUI in .Net/Mono

I want to make a cross platform application, which will also have a website where the desktop applications (Windows, iOS, Linux) will talk to the server and keep the users data in sync. So far the options I see are: Write a native GUI for each of…
skift
  • 685
  • 2
  • 8
  • 14
11
votes
12 answers

Is there a supported way to run .NET 4.0 applications natively on a Mac?

What, if any, are the Microsoft supported options for running C#/.NET 4.0 code natively on the Mac? Yes, I know about Mono, but among other things, it lags Microsoft. And Silverlight only works in a web browser. A VMWare-type solution won't cut it…
Ðаn
  • 584
  • 1
  • 5
  • 16
9
votes
3 answers

Can I use Linux/Mono instead of Windows/Visual Studio without any problem?

I have more than 6 years of experience with .Net (C#/ASP.NET) and Visual Studio. But recently I'm tempted to switch to Linux/Mono. It comes up with some questions: Can I run my old Visual Studio projects and source codes in Mono correctly? My…
Afshar Mohebi
  • 205
  • 3
  • 7
6
votes
2 answers

Best approach for propagating errors in service access layer of a multiplatform mobile app

We've started working on a mobile app using Xamarin. There's a core library that is to be shared among Android and iOS apps. In the core library there will be several functions for communicating with a web service. I've had a discussion with my…
6
votes
2 answers

Why isn't there a private deployment option for the .NET framework?

Here are reasons why one would want this: 1) We often don't use all the dlls but we force customers to install the entire .NET framework. It would be great to just deploy the dlls we need. 2) We often want to update our application and the…
Mark
  • 381
  • 1
  • 4
5
votes
2 answers

Choosing between Qt/C++ and .NET/C#

I have a desktop project I've been working on for a couple months that I want to run on Windows and Mac. When I started the project, I started writing it in Qt 4.8 in C++. Development has gone fine and the application runs fairly well on both…
Addy
  • 161
  • 1
  • 1
  • 6
5
votes
3 answers

Extending Mono's C# compiler with additional custom features (more or less syntactic sugar)

I'm aware that this is a rather broad question, but here it goes anyway... What is, in your opinion, the most practical way to create own C# implementation with minor additions to the existing 4.0 feature set? For context: I'm thinking about adding…
aoven
  • 309
  • 1
  • 3
  • 8
4
votes
1 answer

What's the standard for entity design/database connectivity for a mySQL database?

I'm hosting a solution that serves as a web tier on a Ubuntu machine running Apache and Mono. I'm currently developing the project on OSX, using Mono. I understand there is no native support for Linq to SQL in Mono, so I've been going old school…
George
  • 361
  • 2
  • 8
4
votes
3 answers

How would you design an application with many target platforms and devices?

I'm in a very beginning of the design phase of an application that will have to run in the following platforms/devices: Desktop: Windows, Linux & Mac Mobile: Android, iPhone/iPad & Windows Phone 7 Web: Silverlight I will use C# on Mono and I want…
user2567
4
votes
2 answers

Why does Mono for Android cost money if the mono project is opensource and therefore everything based on it must be opensource?

Why does Mono for Android cost money if the mono project is opensource and therefore everything based on it must be opensource?
Gewinn
  • 51
  • 2
1
2 3