Novell Presents Mono Roadmap 53
H0ek writes "Seems Mono is still moving along in spite of the Novell purchase. They present a nicely comprehensive roadmap. You can read the official Novell press release if you're into that kind of nonsense. All I can say is, go Miguel! Don't let the Man get you down!"
So... what's the deal? (Score:3, Interesting)
I keep hearing about Mono lacking System.Windows.Forms -- is this a big deal? What else might it be missing (and is any of that going to be coming soon, like within 6 months?).
I have a lot of my developers here asking about C#, and I wouldn't mind exploring it. Our enterprise division is probably going to move towards using it in new products (we mostly sell Windows-based apps), so being able to better work with their products and code might be nice too...
So, uh... enlighten me.
Re:So... what's the deal? (Score:5, Informative)
As for web development, alot of work is going into making Mono a robust web development tool. It's still in the early stages, though. Haven't used it myself yet, but Ximian is comfortable enough with it to already be dog fooding.
Re:So... what's the deal? (Score:5, Informative)
Otherwise, from a syntax standpoint, C# is pretty roughly equivilant to Java(tm). They are both OO languages (no flames about which is more OO, that's a dumb argument) that support single-inheritance, multiple interface implementation, and some component-oriented development paradigms (beans vs properties)
C# is similiarly including [gotdotnet.com] more features such as anonymous methods and Generics which made it to 1.5 before C# will get them in 2.0 "Whidbey".
I do serious, production work in both. IMHO, it isn't the language that is differentiating, it's the class libraries and the reach of the underlying platform that dictate the decision to use one vs the other.
For Windows development, C#/.Net has a serious edge.
For cross-platform server applications, Java(tm) is extremely strong.
Re:So... what's the deal? (Score:2)
I'm still not *quite* sure, but I'm tending to think the answer is 'yes'. Of course, now that I think of it, I'm not quite clear on *how* I would do this. Is there a C# equivalent to the 'servlet' architecture in Java (and does Mono include this)? Something that hopefully runs
Re:So... what's the deal? (Score:2)
http://www.go-mono.com/asp-net.html
Now, the next question I'll have to settle is, does ASP.NET not suck as bad as ASP under IIS used to? I never really liked the 'let's put our code in our pages' thing, I use JSPs in J2EE purely in the 'View' mode of an MVC architecture (like everyone else does, right? <grin>).
Oh well, at least something to play with in between compiles of my 'real work'. Lets
Re:So... what's the deal? (Score:4, Funny)
Nope. it really does not suck. It aint perfect, but damn it's a couple orders of magnitude better than ASP.
I never really liked the 'let's put our code in our pages' thing
Neither did I, or many people, for that matter. That is why a lot of serious developers compiled COM components to service requests. Now, asp.net is a step further in that direction by explicitly (depending on the way you develop) separating logic from presentation via MyPage.aspx files (presentation) vs MyPage.aspx.cs files (logic). Of course, as in Java(tm), you CAN do it wrong/easy by glomming everything into your aspx pages. Bad programmer! No donught!
Re:So... what's the deal? (Score:3, Insightful)
However, it is still lacking in several areas:
* lack of built-in page templating mechanism
* datagrids are latebound (and possibly interpreted)
* CSS support in Visual Studio is abysmal
* the style of ASP.NET is "lots of custom pages" - it does not encourage large maintainable web sites.
All in all, it is
Re: (Score:2)
Re:So... what's the deal? (Score:1)
Alt-3, it's not shown on the keyboard, but it's there.
Re: (Score:2)
"Don't let the man get your down"?? (Score:5, Interesting)
Re:"Don't let the man get your down"?? (Score:1)
Commi troll...
Re:"Don't let the man get your down"?? (Score:1, Troll)
Re:"Don't let the man get your down"?? (Score:1)
Novell Loves Mono (Score:3, Informative)
Is Mono a death threat to Microsoft? (Score:5, Insightful)
All of the MS products are being rewritten to be based on .Net. ISVs are being pushed towards .Net. In the case of VB developers, they simply don;t have a choice. For C++ developers, MS is constantly selling us the manageed C++ mantra. Even game developers are getting the .NEt pitch.
If Mono works, then Microsofts own products, those of independent system developers and popular games will all be just as good on Linux, OSX, etc. as they will be on Windows. That should make MS very nervous. Go Miguel!
Re:Is Mono a death threat to Microsoft? (Score:5, Insightful)
If Mono works, then Microsofts own products, those of independent system developers and popular games will all be just as good on Linux, OSX, etc. as they will be on Windows. That should make MS very nervous.
As nice as the potential technology is behind .NET and Mono might be, I tend to be more worried that the interfaces to heavily-used class libraries and components will not be sufficiently specified. That is, not all of the behavior will be replicated if you simply drag `n drop your Visual developed application from the latest Longhorn server over to a cheap Linux box. Does that even happen in the Java world, where cross-platform portability is constantly trumpeted?
Differentiating themselves from commodity Linux platforms and leveraging their strength in Windows seems to be more consistent with Microsoft's business objectives.
Re:Is Mono a death threat to Microsoft? (Score:2, Insightful)
It still exists if you just want to stick to the base functionality. The problem becomes the limited amount of control you have over your applications look and feel. To really leverage that functionality, you need to get down and dirty with the operating system.
It still can be done (i.e. QT), but takes a huge amount of developer effort and time.
Re:Is Mono a death threat to Microsoft? (Score:2)
Re:Is Mono a death threat to Microsoft? (Score:1)
No, it will be death threat to OSS community! (Score:1)
However, what I strongly object is that OSS community trying to adop
As you can see from the roadmap Novell published, any attempt to reimplement
DotGNU and Mono will kill MS Windows *slowly* (Score:2)
For Microsoft's own products, I think that this is very unlikely. MS has quite a few aces up their sleeve that they can use to use to make it very hard to use MS apps on non-MS operating systems. Games are likely to be problematic also until the marketshare of GNU/Linux on home user desktops is big enough to make games vendors care about portable
Anyone with some *BSD-specific notes? (Score:3, Interesting)
So okay, does anybody know how well it runs on Dragonfly?
Re:Anyone with some *BSD-specific notes? (Score:1)
Re:Anyone with some *BSD-specific notes? (Score:2)
Hate to beat a dead horse, but.... (Score:3, Insightful)
I've used Mono a little (Dashboard and others) and qutie frankly I am not impressed with C#, and I am not convinced of the "common language" nonsense. What does strike me is how it seems no different or better than the technology Java introduced years ago. Add to that the fact that I don't think anyone can successfully play catchup with MS, and that I think MS patent lawyers will pounce the second Mono looks credible to a
Why not re-implement a Free Java clone with the same resources. Java is more 'open' (maybe not officially with standards but in practice for sure) Java is here NOW, and Java has developers now. Not to mention the stigma of cloning MS wouldn't be there to scare away people like me. - Not to mention the things in
I really hope Mono becomes something great, but I simply don't want to invest my time in a platform that appears will remain a bastard step-son to
Re:Hate to beat a dead horse, but.... (Score:4, Insightful)
In addition, you seem to think that
Like Java, C# is here NOW, and C# developers are here now. As are VB.NET developers, as fast as they can convince their management to change. As a platform,
For myself, I develop specifically for Windows, and
If you are a Java specialist, there is really no need to stray, for now. However, Microsoft will do everything it can to make it easier and easier for you to migrate your skills to
Re:Hate to beat a dead horse, but.... (Score:3, Insightful)
You are right (Score:2)
You don't lose out by choosing Java, you only gain freedom from Mi
Java is not open! (Score:2)
Java is open? Are you kidding?
Without EJB Java is useless for complex applications. But with EJB all other languages are useless. I don't see any "openness" of Java here.
With Mono I can use any other language that has a dotNet library for it. And many languages have it already. This is what I consider as "openness".
Java is open (Score:2)
EJBs (Entity Java Beans) are a very small part of Java. There are thousands of client-side applications and tens of thousands of websites that use other Java technologies such a
Re:Java is open (Score:3, Informative)
You are pretty new with java, aren't you?
EJB stands for Enterprise Java Beans (not Entity beans, which are just a part of EJB, but not everything). The way how things are designed makes Java without EJB useless for Enterprise applications. And EJB is very far away from being small part of Java. EJB actually do help to integrate various applications in an enterprise to work together, in a same (similar) way as .Net does. Using Java without EJB for su
Re:Java is open (Score:1)
Re:Java is not open! (Score:2, Insightful)
To answer those that say C# is no better than Java, I'd personally choose developing a GUI with C# + Visual Studio over Swing any day. C#'s XML handling I also find a lot nicer that any of the DOM/JAXB etc alternatives available with Java. And C#s auto-boxing and unbo
Re:Java is not open! (Score:1)
Microsoft does not like Mono or Linux (Score:4, Interesting)
A couple of years ago I visited MS in Redmond to see if there was some way my then company could work with MS. We had a very encouraging two hour discussion and I was told that MS would very much like to work with us. I had demo'd our software on a Linux laptop running KDE (so I don't think they noticed it wasn't Windows) and mentioned that as we were a Linux based company we would use Mono to integrate with
While it is clear that they don't like Linux, I think it is also apparent that they will not condone anyone using Linux/Mono as a development platform instead of Windows/.NET and they will very obviously move to kill it by incompatibility as soon as it shows the slightest chance of being a threat.
Re:Microsoft does not like Mono or Linux (Score:3, Insightful)
But there *can't* be a Mono roadmap (Score:4, Funny)
Mono is an open source project, and Steve Ballmer says open source doesn't have roadmaps.
I believe everything Steve and Bill tell me, so this "roadmap" obviously doesn't exist.
ROTOR updates? (Score:1, Interesting)
(ROTOR was never meant to provide all services in the commercial
--
jonmartin.solaas@mail.link.no