Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I want to learn C#. Due to I am an Mac and OS X User I have searched for an opportunity to code C# on my Mac.
I read a lot about Xamarin, Mono and Mono Develope and now I am a little bit confused what is the right choice for me, if I want to learn and code C# on my mac.
So can you help me? Where are the differences between the three mentioned above and which should I choose?
If you simply want to learn C# install the Mono Framework and Mono Develop.
Mono is just the framework itself
MonoDevelop is the IDE based on Mono for programming with Mono
Xamarin Studio is the commercial version of Mono
http://www.mono-project.com/download/
http://www.monodevelop.com/
However, Mono may not have all features that the current .NET version has, nor may C# give you all language features that it has on MS systems.
This is because the mono framework is much behind the original .NET framework.
For learning the basics, it is sufficient though.
I'd recommend you to try Visual Studio Code that's available for Mac OS X.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
Is there a way to develop Linux applications with C # with a graphical interface? That is to say with a window buttons and such things, I have tried it with .net core but apparently it is just for console applications.
When you look for writing c# code on linux you will probably run into http://www.mono-project.com/.
This is what you find on Mono's page :
"Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of cross platform applications."
Both Mono and .NET Core support GNU/Linux systems like Ubuntu.
.NET Core is available on different Linux distributions. You will learn more about it on Microsoft's documentation site:
https://learn.microsoft.com/en-us/dotnet/core/install/linux
Editors like Gedit Vim have syntax for C#.
MonoDevelop and Visual Studio Code are two environments which run on Ubuntu and support C# development.
Additionally I recommend this site , if you want to learn more about developing apps for Linux:
https://teckangaroo.com/c-sharp-linux/
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
Microsoft announced a open-source cross-platform .NET 5. I know that there are librarys like mono that act as a framework for cross-platforming with C# - but does the release of .NET 5 mean that it will be easier to work with C# on other platforms without MONO, Xamarin etc?
.NET 5 will allow cross development, have a look at this blog posts:
Microsoft takes .NET open source and cross-platform, adds new development capabilities with Visual Studio 2015, .NET 2015 and Visual Studio Online
And:
Announcing .NET 2015 - .NET as Open Source, .NET on Mac and Linux, and Visual Studio Community
Delivering on its promise to support cross-platform development, Microsoft is providing the full .NET server stack in open source, including ASP.NET, the .NET compiler, the .NET Core Runtime, Framework and Libraries, enabling developers to build with .NET across Windows, Mac or Linux. Through this implementation, Microsoft will work closely with the open source community, taking contributions for future improvements to .NET and will work through the .NET Foundation.
source
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm looking for libraries to build attractive interfaces. Someone told me about Fluid (http://fluid.codeplex.com/) but it's very difficult to use.
Anyone knows others?
My project is for Compact Framework 2.0 SP2, C#, and it's going to use in Windows Mobile 5.0 and above.
Thank you!
you should check out the Silvermoon project. if uses opengl to make great looking UI´s. just tried it on my phone and it looks great.
I have been looking for the same recently. Resco MobileForms Toolkit is one option, but in the end (because I didn't want to pay for any third party libraries) I just wrote a few controls of my own - this was quite a useful starting resource, but it is 3.5 focussed. I think your options may be much more limited if you still want to support version 5.0.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 months ago.
Improve this question
I have used Raize CodeSite for years - first in Delphi and now in Visual Studio. I recently upgraded my development machine to a 64-bit OS. I was pleasantly surprised that everything just came up and worked - until I tried to use CodeSite in a C# app that targets 'Any CPU'. Turns out there is a known issue with 64-bit apps.
As much as I love CodeSite, I need to move on, but I have really grown dependent on this type of tool.
Can anyone suggest an alternative to CodeSite?
--Bruce
Some things you might want to consider for gaining insight into your executing code include:
Profile Sharp (Open Source)
dotTrace (Commercial)
http://www.eqatec.com/tools/profiler (Free)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I used to work with eclipse for nearly all the languages I need. I'm asked to work on a tool developed in C# and so, I would like to stay in the same familiar environment.
I've found the improve's plugin but its last release is from 2004 and .NET 1.1 which is quite old. Is there a newer plugin to program in C# within eclipse or am I forced to take a look at VS?
Emonic integrates mono into the eclipse framework, that may be of use.
I fear, that there is no good eclipse plug in. Try http://www.monodevelop.com/Main_Page or http://www.icsharpcode.net/OpenSource/SD/. And the free visual 2008 express editions are worth a look.
I have found below 2 articles helpful in trying to get C# Formatting in Eclipse:
C# Like format.xml
Article explaning how to change your formatting
MonoDevelop just released a Windows Beta, and it's looking very good. It's a cross platform C# IDE. It may be of use.
Emonic is worth a look as Jasper suggested. I've installed it in the past myself, but over a year ago. Checking the change logs on the site, it does not appear that they have had any new releases since then. The worst thing about it is that it does not supply a debugger or any refactoring tools. I've found that if you're going to work with Microsoft products it's best to eat the whole hog.
You will have a learning curve getting into visual studion from eclipse, but it will probably save you some time working out the nuiances with a product trying to build .NET code.
Visual Studio is a very nice environment to work in, the express editions are free so my suggestion would be to take the opportunity and have a look at the VS dev environment.