I have a hobby project that I wrote in C#. Library is for geomatics calculations, it has over 4000 lines of code and I have spent years developing it. Recently I completed GUI using Windows Forms and shared it for free. I got good feedback and now I want to make it cross platform.
Problem is that after days of searching the Internet I found nothing. All links are outdated. I would prefer something like JavaFX, where I could possibly create one GUI for desktop and mobile without much hassle with compiling.
GTK# is stuck (no mobile and no integration for newer versions with Xamarin studio)
QtSharp is in Alpha stage
Eto.Forms for mobile is still under development
Are there any free working alternatives with good tutorials/documentation in late 2016? Or do I have to rewrite my libraries in Java and create GUI in JavaFX?
At the moment there isn't a .Net framework that support all platform. The solution that covers most platform is Xamarin (right now support Android, iOS and MS Universal App). As this post suggest probably in the near future there will a Xamarin version also for Linux systems.
But there is an alternative: duocode. Basically it's a tool that convert c# code into javascript and once is transformed you can use the javascript code to implement a mobile interface using a cross platform framework like cordova. You will have two different application but with the same code base.
I need to rewrite a XNA app and deploy it on Window Phone 8/8.1.
My app requires extensive graphic presentation updated very frequently (kind of a game but not really) based on user's control. I am looking for an alternative API or framework so I can easily transfer the XNA code to the new platform (WP8/8.1).
Thanks.
You should look into MonoGame. It is an open source implementation of the XNA framework and it can be deployed on multiple platforms (including WP8).
I have been investigating into application (not games) development on Xbox but i could not find any help or tutorial which i could use as a starting point for my project like a basic template.
I have an Xbox Live Account which i know is needed for app submission.
I have gone through alot of links like this
But it doesnt provide help on following points like :
1.Which IDE to use (does VS 2012 for Windows Phone or for Windows 8 work?)
2.is C# the language to use(i would prefer to use this)
3.Any basic starter app/template (with newest SDK, as i have seen a few samples they fail to load)
Any help would be largely appreciated
You can't develop Apps for Xbox (360 or one) with the public SDK (XNA).
Xna allows you to create video game for the indie market only.
To be able to create video game for XBLA market or apps store, you need to be a official video game editor/compagny and in partnership with Microsoft.
Visual Studios seems to be what most developers would use for xbox.
As for languages if your looking to develop apps for xbox and not games, you could use C# or WPF.
Hope this was a bit helpful.
I am looking into making a c# application that should run on Windows and Linux (Mono) and am looking into making an automated translations tool. I'm looking for a free translation service to achieve this either using a c# api (as long as it is mono compatible) or a php api. I've looked at google but their service is no longer free and bing looks as if it isn't free either anymore, or at least won't be in August of 2012 as AppID are being deprecated and is done via Windows Azure Market place.
Are there any other free translation tools available that could do what I want to achieve.
Thanks for any help you can you provide.
The only free alternative I can think of is the Translation Engine of WebServiceX.NET
Followup question to comments here
My impression had been that Mono is a science project. Is that inaccurate? Extra credit for recounting personal usage.
My impression had been that Mono is a
science project. Is that inaccurate?
That is correct. A simple Wikipedia search gives details on the Mono project:
"Mono is a project created as an entry for Paul Revere High School's 2005 Science Fair, located on the west side of Boston. Although judges responded favorably to the project, it did not win or place in the fair. Its creator, Miguel de Icaza, received a B+ for his entry."
completely inaccurate.
mono is an implementation of a spec (just like .net is another implementation). its extremely complete and very usable.
I'm working on an asp.net mvc project that's being written in monodevelop and running in xsp2 (for now. I will probably set up an apache with mod_mono).
I've been a .net/mono guy for about 5-6 years and here are some things I've worked on:
instrumentation devices that work over gpib/serial/usb to do fiberoptics testing, moving robot arms, etc
networking tools
projects when I was in school in command line, AND in windows forms.
personal projects
image processing tools
monotouch to write iphone apps
I also use monodevelop as my main c# development platform. I do have visual studio 2008, but I prefer monodevelop as its lighter and runs on my mac.
Sure it's a science project. Just like Lisp, the Universal Turing Machine, REST, HTTP 1.1, google, and the basic idea that if we can treat functions as data and vice-versa then it should be possible to create programmable computing machines. Such machines could almost be called "computers" because they would be able to do much the same jobs as computers - the people hired in corporations and govt. departments to do mathematical calculations. Perhaps they'd even open up possibilities of doing things that a team of clerks with slide-rules couldn't do.
Starting as a science project doesn't mean the most it can ever achieve is a blue ribbon and an A+.
This page on the Mono site lists the applications published using Mono:
http://www.mono-project.com/Software
Some quite well-known ones include Unity3D, SourceGear Vault and Sims3.
I built a javascript interpreter/compiler with F# on an Ubuntu workstation and compiled it with Mono! Mono saved me from using Windows to develop my application.
Mono is not a science project and is used in many real-world applications.
It is an implementation of the Common Language Infrastructure ECMA standard.
See this list on the mono site.
It is used by wikis, SCMs, games, game development environments and many online applications.
The best example for me is Unity, it uses Mono/C# as it's scripting language.
Mono is used in a wide of of industries. From gaming (second life) to the embedded industrie.
Maybe it started as a science project, mono is doing it good and will be doing it good (a part is that there has not to be paid license money for some part of the use of it (not embedded part although where there has to be paid fees). Probelley some goodscentance to end: the makers of google started that as a university project too.
So to be answer quick, NO
Hey guys! Don't forget Plastic SCM!! Check the screenshots in the gallery. There are other projects but we do the best graphics :P
Some of our biggest production servers on big, big companies run Mono/Linux. And some even Mono/Solaris... And we rely on Mono for Mac too, of course.