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/
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 7 years ago.
Improve this question
I've started reading this book lately as trying to move from C++ to C# and saw a lot of references to Windows 8.
I would like to know if the information in the book is still valid and fully working on a Windows 10.
Theres several points here. One is .NET 4.5 - that runs virtually the same on Windows 10. Secondly is WinRT and Universal Windows Applications. That uses a system based COM api callable from C#/C++/JavaScript and is not tied to the installed .NET version. Those are your Windows Store Apps / UWPs (Universal Windows Applications) and there are additional APIs added in Windows 10 over Windows 8.
Yes, the information in this book is still valid, and working on Windows 10.
I recently referenced this book while developing applications using C# 5.0, and .NET 4.5, on Windows 8. After upgrading to Windows 10, I can report that everything compiles, and run as expected. Moreover, most topics in this book won't be obsolete by C# 6.0, or .NET 4.6.
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.
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 2 years ago.
Improve this question
I have got C# .Net based applications. Is there any way I can run these applications for Apple IOS. I don’t have resources to develop all applications from scratch.
Many Thanks,
Ni
First of all, you can not just run your existing .NET programs unmodified on the iOS platform.
The .NET runtime does not work on iOS, nor will it (in relation to current app guidelines regarding runtime compilation). Mono has the same fate and will not run on the iOS platform.
Your only option is to get the code compiled to native iOS executables, and this will involve 3rd party tools.
One of those is the MonoTouch product. It is not free.
Note that this is not a technical limitation. The .NET runtime could run on the iOS platform if Microsoft, or Mono made it for that platform, but Apple does not allow such runtimes (the ones that download/execute not-yet-100%-compiled code) on their platform at all.
This is the same problem that prevents Flash from executing on the platform. The way Flash has gone to solve this is to compile the Flash programs to native iOS executables.
You can use the tools made by the mono project.
These will not support all of the MS namespaces (non of the windows specific ones, such as WMI) and your application code needs to be written to be cross platform (so using Path.Combine for directory paths instead of concatenations).
Try the MoMA tools to see if your code is cross platform and get recommendations for fixing it if it is not.
Take a look at Xamarin for IOS. Integrates nicely with Visual Studio otherwise you can use its own IDE.
You can also reference .net assemblies. Hope this helps.
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.