Cross platform CSharp development

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

Multi-platform
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
ASP.NET
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

reference http://monodevelop.com/

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

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)
F#

Designers and Frameworks

Windows Presentation Foundation (WPF)
Windows Forms
ASP.NET MVC
Entity Framework (EF EDM Designer)

Developer Productivity

Refactoring
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)

reference http://www.icsharpcode.net/opensource/sd/features.aspx

Zoho

Zoho.com 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, Zoho.com 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.”

Zoho.com 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.

reference http://www.zoho.com/company.html

Syed Adeel Ahmed
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.

Published by

Syed Adeel Ahmed

Computer Systems Engineer from Sir Syed University Of Engineering & Technology.I am passionate about all types of programming.