Because C# is hard to beat as an applications language.<br><br>The generics are easy to use. No forced type checking. Unicode strings and a decent string library right off the bat. Under the right conditions, I can run the same binary under windows and Linux without having to recompile, and I like that dynamic objects are completely optional, not forced.<br>
<br>Mono also has one of the most comprehensive core libraries available.<br><br>In my mind, there are more reasons to use Mono than there are reasons not to use it.<br><br><br><div class="gmail_quote">On Fri, Feb 8, 2013 at 11:30 AM, Noah Markon <span dir="ltr"><<a href="mailto:nmarkon@gmail.com" target="_blank">nmarkon@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I'm curious, why Mono?</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">
On Fri, Feb 8, 2013 at 11:28 AM, Joel Longanecker <span dir="ltr"><<a href="mailto:joel.longanecker@gmail.com" target="_blank">joel.longanecker@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">Hello fellow area Linux users.<br><br>This is my first root post on this mailing list, of which I have been a subscriber for a few months, so I hope I get this right.<br>
<br><br>The last few months I've been developing a tool for using Mono at a lower level than it has been in the past. The general use case is to simply put it, is developing kiosk applications with Mono, and deploying them to a minimal Linux system.<br>
Right now, I'm using SDL as an interface to communicate with the frame buffer. (At some point, I would like to go lower and talk to the frame buffer and devices exposed in /dev/ without using SDL) The key component to this is exposing the frame-buffer as a System.Drawing.Graphics graphics context. (not using X11)<br>
<br>The sample program I currently have written is a basic clock showing some simple effects (Drawing text, arcs, and using transparency and linear gradients) A screenshot of the sample application can be seen running under windows here: <a href="https://lh3.googleusercontent.com/-rA2-96ysTLA/URB7-luv4lI/AAAAAAAABxg/8BXEABOsrDI/s656/Untitled.png" target="_blank">https://lh3.googleusercontent.com/-rA2-96ysTLA/URB7-luv4lI/AAAAAAAABxg/8BXEABOsrDI/s656/Untitled.png</a><br>
<br>The project is located here, and is published under the BSD license. <a href="https://github.com/longjoel/Sunfish" target="_blank">https://github.com/longjoel/Sunfish</a><br><br>Here are some of the potential use cases I see potentially being applicable.<br>
<br>* Information Kiosk (weather, status dashboard, rss feed reader)<br>* Car-puting<br>* Industrial workstation (Zebra printers, Barcode scanners, RFID systems, GPIB Instrument communication)<br><br>Thanks for taking the time to hear me out on this and give some feedback.<br>
<br>Thanks!<br>
<br></div></div>_______________________________________________<br>
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota<br>
<a href="mailto:tclug-list@mn-linux.org" target="_blank">tclug-list@mn-linux.org</a><br>
<a href="http://mailman.mn-linux.org/mailman/listinfo/tclug-list" target="_blank">http://mailman.mn-linux.org/mailman/listinfo/tclug-list</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
TCLUG Mailing List - Minneapolis/St. Paul, Minnesota<br>
<a href="mailto:tclug-list@mn-linux.org">tclug-list@mn-linux.org</a><br>
<a href="http://mailman.mn-linux.org/mailman/listinfo/tclug-list" target="_blank">http://mailman.mn-linux.org/mailman/listinfo/tclug-list</a><br>
<br></blockquote></div><br>