Oracle and Sun Team Up to Provide .NET Alternative
segphault writes "Ars Technica has an article about the new partnership between Sun and Oracle, designed to provide an alternative to .NET." From the article: "According to Ellison and McNealy, their mutual goal is the production of a complete Java-centric enterprise datacenter architecture that leverages Solaris 10 and Oracle's Fusion middleware. Designed specifically as an alternative to Microsoft's .NET technology stack, the new platform is competitively priced and based on robust frameworks."
Big names just keep on teaming up to beat down Microsoft.
How long will they be able to resist this?
i thought EJB was supposed to be the .NET competitor
It's like the fall of the Roman empire - when everyone is fighting the same corporation it's tough even for the biggest corporations to hold ground
LINUX ONLINE POKER: Linux Poker
As is their AIM methodology.
In fact, Oracle Apps downloads are unsigned, untrusted. You have to open the browser (and it must be IE) pretty dern wide to use it.
You better watch out, there may be dogs about . .
"the new platform is competitively priced"
.NET wouldn't go amiss, but what's the point? Sufficient technologies already exist out there to do what they're trumpeting as new...
What!? I remember when Oracle and Sun charging was based on how much money fell out your pockets when they turned you upside down and shook you.
Seriously though, an alternative is nice, but isn't that alternative already here and called Java? I suppose a nice end-to-end branding a-la
.NET is not just about enterprise datacenter, but mainly about the next generation of client software. .NET is at the core of the windows vista API. So in order for sun to compete with .NET, they would have to improve the client side support, e.g. Swing.
I thought Mono is (will be?) the alternative to .NET.
If it isn't a resource hog.
.Net
Hopefully they'd put some effort into making sure it is at least as secure as
[Fuck Beta]
o0t!
/dev/random
I don't see the Oracle solution being cheap... But who knows!
I mean HELLL-O?!!
J2EE??!!!!
Err.. Am I missing something? Can't this be done with the Eclipse platform?
K.
"According to Ellison, this is all about providing users and developers with technology based on standards. But what standards is he talking about, and are those the standards that consumers care about? The availability of an open source .NET implementation based on ECMA standards certainly makes Java look more proprietary."
.NET has been proposed to the ECMA, which is not even a standard organization. Mono provides only a small subset of .NET.
The whole JDK1.5 API is public and totaly available to be implemented by anyone (www.jcp.org). Also there is already a 98%-complete implementation of it (www.classpath.org). OTOH, only a small part of
(that said, the most used Java Platform (Sun) is still proprietary)
Million Dollar Screenshot
As a sysadmin, I work with a plethora of applications, systems, integrators and vendors. We run everything: AS400, PHP, J2EE, linux, windows, perl, oracle, db2, postgres, mysql...I could go on, and on. Windows bashing aside, Java is the only technology that's "advanced" enough to break itself. I can literally run some of my perl scripts over and over until the cows come home...or leave my cisco routers up for 700 days...or reboot linux til I'm blue in the face and it's always predictable. When they fail, there's some reason: Disk space, upgraded software, user error, low memory, gamma rays, etc. Java is not that way - java has a mind of its own doesn't need an excuse to not work 1/1000 times.
My point here is that I feel for the people who will be administering this system - all of those sleepless nights troubleshooting transient failures with no fixes or even causes. Oh well, they made their bed, I suppose.
that java is inferior to .NET.... Only took sun 5 years to acknowlage it...
...is the sincerest form of flattery.
Rather than teaming with Larry Elliscum, a better move for Sun would be to open Java up to the ECMA/ISO for standardization.
Tech, life, family, faith: Give me a visit
i for one am sick of dealing with classpaths and 250 jars inside of jar files inside of war files inside of ear files - catch my drift.
.net has, and something like a GAC.
.net after 6 years of dealing with Sun's bullcrap and i have never looked back.
i'm also sick of J2EE containers with class loaders schemes that are more complicated than my senior year algebraic structures course.
build a linker into java just like
than allow versioning of libraries.
then get rid of checked exceptions so i don't have to do try/catch/wrap/rethrows(or do nothing) in 90% of my J2EE code.
then get rid of stateful, local session beans - how redudant is that???
then find a way to get rid of the 14 million defines i need in my server.xml to specify which implementation of each 'open, standard' interface i need
so, java as a language - it's ok
java as a platform - SUCKS!!!!!!!!!!!!!!!!!!!!!!
left java for
No? Why would I be interested in another .NET lock-in project. Open would be news, but this just sounds like more crap to tag onto my tech budget that could be done with any number of existing technologies.
Quack, quack.
Oh but you see J2EE, Java, Eclipse, etc. - they're not obliterating .NET and Microsoft like Sun would have hoped. So instead of beefing up their offerings and maybe fixing whatever is keeping them from "taking down" Microsoft and .NET they're going to do something "new" - because otherwise, they'd have to explain why J2EE didn't do it.
Schnapple
So I'm supposed to trade a solution written by a company with a maniacal leader for a solution written by TWO companies with maniacal leaders? No thanks.
The reason I ask is that most people seem to use the Java front-end or the HTML front-end. I haven't seen people use ActiveX at all with eBusiness Suite or Oracle database....
Just checking the install that I have... yup that just uses Java as well.
I can't find ActiveX anywhere on the various Oracle products I've got installed at the moment.
An Eye for an Eye will make the whole world blind - Gandhi
So the world's largest database vendor is paring up with the world's largest big server provider as competition to Windows and
Sounds like Microsoft joining up with Dell to compete with Apple on the desktop.
An Eye for an Eye will make the whole world blind - Gandhi
ROTLMAO..The last time Sun took on MS they WON. Or have you not been around long enough to remember the Java battle? The part I don't get is the Oracle Middleware, Sun has a whole set of Java Services that can function as middleware and even integrate with .NET to provide Web Services. This seems to be taking money away from Sun's software group.
Even in software industry. If SUN feils somebody will do it somewhere, look what happeneds with Ruby on Rails? They remind me on famous swordman Miyamoto Musashi that is cutting great software gigants with its light framework.
To be honest, I expect that Sun and Oracle will do great thing but their strategy has to be very focused to practical solutions and usable product, not to their sales.
Y'know, I was just saying to myself, "Self," I said to myself, "you really need an enterprise datacenter architecture that leverages middleware based on robust frameworks." Wow, they must have been reading my mind!
Find free books.
the production of a complete Java-centric enterprise datacenter architecture that leverages Solaris 10 and Oracle's Fusion middleware.
:)
I realize this is offtopic, but I wonder if anyone would have understood the meaning of the above sentence as little as 50 years ago...
Seven puppies were harmed during the making of this post.
Lets hope this means they're going to do something about J2EE. Between Enterprise Java Beans and Java Server Faces, J2EE is a sordid mess right now.
But AIM is still ActiveX so the original point halfway stands.
You better watch out, there may be dogs about . .
You mean free? Because .NET is free (and so are the tools to develop with it).
That's the whole problem many of these "competitors" have. They price themselves out of the game (*cough* QT *cough* Opera *cough*).
i wouldn't root for sun.
they've attempted man times with much fanfare to unleash some new technology onto the market - usually with a resounding dud (java chips, jini, jxta, java desktop to unseat MS)
their latest concept of utility computing is based on the assumption that the evolution of computing will mirror the evolution of power grids in civilized countries.
their open sourcing of their flagship product, solaris, smacks of desperation, when confronted with the linux/dell threat.
the new java enterprise system seems pretty weak - how many developers do you know who have downloaded the newly openned source code yet?
java as a platform is moving slower than a snail.
i met with once with one of the j2ee managers, and his explanation for their slow evolution of java was its 'industrial inertia'.
they shipped the J2EE/Java 2 combo before it was complete, and promise backwards compatibility back to Java 1.0, so the platform is being deprived of necessary upgrades in order to maintain compatibility with previous versions.
so, at this point, as sun's market valuation decreases, their relevance does too.
they are beginning to take desperate measures, and this may include seeding the market with inferior, but ridiculously cheap technology in order to fend off competition.
this is in leiu of high quality technology which requires more time and money than Sun has.
they were backed into a corner, and they failed to find a way out.
it's a shame, because they once had the time, money, marketshare to do anything they wanted.
they just kept playing the same ridiculous hand.
BTW - recall how Java was created.
Jim Gosling was going to quit Sun because he felt they lost their ability to build software, so Scott M. spun off JavaSoft.
Again, Sun lost it a long time ago.
So now Sun is taking on .NET and they're teaming up with Oracle for it ? What a load of nonsense. According to Sun themselves the whole partnership is almost entirely based on Oracle choosing Solaris 10 as their preferred platform. You can read more about that here.
.NET, and if you take the effort to skim the Sun news articles I'm sure you'd conclude the same. What about this: Linux with either MySQL or Postgres vs. Solaris 10 with Oracle, or MySQL/Postgres if you so prefer. And all based on almost the same price / options.
IMO some "reporters" only read what they want to read. Sun already has Java and it has got quite a big foothold to last. Solaris 10 is also kicking some serious ass. Why on earth would they want to directly confront a company like MS when they can easily expand their own market and slowly strengthen their position ? IMVHO the big competitor for Sun is Linux at this time. Something clearly displayed when looking at Novell which almost immediatly started "OpenSuSE" after the release of OpenSolaris. Coincedence? I wonder...
This step has IMO nothing to do with
Utopia? Then why is Oracle also jumping on the "opening up some products" bandwagon ?
No, I don't think MS has much to worry, Sun is targeting another audience here.
Ugh, why is this modded flamebait. MS FUD is a fact.
GNU Classpath, has completely implemented over 98% of JDK1.4 and is building steam. Most packages are now 100% complete, and momentum is building.
GNU Classpath, Essential Libraries for Java, is a GNU project to create free core class libraries for use with virtual machines and compilers for the java programming language.
More discussion is here.
I'm processing terabytes of Platinum Information Technologies with C#-3.0!!!
I've a RAID5 of 20 hardisks!!!, 500 GB each!!!, total 9 TB!!!
Java-centric...competitively priced and based on robust frameworks
I thought this was going to be an article about Spring, Hibernate, & PostgreSQL
Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
Requirements
Qualifications:
5+ years Java, J2EE
4+ years Microsoft Dot Net
4+ years Sun Dot Java
3+ Internet Explorer Programming
** Attention to detail
** Likes to work on mulitple projects simultaneously
** Excellent communication skills (written, verbal and other)
** Must be able to work 50+ hours per week
** Up to 90% travel
** No benefits!
So does this make this new project a parody of a parody of J2EE while LAMP platforms contine to do the real work in the world?
Why another alternative for .NET? We already have LOGO, Pascal and Basic.
.NET, you could start using Cobol or Fortran
.NET developers, learn PHP, Python or Perl
Of course if you want to become more advanced than
If you want to outsmart
If you want to outsmart AND build faster/better/less buggy/stable software with datacenter/airfare/military specs you should get to start on C, C++ or Java.
Custom electronics and digital signage for your business: www.evcircuits.com
Seriously, I doubt world needs yet another infrastructure (even assuming this one will be Java-based). The only thing that I see happening by this effort is further discrediting of the Java technology, which after all those years still cannot provide an enterprise infrastructure compelling to developers (the hodge-podge of Struts, Spring, JSF, etc. only makes things worse).
Last but not the least, let's go back to the basic question and ask ourselves "cui prodest?" I see what Sun has in it, yet I fail to see what benefits Oracle is supposed to realize for it. Oracle is not a player in this field. Speculation and rumors may fly high but it will be interesting to observe the real motives of Ellison in this case.
Mono is a more complete environment than any open source version of Java has ever managed - Miguel et al have done great things - now even commercial products like imeem are using it for their data center and Unix ports.
Man, it seems everyone in the world is trying to make alternatives to Microsoft's wares. First off, the above article does not explain how Java is going to somehow provide an alternative to .NET. Java has been around for a good 10 years and I don't how the involvment of Oracle is going to magically revive the language. .NET has been around for less than half that, and already is taking over Java. Why?
.NET, alternative they should be focusing on an easy to use and powerful development environment. The Java language is powerful enough. Now it's time for a useful IDE.
Very few have managed to do is what Microsoft has done for years. Make software and software development easy to use! Ease of use for the computer user and just as importantly, ease of use for the developer. As a developer who has worked with C/C++ C#, VB and Java for years, I've found all but the Java language to have had a well designed and programmer friendly development environment. Java has tons of IDEs out there and they all pretty much suck.
Programmers are people and people are inherently lazy. Lazy in the sence that people don't want to go out of the way if they don't have too. In programming terms, a good IDE can make all the difference. Microsoft doesn't always create the best technology but they make it friendly and thats why they sell. I've been waiting years for alternatives to Word, Access, Visual Studio, and Windows and I haven't seen it yet. In my opinion, if Sun and Oracle are going to try and make a
In astronomy class they said the sun wouldn't burn out for a few billion years. It looks like teacher was wrong. First of all .NET was the Java alternative. Sun has been inept at managing Java. .NET should never have been a serious alternative to Java. With .NET Microsoft looked at Java's shortcommings; and did a great job of answering those issues. All Sun needed to do was answer back in kind in the next release of Java. Yet here we are years later; and its only just now catching up.
Why should we expect this press release to amount to anything from Sun? They've been promising to turn it around in the next version now for 10 years; but they keep getting farther behind. 10 years ago I told my Sun sun rep their boxes were too expensive to buy and upgrade compared to Linux. It's ten years later and I could have the same talk with my rep today. The only thing left in my racks with the sun logo are some monster 64 cpu machines running (big suprise) a massive Oracle database.
Why exactly would that help? Right now the Java standards are open to input from a wide range of voices, from individual developers through open source communities like Apache to corporations like Oracle and IBM. No voice has overall control, no-one can force through self-serving capabilities and everyone gets to use the specifications royalty free. All of them know their contributions can be implemented as open source yet that the market in which they operate can't be monopolised by any single company.
Sun started ECMA standardisation and then realised half-way through the process that it was going to produce the worst of all worlds; a rubber-stamp for the work Sun had done, with no input from any communities and a freezing of the specs by the ECMA dinosaur, combined with a loss of the ability to enforce the Java trademark and an inevitable embrace-and-extend by companies like Microsoft and IBM. Sun should have worked this out before starting with ECMA but fortunately realised in time and pulled out of the process. The result was the creation of the JCP and the most open, competitive software market the computer industry has yet seen.
Microsoft fully understands the PR value of ECMA and is cynically using it to rubber stamp it's Office 12 XML format to undermine the openness of OpenDocument. That action has done us the good service of showing us just how intellectually bankrupt ECMA actually is. What the Java platform needs is not the destruction ECMA would bring, but rather the further evolution of the JCP, which is working better than pretty much any standards body before it and is only hampered by the public perception of Sun control.
Read the source (article), Luke!
According to the article linked to by arsdigita, this is not about .NET at all, but about SAP. It looks to me like Oracle is actively porting its middleware to Java in order to claim that they are easier to develop for and less proprietary than SAP's counterparts. Sun and Oracle will promote each other's non-competing products as a part of this deal.
Concerning that... I have a few questions and maybe someone here might want to help me by bashing/hyping something.
I'm a CS student (still doing the foundation courses) and one of my courses is a one-year software project. We have to design and implement a replacement for an online bibliography. As the CS department is somewhat Java-centric we have to do it with JSP (or pure servlets, if we dislike JSP for some reason). That by itself is not much of a problem, although Java might be a bit heavy for a site getting about twenty unique hits per day... What bugs me is that we're forced to use MySQL; alternative databases like Postgre are not allowed for some reason. If you want to tell me how exactly this is going to make my life worse, feel free to do so (this is the bashing part).
For example, does MySQL support a transaction log? I thought something like this might be useful in case Bad Things(TM) happen to the database (support for it wouldd also look nice on our feature list).
If you feel like hyping something, I'd appreciate it if you could enlighten me on frameworks which might be useful in the development of a web application. My main concern is reducing development time as that's the resource we have the least of.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
After spending part of 2005 writing an app in Java, I must say, I don't really like it. I started out very excited about eclipse, and hibernate, and I wrote a huge pile of code, and got many things working quickly. But in the end, I didn't feel like I had much control. The ability to tune and analyze performance was not really there. Furthermore, the whole community of Java-heads seem to be "performance, not a problem". My problem domain involves large data sets (~ 1 GB in ram or more), so I really couldn't go with this general outlook. It's not that Java performance isn't a problem, most people doing Java tend to do heavily SQL/IO bound apps, so most of the advice I got or read was along the lines of "create an index" and so on. Getting information on what the VM is doing in Java is a little difficult, even though in theory its all there, and Sun should be providing really cool tools to see what your app is doing.
Of course I wasn't prepared to buy the very expensive performance tools, but if I had, maybe I'd feel better.
I'm moving onto C++/Python and erlang. See ya later Java.
IT organizations don't choose .NET for any language advantage, or price. They choose it because it is from ONE VENDOR. The IDE, the server, the support, all from one vendor who has done a TREMENDOUS job of supporting developers despite all the FUD around their business tactics.
Oracle/Sun: its still two vendors, and it is STILL CONFUSING
GetTheJob.com : Nothing but Real Jobs.
Seriously, I don't see this as anything more than Ellison's continued attempts to have a shot at Bill Gates - this has zero to do with technology, it's one man's grudge match gone awry. As for an alternative to .Net? How backwards can you get? Why not support Mono, and help build the best of all worlds - a fully cross platform implementation of .Net with incredibly rich development tools (VS2005) running across all the major platforms?
I.
Sun can die for all I care, and allying with Oracle will probably help them down that path.
"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
We've got a couple of java data-collection and presentation programs that run basically forever. Ok, it took a while to get the last memory leak out, but now that that's done, they just run.
Once you track down any memory leaks, java pretty much does what you tell it (well, except for my repeated run-ins with custom class loaders).
-- ac at home
I'd say Sun won the battle, but lost the war. Taking MS to task for making a Windows-optimized version of Java resulted in a big payday for Sun, but killed Java's chances on the Windows desktop.
Well, he's kind of right, and maybe half insightful. .NET vs. Java holywars, as
The article is biased for
illustrated by the posts.
if they want to combat the possibilities, .net provides, they'll need more than another oracle + j2sdk bundle. one way would be to *really* open the java vm and finance ports of other languages. java is a great language, but it is not general purpose. even microsoft has learned that pushing a framework and more than one language is the way to go. now seeing free ports of php for mono and others. do web-frontends in ruby on rails or php, embedded cronjobs (with access to certain direct interfaces) in perl or whatever while writing the main app in java - sounds good.
doing all this in java, where the same condition leads to different errors, any developer costs about the same money, sysadmins can't really do their automatization stuff for themselves, comes pretty late.
when the buzz comes down to reality, it's the vm, the developer pool using it and the enterprise support you can provide. in at least one point, sun+oracle won't catch up. the vm is very java centric atm - but still it's possible.
I'm in the same boat. I look after everything under the sun. Everything from shitty little 2 server ASP websites to 20 server clusters with TB's of backend disk.
I have java servlets used by over 2000 people 24x7. When was the last time I had to restart the JVM? Dec 2002. I also have 8 java (jsp) web applications used by 200,000 ISP customers 24x7. JVM uptimes range from 2 years to several months. On the flipside, i have applications that need to be restarted every week.
The difference? The developers.
How about starting with a language with properties, indexes and events.
Come off it, look at the core .Net technologies (before they were re-branded): COM (implementing the multiple interfaces per object idea without multiple inheritance) predates Java, ODBC predates JDBC etc. etc.
And those familiar with 1970s mainframe or minicomputer technology would know of such concepts by different names.
Look at almost any VMS on VAX installation. You'll see interoperability between languages (BLISS, C, COBOL, FORTRAN, PL/1, plus many others) that worked quite well. Frederik Data Products offered a Smalltalk system in the mid 1980s that embodied many of the OO related traits of COM.
Not only that, but products like the DEC MDP database system offered the core concepts and benefits of ODBC far before ODBC did!
Not surprisingly, much leading edge technology was developed in the mainframe/minicomputer world. It was only later that it found its way onto lower-end servers, workstations and desktops.
Cyric Zndovzny at your service.
But, frankly, even if they do all that, it's too little too late. Sun is doomed anyway--they have proven conclusively that their management is incapable of adapting to changing environments. As for Java, Java has missed its opportunity: Java will be the new Pascal and the new Cobol rolled into one, which isn't bad, but it will never become the language of choice for more than those two niches.
why not just pour some real money into mono and then beat them at their own game ? and all the while PHP continues to drive something like 40% of the globes websites why is microsoft even a consideration here ?
We'll see. Consider that it's coming from the software and hardware company legendary for their high prices.
"Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
Java may be great to program in, but it cannot compete with .NET in a large environment. I spend the same amount of time screwing with fifteen different and conflicting version of the JRE for one program distributed to three users than five .NET programs distributed to one hundred users. Larger java webstart applications are the downright devil when they're cached into a user's windows profile and it's only recently that Sun instituted a buggy implementated system cache.
Java never turned out the way people said it would. It was supposed to be a cross platform web centric UI technology. As it turned out it did that job terribly. Now the entire purpose for Java seems to have been eliminated. Namely, there are really just two platforms left that have a real future, Windows and Linux.
The advantage that Oracle will gain by moving to Java interfaces is slower interfaces.
Both of these companies have similar problems and they are just teaming up to keep Microsoft from biting their heels off.
-------- -------- Support Wesley Clark for president!!!
Really? I have it on my XP desktop right now, and on my Cell phone too. It's behind many many web sites, a hell of a lot more than .NET. Java makes it so easy to port from one platform to another that running Java on Windows is trivial. There are 1000's of Java apps that run on Windows.
I think you need to re-examine the Sun-MS battle. MS was trying to pirate the Java langauge and make it run on NOTHING BUT Windows by adding proprieraty extensions as part of the "Standard". They are now trying the same trick in the EU with MS-Office.
I can see where your coming from. We use Oracle on our database already. Thats got a pretty hefty price tag, especially as you scale up. We are weening ourselves OFF of sun hardware after about 6 years of it. Of course the punchline is the new Opteron systems look great.
But at the end of the day keeping our tech budget low means making compromises, sometimes the right ones, sometimes the wrong ones. The less closed-source software we are locked into the better. After all, the point is being profitable and we've been tied to one or two (or more) products already that didn't really do much good for us in reality (Coldfusion, MS Sql) compared to open alternatives.
Anyhow, long and short of it is I agree. Where their appropriate and both companies have produced (and continue to) excellent (although expensive) products.
Right now I just don't see the need for yet another development platform, much less a closed one. Not in my budget any time in the near future anyway.
Quack, quack.
Javas biggest implementation will be application/menu/programming layers in the forthcoming Blue Ray DVD standard.
To
-------- -------- Support Wesley Clark for president!!!
Something clearly displayed when looking at Novell which almost immediatly started "OpenSuSE" after the release of OpenSolaris. Coincedence? I wonder...
The reason for OpenSuSE was Fedora Core, and the reason for Fedora Core was competition Debian and other free Linux distributions.
When they're talking about a ".NET killer", they're actually talking about a suicide pact.
Grow up boys, you're not Bill Gates. You're not going to be Bill Gates. That's not such a bad thing. People don't like Microsoft anyway.
QUIT running your companies like vengefull morons bent on doing everything with a goal of hurting Microsoft. Its getting predictable, boring, and less and less profitable.
Larry, you're not selling enough of your application suite to matter to anyone. Sorry to break that to you. Market share wise, you're still a database company and lately you're getting your clock cleaned on that front by MYSQL, MS SQL, and DB2 of all things. Why? Because you're so focused on your applications that nobody wants, that you make it impossible to do business with Oracle. You bought out Peoplesoft -- and trashed it. The folks I know in Munich can't stand what you've done to their work environment and projects. The problem, Larry, isn't Microsoft.
Scott.. WTF? Can't fine enough cool technology to give away this year? Your model is broken. Its been broken for years. The people who want non-microsoft servers are using Linux, not Solaris for new work. Its proving itself capable. Your hardware is too expensive for its performance -- its modeled after an old school "big blue" style sale with its service revenue coat-tails. How 70's and 80's. You've turned one of the most innovative and power companies in the world, into this decade's version of Silicon Graphics. Remember their last ditch effort? They came out with a high end graphics workstation with a non-standard embedded video rig that performed better but wasn't upgradeable. They were trying to compete with PC based workstations. Ooops. Now you're trying to compete with PC based servers without competing against IBM or Hitachi (et. al.). Ooops again.
Does anyone else but me remember the "Netscape-Sun-Aol Alliance" that was going to bring us J2EE based replacements for Windows servers and change all of us into J2EE freaks? Did ANYONE think an alliance like that could possible be stable? What are iPlanet sales like now?
The "Everyone but Bill" treehouse club is for 10 year olds. Its not for people running major corporations with a fiduciary responsibility to shareholders. Thank the FSM that I don't have any stock with you guys. You're like the poster children for why egomaniacs shouldn't be running public companies.
The problem with quotes on the internet, is that nobody bothers to check their veracity. -- Abraham Lincoln
Personally, i'd like to be able to specify a code block at the end of the function that will execute after a return statement. That way you only have to write cleanup code once.
-------- -------- Support Wesley Clark for president!!!
Since when did Microsoft become a bigger friend of Linux / Open source community than
Sun. Stop biting the hand that feeds you fools ! It was Sun that gave more code to
open source community, if it was not for them, you would have a pretty lame Networking
in Linux, along with many other things. Next time you pick on Sun, Why dont you show
your true colors by identifying who you work for, IBM, HP or yet another M$ sympathizer !
Your Stallman and Eric where just a bunch of weenies when Sun was duking it out
with MS for Unix !
Fools ! Slashdot and the Linux community has turned into a bunch of Bill Gates
fans !
This from an avid Java user and former Sun employee. The only fools who pick on
Sun work for IBM or HP or Microsoft. Hey, just incase you have not realised
Java is now the #1 language for Open source development.
It's obvious that these guys are running out of oxygen. That's all we need, another technology from Sun/Oracle. I thought that's what they have now with Java 1.5 and Oracle 10g.
.NET now, so the Microsoft crowd is busy moving to that.
Prediction: This will be a disaster for Sun/Oracle. Nobody want's their shit anymore, at least no-bleeding edge developers. All the hot language action has moved on to Python, and more specifically Ruby on Rails. And you've got the 2.0 release of
This is Sun/Oracle trying to reinvent themselves, however, very few people are listening anymore. Wakeup Sun/Oracle, this is 2006, not 1996 anymore.
Grow up, Andrew. You're not a software industry analyst. You're not going to be a software industry analyst. That's not a bad thing. People don't like software industry analysts anyway.
.NET got into this thread is through the (totally off) musings of the linked Ars Technica contributer.
The partnership between Oracle and Sun has nothing to do with Microsoft. Sun is gaining by Oracle making Solaris their favored platform again (back from linux). Oracle is gaining by Sun endorsing their J2EE products even though some of Oracle's J2EE middleware competes directly with Sun's products. (To Sun, the fact that Oracle is using Java makes Oracle a better company than SAP.) The only way
Here are some features of c# 3
Implicitly typed local variables, which permit the type of local variables to be inferred from the expressions used to initialize them.
Extension methods, which make it possible to extend existing types and constructed types with additional methods.
Lambda expressions, an evolution of anonymous methods that provides improved type inference and conversions to both delegate types and expression trees.
Object initializers, which ease construction and initialization of objects.
Anonymous types, which are tuple types automatically inferred and created from object initializers.
Implicitly typed arrays, a form of array creation and initialization that infers the element type of the array from an array initializer.
Query expressions, which provide a language integrated syntax for queries that is similar to relational and hierarchical query languages such as SQL and XQuery.
Expression trees, which permit lambda expressions to be represented as data (expression trees) instead of as code (delegates).
Meanwhile sun is just getting around adding features like being able to turn off echo on the Console - While continue to ignore their own naming conventions. Java will still lack properties and indexers before c# 3.0 features are in full effect!
i want to call your message a horrible troll, but it doesn't even make sense. trolls are usually a particuarly obnoxious, but plausible, point of view, presented as-fact with no supporting evidence.
.net were invented precisely because of the difficulty of C/C++ environments. I'm not saying java/.net are showing up in aircraft (yet?), but C/C++ is NOT known for its non bugginess and stellar reliability :)
nothing about what you're written is plausible.
The most ridiculous thing you wrote -- that really convinced me to respond -- was the bit about non-buggy code for reliable systems/aircraft being written in C/C++.
With this gem, you immediately disqualify yourself from any possible further serious consideration. Managed platforms like java and
In any case, the one avionics system i have a dim knowledge of is the F-15 program, and my understanding is that it primarily used Ada... which you dont mention at all.
My last little lecture here, to try and set you straight:
people that take religous or ideological positions about technology ("C is the best language ever", "Fortan is better than C#") are hurting themselves and the industry. Any given technolgy has good and bad points about it, for a particular targeted use, implemented by a particular team/engineer, and deployed/supported for a specified time.
With programming languages and development environments, there is no hammer that makes every problem a nail.
My opinions are my own, and do not necessarily represent those of my employer.
Does that mean they'll pay people to use it? .NET Framework is free.
Apparently you were caught in a class loading problem you didn't understand. You need to have a look at the article series Demystifying class loading problems, on the IBM DevelopersWorks site.
-- javaDragon is an instance of JavaDragon.
The only reason I don't like Java is the only language choice in Java. At least in .NET I can choose what I want to code in. Why not run with Mono? Like Sun having a monopoly on one programming language is any different than Microsoft? Bitter, party of one.
Best,
-Auri
Author, Geek My Ride, http://www.geekmyride.net
Whatever they produce, it is doomed to fail. .NET will be a huge and collossal success, not because being initially better or by some marginal feature superior, but because it is included in Windows (in XP it's one click in Windows Update away, in Vista it will be included) that is still the best (performance+usability+simplicity+"not wasting time on configuration"+"geek help in case of trouble"+familiarity per price [of entire system w/hardware]) available operating system for general (corporate and Joe Sixpack) use and thus has and will continue to have the largest market share in foreseable future.
The main reason for .NET progressing faster than Java is that .NET brings revenue to Microsoft (it is a part of operating system that you have to pay for). Java doesn't generate money for Sun directly, so they are not as motivated as Microsoft to improving it for its full potential. They are more focused on improving its usability in server scenarios, but they dont't make a serious effort for it being a good general desktop applications platform (no, Swing is not a serious effort, it's just there so that they have something).
The desktop applications will be increasingly written in .NET. The server applications will follow. Why learning, installing, keeping up to date on, supporting, etc a new framework, if we already know .NET? While .NET may be behind now, it will catch up with Java and practically kill it. Even if it is slightly worse - Java would have to be dramatically better, because it doesn't benefit from being there by default.
The same problem will plague the new product:
Note: I'm not bashing Linux - I have Linux on all my x86 computers and it's my primary OS at work. I'm just saying that it is a specialized platform for certain usage scenarios (I'm using it because I'm a geek).
your post is dead on. too bad for larry he has let this issue completely define him. he's missed a lot of markets because he was obsessively chasing microsoft. in any case it seems every two or three years larry makes some claim to the meme du jour - corba, application service providers (asp), java, linux, soa, etc and tries to redefine the industry based on this so-called vision. but oracle has never been able to move the industry in this way no matter how hard they try, which is usually not very hard. larry has a critical dilemma - his core product is being rapidly commoditized and he has not been able to transform his company into something with greater future value. oracle isn't going away - those database installations will be paying his jet fuel bills until he dies, but oracle's days as a growth story are long gone.
The battle never ended. You just got used to the sound of the cannons.
.NET is a *direct* response to Java. And Microsoft took the time to do it right, which has a sinigifcant possibility of killing off new Java development in the long run. .NET is light years ahead of Java in terms of ease of development -- which is what matters to people who are responsible for making money.
Microsoft was not trying to make Java proprietary; Microsoft was trying to make it integrate properly into Windows. If Sun had worked with them instead of against them, Java would probably be a very popular platform for desktop applications. Instead, it's gotten itself pidgeonholed on the server side.
Meanwhile, as a direct result of Sun's lack of cooperation, Microsoft decided to build their own wheel.
Technologies that work well on the desktop do tend to find their way onto the server. Just look at Windows for proof of that.
--S
-- sigs cause cancer.
Yeah, .NET alternative, whatever. Wake me up when I can actually run the current Oracle database release on the current hardware from Sun! We just bought a bunch of Sun's new dual-core AMD boxes and we have to install Linux on them to run Oracle 10g in 64-bit mode -- Solaris AMD64 support is supposed to come "in the first half of 2006." Kind of sad considering the way Sun and Oracle sing each other's praises all the time. Scott McNealy even spoke at an Oracle conference over a year ago about how Solaris 10 was the Oracle platform of choice! Um, yeah, right, if it actually worked it might be.
...out in force again, I see.
.NET is pure spite and FUD.
First of all, the spin in the original article is pure FUD - Oracle are claiming that Java gives them an advantage over SAP. The author's relating this to
BIIIG suprise that the slashbot crowd fall for it hook line and sinker. Get a clue you morons! Java is now the leading language for Open Source software yet you keep bleating about Sun as if they're the anti christ. They're a company that have open sourced a tonne of their IP, they give their tools away for free they also allow anyone to build a Java stack and yet you malcontent wankers still bleat about Sun being evil.
Fuck the lot of you halfwit morons.
"I have it on my XP desktop right now"
And perhaps you're one of the very few who actually run java applications on your desktop, most people don't.
"and my Cell phone too"
Which has nothing to do with the Windows desktop.
"It's behind many many web sites"
Which also has nothing to do with the Windows desktop.
"Java makes it so easy to port from one platform to another that running Java on Windows is trivial. There are 1000's of Java apps that run on Windows"
The question is not whether one can create Java apps that run on Windows but rather whether developers use Java when their product is specifically required to run on Windows. In most cases, platform-independence is not required. Windows customers would much rather have a responsive product that runs only on Windows than a slower product that could run on a platform they have no intention to use.
"MS was trying to pirate the Java langauge and make it run on NOTHING BUT Windows by adding proprieraty extensions as part of the "Standard"."
My speculation is that once Standard Java was established and was popular on many platforms including Windows, Sun planned to sell proprietary hardware to accelerate Java's performance to native speeds. MS's Windows-specific implementation undermined that plan by making Java faster on Windows without special hardware, so Sun decided to fight them.
Ehm...
$ cat > ~/bin/my-app
#!/bin/bash
exec java MyApp.class "$@"
^D
$ export PATH=$PATH:$HOME/bin
$ my-app
Now that wasn't so hard was it? And you call yourself an administrator. For shame!
From TFA: "Rather than emphasizing open standards -- an area where both companies fall significantly short of competitors..."
What a load of crap. Whilst Oracle may (or may not) fall foul of this accusation, Sun have probably the most long-standing and solid commitment to open standards of any tech company. Almost everything they've done has been based on open standards through their entire history.
Mod this article "crap".
New mod option wanted: -1 DrunkenRambling
But what are exactly the components of the said "tech stack" that Java does not have? I mean, is there anything below the Sun (the celestial body, not the company) that Java does not have?!
My point was that how people work.
.NET ASP gaining much speed, not JSP or Java application servers. On the desktop, I've not yet seen swarm of formidable Java graphical applications. Anyone who has done things in both fields, is not hard pressed to figure out why it would be so.
.NET, but I'm saying that Java has real life weakness where .NET is much better. I also think that denying that would not help anybody else than Microsoft.
Maybe VB has changed a lot, but it can be easier to management to send experienced VB programmaer to learn VB . NET than to hire altogether new one. It can be also more motivating to go forward with envoriment and programming syntax you're atleast familiar with.
Another important point is the spread of programming languages and easiness to get support in forms of sensible editors and ready enviroment. Programmers in fast few years or a decade, propably have learned C++ or JAVA. And lot of companies still hava lot of VB applications and code. Dot NET is also supported by MS so much that editors and are enviroment quite ready.
I've done enough with Java to know I like I, but I also say it's many times resource hug and not-so-elegant from a developores point of view. On the web front I'd wager my pets on Ruby, PHP or even
I'm not saying that everybody should do
So propably Ellison & Co are going to right direction. Another question of course is that will anything tangible come out of it?
And let's not go 'yes this language can do anything' arguments either, we bit experienced programmers propably know that almost anything can be done with most programming languages. It's eally besides the point, because real limitation is time and how much it is sensible to debug something to get it work.
There are also lot of programmers out there who don't control well the enviroment they work in. Those do or are just really dilligent, may also developed utter disintrest of debugging contiously the enviroment(I have). So lot of people do have a tendency to gravitate where everything is set ready for them, reason or another. So having support for something, doesn't tell is the support good enough so people will really want to use it.
Nobody knows the trouble I've seen, nobody knows has the trouble seen me, even I sometimes wonder why I write these line
Look all above mentioned technologies are in the same range! I see Ruby and Ruby on Rails as the REAL ALTERNATIVE to both Java and .NET.
It does not mean we stop using strong typing class of languages, but when you need to do the best you can in shortest period of time you have, you cannot overlook RoR.
Do you have an ax to grind or are you just clueless? Java is not "proprietary to Sun" as you're trying to spin it - each spec is owned by all it's contributors. Now, the JCP is not FSF-Free in its licensing, but you're smoking something if you think ECMA, or C#, or anything Microsoft does, is more open than Java.
You MS FUD guys are SO Funny. Grow up and join the REAL IT world where portability IS important. Your application may need to support Windows, Unix, handhelds and other devices. You can't do that with .NET.
Oh, and all the Java tools and software from Sun are FREE and soon a lot of it will be open source. MS would never do that.
I can see you don't understand programming at all. The speed of the application is more commonly a factor of how badly or well the programmer wrote the code than the systems Architecture (J2EE or .NET). If he/she wrote the code to take advantage of certain features of the .NET app server and/or operating system (which makes it non-portable and hard to maintain) it will run faster than code that does not such as J2EE.
SUN still owns the Java standard, but has NOT introduced a "Java accelerator" nor has anyone else. Java doesn't NEED it so I don't forsee anyone doing it.
I'm tired of arguing with those who are just re-hasing MS FUD. This thread is dead, I have better ones to waste my time on.
Microsoft added proprietary methods to java.lang.* classes in a blatant attempt to trick developers into writing unportable apps. They also dropped the standard Java support for RPC and native methods, which does nothing other than hinder interoperability with other VMs.
So, then, it's free, like Microsoft's .NET is?
.NET runtimes.
Microsoft doesn't charge for the barebones C# compiler (csc.exe), last I checked (I think it comes with the runtimes and one of the service packs), nor did they charge anybody who wanted to download the
Also, Microsoft's Visual Studio 2005 express edition is currently free.
You seem to have missed the boat (again).
.NET2 and the new version of SQL Server.
Sun and Oracle are simply working together with their own FUD Response to the release of
Get with the game.
Perhaps if you weren't being such a spelling Nazi all the time, you would have noticed that.
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
"Microsoft added proprietary methods to java.lang.* classes in a blatant attempt to trick developers into writing unportable apps"
Were there really any developers who believed they were writing a portable application using J++ only to find when they released their product, that some of their customers couldn't run it in on a Unix machine?
Generally speaking there were primarily two kinds of developers at the time J++ was introduced: Those targeting Windows exclusively and writing their applications using tools running on Windows and those who cared about cross-platform apps and developed them on Unix.
The Unix folks had no interest developing applications using MS tools and the Windows folks had no interest in developing applications that ran on Unix. There were exceptions of course, but this was generally true.
"SUN still owns the Java standard, but has NOT introduced a "Java accelerator" nor has anyone else."
From Byte.com in November 1996:
"Sun is also dev eloping a more expensive (approximately $100) chip called ultraJava, which will be for desktop systems. Sun officials won't say whether or not ultraJava chips will use a picoJava core. However, these chips could include multimedia capabilities such as JPEG decompression and the graphics-processing optimizations now found in Sun's UltraSPARC RISC processors.
BYTE couldn't obtain actual silicon samples of Sun's Java chips at press time, so we don't know how well picoJava succeeds at boosting Java performance. According to Sun, these chips will run Java programs about 12 times faster than the same code executed by Sun's current Java interpreter."
An old VB/Delphi/whatever Windows developer downloads NetBeans, fires up the GUI designer and asks, "this Java Swing stuff, how hard can this be?" So they click on a button widget, drag it to a form, and fire up the application. They get this big honkin button which takes up the entire form. "No problemo, I will simply drag this button over into a corner on the Form Designer." Fire up the program, and you still have a big honkin button taking up the entire form without any apparent way of changing its location.
You see, the VB/Delphi/whatever Windows school of GUI development is pixel-based and folks are used to using the Form Designer to place a widget on the form and then tweak locations and placement on a pixel level to satisfy their client/bosses/customers. Yeah, yeah, when you resize the form, now what? But for a lot of people, they do pixel-level layout using the form designer and kind of assume no one ever resizes the form. Also, a switch between large font/small font on Windows can jazz up a lot of Delphi widgets, but we will assume no one ever makes that switch either.
The Java Swing people know about layout managers, and layout managers solve all of the above problems -- font size changes, form resizes. But the layout manager world is a bizarro world to the form designer pixel-placement world. It is kind of like the gulf between WYSIWYG and TeX/LaTeX -- Word and its WYSIWYG cousins are like the pixel-placement world while the TeX world is related to layout managers. But just as TeX word processing is largely generic text editor plus document preview -- does anyone have a workable TeX/LaTeX WYSIWYG -- do layout manager GUI more properly belongs in the vi/emacs/pico and javac world -- does it even make sense to have a graphical form designer in the layout-manager world.
So to VB people, the .NET Form Designer is quite comfortable and familiar and Windows Forms is pixel-placement friendly while Swing/Netbeans is in the bizarro world of layout managers. I am not saying layout managers are bad -- I do a lot of word processing using LaTeX -- it is just that people who are not indoctrinated in them get frustrated real quick on Java Swing and return to what they are used to.
Uh, I do that on a daily basis with
Which is why they released the spec and let the Mono guys build their *own* open source version.
I would politely suggest that, instead of wasting time being a zealot, you go get an actual job as a programmer. The real world tends to cure zealotry in all but the most hardcore cases.
--S
-- sigs cause cancer.
I would have to admit, far less than 90% of the Java code I've seen out there -- and I've been using it since v1.02 -- has catch (Exception e) {}.
I would even venture to say that the majority of code I've seen that I have written and has been written be others didn't do that.
- I don't need to go outside, my CRT tan'll do me just fine.
You're kidding about adding "portable unsafe code", right? That's what keeps the virus in business and why Windows is such a petri dish.
Why does the license matter for an alternative to .NET? If people who used .NET cared about open source, they would not be using .NET, so why should an alternative be open source. Sounds like an unsubstantiated religious rant to me.
I love how people get all "McCarthy" at Sun and Java over the license, while they continue to give M$ a hall pass on the same topic.
This is where the truth cannot be hidden within the BS because actions speak louder than words. The continued support and adoption of .NET means nothing more than "quality, security, and freedom do not matter".
I do not and never will use Windows or .NET