|
I still have mine. COSMAC Elf, 41 years ago.
I'm not really worried about the 3D rendering, but it would be neat if I could salvage my UI and actually get it running acceptably on a Pi.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Why not .NET to .NET Core/Standard?
They work on all platforms, but they're still owned by Microsoft and will be the future of .NET[^].
You can edit with Visual Studio Code on all platforms too.
I haven't ported any .NET Framework to Core/Standard myself, but since they're both Microsoft I can imagine it's less painful than porting to Mono.
Why not Visual Studio on Windows though?
The Community edition is free (for small teams and businesses) and has the same capabilities as VS Professional.
That sounds like it would be a painless transition and you wouldn't have to throw everything away...
|
|
|
|
|
Why not? Because I'm done with Mickeysoft.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
I hear you there! I've been using Linux at home exclusively since 2007. Windows and Office are the two most troublesome technologies at Microsoft. Windows updates are an embarrassment compared to Linux. Office is just too big and unwieldly, resulting in lots of wasted time when something goes wrong. Visual Studio is starting to be that way too.
I still trust 2 groups at Microsoft to produce good work; .Net and Sql Server. I have used Mono back around 2010-2012 and it worked well for the daemon programming I was doing on Linux. For UI work, it was not so good, but I don't know anything about its capabilities today. Back in the day it was always way behind .Net framework.
Today, I use .Net Core at work (a Windows shop), and I wouldn't hesitate to use it at home as well (it's good). At work, I use a combination of Visual Studio and Visual Studio Code (Code is better at most web dev stuff than Visual Studio). At home, I rarely use .Net, but I still use Visual Studio Code as it's the best free option out there. For paid IDE, consider JetBrains Rider for C# and WebStorm for web work.
My current systems:
New System76 Gazelle laptop running Pop!_Os (pretty nice, but could use more battery)
Desktop running Ubuntu
rPi running either Raspian or Ubuntu Mate
|
|
|
|
|
CodeWraith wrote: Visual Studio is out of the question It shouldn't be. It has been the best IDE hands down for decades and best of all, it's free.
You gotta have a lot of blind hate to feel the way you do.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
No, not at all. They can do what they want, but I see no reason to stick around and watch. I think I'm better off without them.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
You're funny.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
Good. In that case I still have the option to become a CodeCommedian. In that case I would need Mickeysoft again. They have become a never ending source of things to crack jokes about.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
CodeWraith wrote: They have become a never ending source of things to crack jokes about. Usually, you're the only one laughing though.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
A pity. Laughing is still the best way to show someone your teeth.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Just curious, but since you dislike everything MS so much, why are you still with .Net?
I hear Python and PHP are both really popular on Linux.
|
|
|
|
|
That's one of the best questions. I have a bad habit that is only a few years younger than Mickeysoft. I write libraries and try to reuse as much code as I possibly can. Since 2002 I have accumulated quite a stack of maintainable, expandable and reliable code, despite Mickeysoft's best efforts to prevent me from maintaining it. That's the biggest issue I have with .Net itself, but that's already reason enough to look for a better alternative before they pull away the rug from under my feet yet again. It's not even too radical to start all over again, because Mickeysoft will sooner or later make that decision for me.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
CodeWraith wrote: Has anyone ported half a ton of existing code to Mono? Yup, most of my private codebase runs on both platforms, without recompiling.
CodeWraith wrote: Was it easy or problematic? Easier than I expected; WinForms just works, but there's no WinForms designer. The only difference that bit me was how they handle attributes on properties in the PropertyEditor. One gives precedence to attributes on the object, the other on properties of the parent of the object. It will not be the only subtle difference, but it is the only one I encountered.
Installing ASP.NET on an existing Apache server is a pain, but there's distros that contain them preconfigured and ask you nicely if you want Mono with your server. Also, no SQL Server*, which is what I missed most.
Visual Studio is still the best IDE, and there's a community edition. I'm using an older version of MonoDevelop, which works fine for me.
Haven't touched Gtk# yet, and writing an installer is a real pain under Linux. There's dependencies in every bloody package, and a new version often means also updating those dependencies who in turn have dependencies of their own.
..but Mono itself, as an environment to run .NET software is nice. The tools aren't that polished, and mono is no IDE, just a framework. Also, Visual Studio Code - Code Editing. Redefined[^] also works on Linux.
Install OpenSuse using a pendrive and give it a try over the weekend with some of your existing code. Dual-booting works, and 20Gb goes a long way under Linux. If you have a NAS to share code between those two platforms, even better. Check your router if it has an USB-port and plug in an old pendrive if possible. Linux can read/write Windows partitions, but not the other way round.
--edit
*) There is now, as I been told in this thread. Haven't tried it yet, but would be nice if it performs similar.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
modified 14-Nov-19 19:59pm.
|
|
|
|
|
Thanks. Sounds like it's worth a try. Any idea about good old SOAP webservices? I used them quite a lot in the service layers.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Would be supported; Mono is lagging a bit on the newest C# language features, and XSP is a better (easier) choice than Apache.
No WPF UI either, obviously.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
That's not a problem. I have my own UI and I already know that the graphics library it is based on was resurrected under Mono after Mickeysoft had killed it.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
CodeWraith wrote: I already know that the graphics library it is based on was resurrected under Mono after Mickeysoft had killed it. Silverlight, yes; WPF no.
Looking forward to hearing how you like it, after the weekend
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
Eddy Vluggen wrote: Also, no SQL Server, which is what I missed most.
Are you saying that Mono has no support for the .net sql libraries? There is definitely a version of sql server that runs on linux (install is much faster and easier too!). We used it in a containerized application and it worked well (using .net Core).
|
|
|
|
|
Scott Serl wrote: Are you saying that Mono has no support for the .net sql libraries? The dataprovider works there, np, since that is a .NET library.
Scott Serl wrote: There is definitely a version of sql server that runs on linux Nice, you learn something new everyday. I'll give it a spin soon
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
So, you tell us your biases against Visual Studio and Microsoft are set in stone, and then ask for help in porting code .., and, as you get responses from well-intentioned CP members, you respond with one-line negations.
You are a troll, albeit not a clever, or entertaining, one: QED
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali
|
|
|
|
|
Do you miss the soapbox? What can I do to make you happy again? Shall I call you a crying fanboy?
Then let me tell you that I'm the least fanboiish guy you will ever meet. My way of doing things does not fit very well to their ideas how I should be doing them. Fine, then let's part ways. I'm used to roughing it a little. You can give me a computer without a shred of software and I still can get something done. I actually find that far more interesting than trotting along with the rest of of the herd. Any herd, not just Mickeysoft.
Mickeysoft really is not an option when the whole point is to get away from Mickysoft. That should be so simple that even the most desperate fanboi can't deny.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
I've used MonoDevelop with no issues. I don't typically need to port because i don't use winforms.
a winforms app will require a UI rewrite
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
Just a friendly hint? (8)
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Intimate ?
"We can't stop here - this is bat country" - Hunter S Thompson - RIP
|
|
|
|
|
Well done - you are up tomorrow!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
AntiTwitter: @DalekDave is now a follower!
|
|
|
|