| Weblog: | The future of Mono! | |
| Subject: | Why not Java | |
| Date: | 2005-01-17 02:27:01 | |
| From: | presence | |
|
I think there are more reasons to take up java than Mono and that is happening too...
|
||
Showing messages 1 through 8 of 8.
-
Why not Java
2005-01-17 09:36:09 teejay [Reply | View]
-
Geeks like their toys
2005-01-28 00:08:20 kalim1998 [Reply | View]
You're an idiot, right? if you check sourceforge there is actually more open source Java out there than eveything you mentioned above except for C, i believe. Not to mention major open source organizations like Apache are releasing their own J2EE app servers, while open source tools like Eclipse, tomcat, hibernate, struts and others in the open source ajava world continue to proliferate and diversify in much more rapid fashion than mono.
Java slow? Hmm..perhaps that's why eBay uses Java to process all its transactions, or why the New York Stock Exchange runs on Java, or why one of the world's biggest online gambling casinos switched from .NET to Java....
-
Why not Java
2005-01-17 03:11:25 Kevin Shockey |
[Reply | View]
Here are two reasons and the first one is a biggie. Java is not open source. Not matter how "open" the community process might be, Java is a risk for international software development shops. And two, if we are talking about a .NET development shop, Java involves changing religions. It will be a more difficult transition and involve re-training and ramp-up time. C# to Mono does not. -
Why not Java
2005-01-17 05:57:04 rjstreet [Reply | View]
I'm sorry to break this to you, but I've worked for a number of multi-nationals and I'll tell you - they don't care if its "true" open source or not. Factors like support, cost of ownership and existing investments go quite a bit further. Mono is good, but there's nothing there to really push Java out of the way - and that's what they really need. Large corporations need more than the capability to move to a new technology, they need a reason. -
Java is not open source!
2005-01-17 07:40:30 Kevin Shockey |
[Reply | View]
Thanks for bringing out that distinction. In your comment you mention multi-national, however I referred to international. To illustrate the difference consider the following questions:
- Have you ever worked for a foreign government?
- Have you ever developed an application for a foregin company in any of these countries: China, India, the Czech Republic, Brazil, or Maylasia?
- Have you ever been involved with applications affected by international trade agreements?
- Have you considered what might happen if, for crazy reasons never before seen, Sun stopped enhacing Java or licensing for free?
Also one last question, please review this article and identify where I suggest that Mono will push Java out of the way? -
Are you kidding?
2005-01-18 13:43:04 ShortyBrno [Reply | View]
Are you joking? :) How can you put Czech Republic in the middle of the other countries? Do you think the level of programmers is same in these countries? :) Or they have just different language than yours :-P Maybe South Arabia should be also with Czech Republic... -
Java is not open source!
2005-01-18 11:25:47 LubosD [Reply | View]
By stopping to license Java for free or stopping to enhance it, Sun would kill itself!
P.S.: China, India, the Czech Republic, Brazil, or Maylasia. You are comparing Czech republic to China, India, Brazil and Malaysia? Are you joking?! Grrrrr -
Java is not open source!
2005-01-18 11:21:49 LubosD [Reply | View]
Czech Republic? Ahem, I am from Czech Republic.
I think that C# is not much "loved" here, because it's just Microsoft's thing... :D
And Java just looks more professional :D. Too many dummies are using C# here - just compare some Java and C# public forums.
When I would have to develop some multi-platform application and I couldn't use C++ & GTKmm, I would choose Java rather then C#... Java for Linux is developed by it's creator - Sun - but MONO is not developed by Microsoft. So it's just a bigger risc to use it.
| Showing messages 1 through 8 of 8. |




Your first point is utterly incorrect. Serious programmers use a lot of Perl and Python - Java lacks the dynamic features and huge back catalogue of readily available C, C++, etc libraries.
Any C or C++ library can be used within perl and Python (or even PHP) applications. You will find that Perl and Python have more than their fair share of serious programmers and major ecommerce and other systems continue to be built with both languages. Java is too slow, too complicated and too tightly linked with the huge collection of tools required to make any java programmer productive.
as for point 2 - Mono is plenty ready enough for any well designed C# or .NET application - only a very small number of bleeding edge MS development houses are making serious .Net deployments and most .Net applications are far from ready to market.
By the time that the majority of MS development shops are working on testing and QA of their .Net applications - testing their applications against Mono so that they can run on UNIX and Linux will be a no-brainer.
Your third point is partially true in that Java on Linux is now fairly mature while .Net still lacks the testing, deployment, community and documentation, but then Java is still behind Perl, Python and C/C++ in terms of maturity and mindshare of serious developers.
Also I am already using more applications written in any of c#, python or perl than Java. There are no killer desktop or server applications in Java.
Gnome and other open source projects are already providing useful desktop tools and I already depend on a great deal of perl and python tools on the server with no Java in sight.