Cross platform CSharp development

Posted by

Cross platform CSharp development

Developers often ask this question about cross platform CSharp development. Well, this is a valid question because Java developers are not bounded with specific platform as well as Php scripting language programmers.
Here is the reply to all those who were calling C# with its limitation towards Microsoft platforms in the form of MonoDevelop
What this platform provides us can be explained with these statements :

MonoDevelop is a cross-platform IDE primarily designed for C# and other .NET languages. MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX. MonoDevelop makes it easy for developers to port .NET applications created with Visual Studio to Linux and Mac OSX maintaining a single code base for all platforms.

Features highlights

Supports Linux, Windows and Mac OS X.
Advanced Text Editing
Code completion support for C# 4, code templates, code folding.
Configurable workbench
Fully customizable window layouts, user defined key bindings, external tools
Multiple language support
C#, Visual Basic.Net, C/C++, Vala
Integrated Debugger
For debugging Mono and native applications
GTK# Visual Designer
Easily build GTK# applications
Create web projects with full code completion support and test on XSP, the Mono web server.
Other tools
Source control, makefile integration, unit testing, packaging and deployment, localization


MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages, although open to any kind of language. However, MonoDevelop hopes to be more than just an IDE: it intends to be an extensible platform upon which any kind of development tool can be built.
MonoDevelop was originally a port of the SharpDevelop IDE to Gtk#, but it has evolved a lot since the initial port.

There are numerous goals that MonoDevelop hopes to achieve. Some of these are:

To create a best of breed development environment for Unix systems for Mono.
Since its written in Gtk#, and we like Gtk# and we get good support from Gtk#, most likely it will add functionality to improve the Gtk# experience.
We want to integrate the tools we have been building so far, so things like MonoDoc, NUnit-Gtk and the debugger should target MonoDevelop.

company claims.

You can download this IDE from here for Windows development


SharpDevelop is another platform independent IDE to develop projects in C# and other languages also. Refer this link

Supported Programming Languages

C# (Code Completion, Windows Forms Designer)
VB.NET (Code Completion, Windows Forms Designer)
Boo (Code Completion, Windows Forms Designer)
IronPython (Code Conversion, Windows Forms Designer, partial Code Completion)
IronRuby (Code Conversion, Windows Forms Designer)

Designers and Frameworks

Windows Presentation Foundation (WPF)
Windows Forms
Entity Framework (EF EDM Designer)

Developer Productivity

Parallel build support for multi-core machines
NuGet and T4 support
Multi-framework targetting (.NET 4.0, as well as 2.0, 3.0 and 3.5)
Code Autoinsert More information
Starts from a USB memory stick (More information)
Read-only project support (More information)
Full MSBuild support

Quality Tools

Integrated Debugger (including dynamic debugging features)
Code Analysis (FxCop)
Unit Testing (NUnit)
Code Coverage (PartCover)
Profiler (Roadmap)
Integrated Subversion support (TortoiseSVN)
Integrated Git support
StyleCop addin (More information)


Zoho offers a comprehensive suite of award-winning online business, productivity & collaboration applications. Customers use Zoho Applications to run their business processes, manage their information and be more productive while at the office or on the go, without having to worry about expensive or outdated hardware or software.

To date, has launched 25+ online applications — from CRM to Mail, Office Suite, Project Management, Invoicing, Web conferencing and more. Zoho has received numerous awards, including an InfoWorld 2009 “Product of the Year” award, a 2008 PC World “25 Most Innovative Products Award” and a 2007 TechCrunch “Best Enterprise Start-up.” is a division of Zoho Corporation, a privately-held and profitable company. With offices in CA, Austin, Chennai, Yokohama and Beijing, Zoho Corporation serves the technology needs of more than 9 million customers worldwide.


Facebook Comments

Syed Adeel Ahmed
Analyst, Programmer, Educationist and Blogger at Technofranchise
Computer Systems Engineer from Sir Syed University Of Engineering & Technology.I am passionate about all types of programming.
Syed Adeel Ahmed on FacebookSyed Adeel Ahmed on GoogleSyed Adeel Ahmed on InstagramSyed Adeel Ahmed on Twitter