Sun Debuts Java 'iPhone' 195
An anonymous reader writes to tell us that this week at the JavaOne Conference, Sun debuted it's answer to the iPhone. While it is still months away from being a reality this phone is set to put them in direct competition with some of the top cellphone vendors. "Java Mobile FX is "a complete desktop-scale environment that puts the network in your hand," said Richard Green, executive vice president of Sun's software group, announcing the product in his keynote address. Sun ported the Savaje code to a Linux kernel and is expanding the applications programming interfaces and set of developer tools that will ship with it. It plans to make the code available on other platforms in the future. Sun has no licensees for Java Mobile FX yet. However, it is in conversations with carriers and handset makers now and hopes to see cellphones using the software ship in early 2008. "
j-phone, for Java, not i-Phone (Score:2)
Looks like the FIC OpenMoko (Score:2)
Re: (Score:2, Interesting)
Re:j-phone, for Java, not i-Phone (Score:5, Insightful)
Somewhere along the way, the concept got derailed. Sun must have seen the iPhone and started worrying about what would happen to J2ME should it take off. So they yanked F3 off the shelf to show how similarly impressive GUIs could be created for cell phones. But before they could announce it, Microsoft jumped in the fray with their Silverlight announcement. (Silverlight being a powerful multimedia technology solution in search of a problem.) Not to be outdone, Sun somehow managed to convince the press that if you throw F3 (nay, JavaFX!) scripts into an Applet, you have a strong competitor to Silverlight. A rather incredible claim, IMHO, as JavaFX is lacking in the streaming video department. Even more telling is the fact that none of the JavaFX examples [java.net] are actually applets!
Thankfully, Sun seems to be hedging their bets. None of the pages on the JavaFX site even mention Silverlight, almost making it look like the entire idea was a press invention. Sun's pages make a few passing references about running the technology in an Applet, but nothing firm.
My verdict? I think that F3/JavaFX is the GUI layout technology that Swing developers have been waiting for. With any luck, the technology will create a new market for Java Desktop Applications. The rest of Sun's claims can be safely ignored.
Re: (Score:2)
No, really? Sun overhyping Java technology? Whatever next?
Anyone remember Jini [wired.com], the incredible Java technology that was going to enable every device to talk to every other device? Or JXTA [wired.com], the Java technology that's going to revolutionize P2P?
Re: (Score:2)
Completely agree on JXTA. I remember watching the introduction and thinking, "WTF?"
Re: (Score:2)
Re: (Score:2)
but (Score:5, Funny)
Like that's a good idea? (Score:5, Funny)
more than a replacement (Score:4, Insightful)
Maybe people should just wait (Score:5, Insightful)
Maybe everyone should just hold there horses and see what Apple actually comes out with. I know one thing, this product is hyped beyond belief and Apple didn't have to pay a red cent for that advertising (have you ever heard of a Zune killer before or after that thing came out?)
Re: (Score:2, Insightful)
Really, what's to kill?
:-P
It's gotten lukewarm treatment in the press. It's hardly touted as the must-have-thing or anything like that.
It's kind of like saying "We need to compete with broccoli for the hearts and minds of 5 year olds if we want our turnip/brussel sprouts hybrid to become popular".
I agree with you, I'll be curious to see what the phone actually offers. I know someone who spent around $500 for a Sony/Erickson phone be
Re:Maybe people should just wait (Score:5, Funny)
It's called Zune.
Re: (Score:2)
Re:more than a replacement (Score:5, Funny)
There will be 86 editions of the Java iPhone. For your particular uses, you want Enterprise J2Mobile3EE JCC, release 3. Don't use release 2 of the phone; it's deprecated.
The Java iPhone will become an immediate success in that businesses, after reading ads about it, will mandate that their employees all use them at work.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
1) Poor auto-update features for client-side JVM (People do not tend to update their Java client JVM)
2) A vulnerability in the JDK or Java plugin may move all your clients into the attackable surface
3) Older JVM's (in the past) could force the application to use an older vulnerable JVM if installed
4) Stuff like java.lang.Runtime().getRuntime().exec("cmd.exe")
5) 2006 hal
Re:more than a replacement (Score:4, Informative)
For J2ME? You just send
Now things are even better, Sony Ericsson phones having "Walkman" thing can auto update their own firmware including Java subsystem. Automatically.
I just installed Putty (Ssh) to Series 80 Symbian before I read this article via drag and drop using OS X Finder. As far as I see, my GSM network is still up and running
Re: (Score:2)
Re: (Score:2)
Every time I've had to deal with Java applications (which is frustratingly too often), no matter what version I have, it's always the wrong version. Oh, you have version A? You need version B for Program 1. Oh, you have version B? You need version C for Program 2. Oh, you have version C? You need version D for program 3. Almost every freaking time. And the failure messages are ne
Re: (Score:2)
I suppose you are saying this is somehow worse than dynamically linking a C/C++ executable against the wrong
Re: (Score:2)
Re: (Score:2)
Version incompatibilities is hardly a "Java only" thing. Try writing code for one version of Qt or GTK+ or some other library and link it with code with another version and watch the fun. Just the other day, the GIMP started to crash on my workstation because GAIM updated the shared GTK+ library to an incompatible version. I guess C++ and GT
Re: (Score:2)
I'm not talking about forwards compatability, but forwards compatability on features that aren't new and backwards compatability to earlier versions. I'm talking about Java from different distributor or even different versions from the same distributor not working, and failing with cryptic error messages. Almost every bloody time.
I also work with python all the time. Do
Re: (Score:2)
If you want to boil down your arguments to their core, you are really complaining that integrating code
Re: (Score:2)
Re: (Score:2)
Running code written against the 5.0 API and attempting to integrate it with code written against
Re: (Score:2)
Re: (Score:3, Insightful)
Re: (Score:2)
What will happen to your "app" if you step into a dead zone? Can it possibly be as responsive as a native, local app? It will do the job, but I don't think that the user experience would be up to snuff.
I like a lot about the iPhone idea, what I'm waiting for is an actual launch and an actual announcement on how they will handle third party apps. I'm pretty sure the January Newsweek article covered the fact that Apple plans to allow third party apps, but the question was
Re: (Score:3, Insightful)
How can you consider a phone with a fully-functional web browser in an era where people can write fully-fuctional web applications a "totally closed platform." Write a web app. Browse to said web app. Presto. I might agree with "more or less closed platform", but "totally" is FUD.
You are commenting like Safari is some state of the art webservice optimised browser. It is not. I am posting this comment using it and my licensed browser is based on its core engine, I am not a Safari hater, I just say it is sadly behind in web services.
Anything serious requires Firefox or Camino. Just go to Google Docs for example. There is Thinkfree.com which allows Safari thanks to Java/Ajax mixed nature of it. Java won't be included in iPhone because it will cause argameddon (!).
A fully functional mo
Picture and description here... (Score:2)
http://blogs.sun.com/jonathan/entry/when_not_wher
And it's a platform for apps on handheld hardware, so
it's arguably pretty much just a JVM and some support
libs.
--dave
Re: (Score:2)
Kind of. It's a matter of dev. tools alright -- Apple has them, Sun doesn't. Apple's iPhone dev kit is likely to have a cross-compiler functionality; write your software on the Mac, compile, load onto dev. iPhone. Sun has.... command
Re: (Score:2)
Then your phone is defective and you should return it for a working one that uses a real OS. Strange apps don't crash OS X; why would they crash OS X Lite?
Re: (Score:2)
Re:more than a feeling (Score:2)
What if you need to call 911, and some strange app crashes your phone?
See, that's Apple's excuse - the reason they give so that customers will feel the decision makes sense for them. The actual reason they don't want the platform to be open is because they want to retain control. They don't want, for instance, users to install some video player that would reduce iPhone users' dependence on iTunes video service.
And, you know what, I have a Treo. I don't need "some strange app" to crash my phone, the built-in Treo software does a pretty good job of that already. It sucks h
Re:more than a replacement (Score:4, Informative)
Now, picture a Java phone. You are in trouble and need to call 911. Man, it's so slow from that bloated framework that the buttons respond 1 second after I press them. Then- *crash!*
Java applications never run at background or the system itself could never get effected by Java. Java runs on a seperate subsystem. All phones you see are regulated by very very strict organisations before they hit the market.
Here are some stats for Java:
over 800 million PCs
over 1.5 billion mobile phones and other handheld devices (source: Ovum)
2.2 billion smart cards
plus set-top boxes, printers, web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, etc.
If you like iPhone, buy it. I personally won't because my bank requires J2ME for password generation. Just don't excuse for Steve Jobs.
As owner of 3 Macs, let me tell you something: Apple HATES Java, always hated and that is why we are stuck on Java 5 while the people using platform which tried to kill Java are enjoying Java 6 final release.
If you put Java to a device, you lose control of end user. That is why. Nobody dieing, nobody falling from roof, no device exploding, no network downing because of J2ME, a platform which is used on 1.5 billion devices.
You know iTunes interface? It will have "Apple iPhone Software" tab, that is why Apple doesn't put Java in it.
Re: (Score:2)
Apple hearts Java (Score:3, Interesting)
Re: (Score:2)
Why has Apple not updated to Java 6 when it has been out for a long time?
I will add some more questions but first let me say that I just bought a Mac Pro and am a Java developer. I personally will have no problem removing OSX and installing Windows XP or Ubuntu on it if Apple doesn't address this issue soon.
1. Why does Apple not mention Java at all in their programming features of their new OS? They mention Ruby, Objective C and others but not one mention of Java.
2. Why
Re: (Score:3, Insightful)
Oh for God sake, we did live ok without bloody mobiles you know.
Re: (Score:2)
Not everybody still keeps a landline you know.
I'm not trying to give creedance to the idea that the phones will "crash", but your argument is like saying we got along fine before we had cars. Sure we did, but how many people still have horses?
Re: (Score:2)
Multiple Independently Targeted Trolls (MITT) (Score:2)
Nowhere near the sum of the roughly 2 Billion cell phones in use today employ Java in the "3rd party apps" sense that people use when attempting to pre-emptively trash the iPhone. In fact, a bunch of them neither support nor use Java at all. We're really talking about higher end phones when we talk about 3rd
This is NOT a phone (Score:5, Informative)
mod up (Score:2)
Why buy a sun phone? And if Sun is ready for an ajax and flash killer with javaFX then it needs to be ported to other operating systems for phones. It makes sense to develop an OS.
However it would be nicest to just develop JavaFX for multiple operating systems so it can become a standard. Otherwise it will be usless like
Re: (Score:2)
Re: (Score:2)
So why? (Score:3)
Pics (Score:3, Interesting)
Re: (Score:3, Informative)
JavaFX Mobile - Free Software? (Score:2)
But can it still slice a tomato? (Score:2, Offtopic)
Thanks, I'll be here all week. Try the veal, it's fantastic.
Re: (Score:2)
Much like pornography... (Score:5, Funny)
Re: (Score:3, Funny)
Think of it as more of a Penthous Letters scenario ....
...
... not. :-P
The glistening, sleek case glinted in the moonlight, inviting me to reach out and caress it's luscious buttons. I longed to place a phone call, but decided to prolong my desire just a little longer and drink in it's plasticky smoothness
Or
Cheers
Re: (Score:2, Insightful)
Behind the shininess and bouncy animation of the iPhone are, from the looks of it, some solid usability principles sorely lacking in the mobile device market today. If this
Re:Much like pornography... (Score:5, Informative)
--Woof!
I see... (Score:4, Insightful)
Evidently, the new Sun is like the old Microsoft.
Re: (Score:2)
You mean, the phone we buy the software for will be proven to be nowhere near powerful enough to run the software and we will need to go out and get a new phone -- then we'll find out the license isn't transferable to another device?
:-P
Oh wait, that's still the current Microsoft.
Cheers
How does this compare to OpenMoko? (Score:4, Interesting)
Re:How does this compare to OpenMoko? (Score:4, Informative)
I wonder why that wasn't in the Summary.
Re: (Score:2)
Re: (Score:3, Informative)
Read my Lips... It's the interface... (Score:3, Informative)
My $0.02
Re: (Score:2)
And considering how utterly hideous Java interfaces are, I'm not going to hold my breath on this one.
How is jPhone like iPhone? (Score:5, Insightful)
TFA says Sun has "debuted software for a high-end cellphone that looked very similar to the Apple iPhone" but there are no pictures. In fact, I combed the web for more stories about this and none seem to have any pictures.
Does it have a touchscreen or not? What kind of media playback? Visual voicemail? This story [builderau.com.au] says they want to produce phones that can be sold for $30-$50, which pretty much means they'd be unlike the iPhone at all.
I guess what we have here is an iPhone name-drop with no meat to it. Which just adds to the iPhone buzz, really. Meanwhile, Sun's product (whether it's software or a specific phone) grabs a little attention, but goes back to being boring as soon as you're finished reading the article.
Re: (Score:2)
Well, maybe it will feature crappy talk time, a non-replaceable battery, and a useless, locked down OS?
I love this... (Score:2, Insightful)
This is the same kind of hype that surrounded Java itself at its inception. We were all going to have Java Thin Clients, and Java programming would be so universal and so compatible, that it wouldn't matter what kind of computer you chose to run -- the free OS could run Java, too, so there would never be a need to pay for Windows just so you could run the same amazing Java Apps! Scott McNealy and Larry Ellison were each talking about how Java would change the distribution model of software, so that you ne
Re: (Score:2)
I've recently started programming web apps in Java for work and I have to say I'm unimpressed. In the time it's taken me to read instructions on how to get a development environment up and running on either Windows or OS X, I could have started doing actual work with PHP, Ruby on Rails, TurboGears or *shudder* ASP.NET.
I look at it and think "Jeez, does it really need to be this freaking complicated?"
Indeed (Score:2)
Unfortunately the Java community is enamored with
Re: (Score:2)
That's a perfectly valid question that you should ask when picking a language/framework to use. If your webapp is simple enough to significantly benefit from what RoR provides, then anything from the Java stack is likely to be overkill. In other words, yeah, if the time to install your environment is noticeable compared to the total time you will spend on the project, then by all means go with the simplest thing possible.
When it's appropria
Re: (Score:2)
Well, that's all well and good, but how do you learn it? If it takes days to get an environment running, how do you learn the language in a reasonable amount of time? I remember a couple years ago I wanted to learn JSP because a lot of employers were asking for experience in it. By the end of the day, I was about halfway through configuring Eclipse before I gave up.
I saw the screen cast on Ruby on Rails and decided I wanted to learn it, so I sat down and followed a quick set of instructions and had my own
Re: (Score:2)
I'm pretty sure there's a lot more to learn about Eclipse than about JSP (which, of course, sucks donkey wang). Personally, I like to start with the basics when learning something new (ie plain text editor, build and package by hand, etc), before getting into the fancy IDEs that do everything for you. It's hard to keep track of what the IDE is doing if you don't know why it's doing it.
I saw the screen cast on Rub
Re: (Score:2)
You need 3 things: an app server, a JVM, and a good IDE.
Using all free(mostly speech,some beer) stuff here's an example:
Download and install the latest JDK [sun.com]. I recommend SE 1.6(no EE, or netbeans)
Download and unzip/untar the latest eclipse with webtools bundle [eclipse.org].
Download and unzip/untar the latest tomcat [apache.org]
Now fire up the eclipse executable
Re: (Score:2)
Who doesn't run compiled Java?
It's not exactly an interpreted language.
It's a real question, I'm not trying to be difficult. I've just never seen Java deployed in such a way that it wasn't compiled first.
Cheers
Re: (Score:2)
Killer app (Score:5, Insightful)
I just want a phone.
I just want to make/take calls.
Get the little things right.
Make it trivial - I mean easy like breathing - to place a call by numbers, voice, contact list, repeat/callback, etc., all mode-less.
Incoming calls should just happen. Dorking around with finding the phone and/or earpiece and determining which one is activated
Get the order of things right. Don't show me "do you want to access voicemail?" before "these people called" - I don't want to waste time dorking around with voicemail when it could have showed me that the calls I missed are ones I don't want to deal with now. Don't display "you missed one call", show me who called.
Memory is cheap. There's no reason for the call history list to end, much less end at just 25 calls. Put that info to work - data-mine it! When scrolling thru contacts, show me the most common contacts first; alphabetical order means I see that entry every time even though I haven't called that number in two years. Help me get to the numbers I want; there's enough processing power, use it smartly. Keep every number incoming and outgoing, and go fetch related data ASAP to tell me more.
Stop teasing me with demo functions. I bought an appliance; don't treat it like the fourth toaster slot only works for 30 days, then I have to pay extra monthly for it.
Stretch that battery life. Cut the cuteness; give me something that works for a long time between charges.
It's not a TV, GPS, IM, etc. - just give me totally smooth PHONE functionality.
And for Pete's sake: show the current time while I'm talking! Why do phones suddenly lose the pocketwatch function right when I'm most likely to need it to make arrangements with someone? I finally had to go back to wearing a watch precisely because the phone wouldn't show the time when most needed, even though it shows time 99.99% of the time?
Screw the phone (Score:2)
Ya know, give me a cheap handheld web browser, that's what I want...screw the phone.
Re: (Score:3, Informative)
the iPhone better have psychic dialling (Score:2)
For $600, it better have psychic dialling. Thet can lose the screen completely... I should be able to yank it out, say "get me paul", and have it know (a) whether I want my brother in law, my son's best friend, or any of three or four other "paul"s in my addre
Come back when you have Nokia in board (Score:2)
Savaje (Score:2)
"That's not it's name!"
"I'm sorry, its code, `sah-vah-hey'."
"No, no, no! It's spelt `sah-vah-hey' but it's pronounced `Throatwarbler Mangrove'."
DIY JavaLinux? (Score:2)
So has anyone hybridized the Java VM with the Linux kernel itself? Directly mapping Java APIs called by app/let bytecodes onto Linux APIs. Maybe just Java integrated to the kernel in a "shell VM", the way tha
Re: (Score:2)
I don't know how useful it is, but I haven't heard of anyone actually using it either.
Who actually cares? JIT+VM-in-kernel has been available for many years in the form of Inferno, and nobody cared then either.
Besides, we already have reasonably light-weight runtimes for Python, Ruby, etc. that perform on embedded devices, with infinitely more expressive power than Java. Even Sun appreciates this and is integrating expressive, dynamic languages into future JDK releases, but the ty
An answer to what? (Score:2)
Who asked the question? Or maybe it's just a Java phone and not necessarily "an answer to iPhone"? Or is this too complex for a journalist to assimilate.
Re: (Score:2)
Re: (Score:2)
Care to list any of those features that fall into the 99%? Personally, the thing that I find attractive about the iPhone is that I probably would use most of its features, and the UI looks very slick.
Re: (Score:2)
Re: (Score:2)
If that's the case, then you might want to check out CallWave's offering [callwave.com] that allows the fetching of voicemail straight to e-mail (or SMS) in WAV files. To me, that beats Visual Voicemail hands down, since it is compatible with ANY carrier (VV only works on Cingular[?]) and allows you to check and save messages without even having to touch the phone. It even e-mails missed calls!
I never went back to regular voicemail after using this.
DISCLAIMER: I have NO affiliation with Callwave or its subsidiaries.
Re: (Score:2)
while the cube didn't do too well thats understandable it was apples first attempt at small form factor (and indeed one of the first small form factor desktops arround). Its main downfall was that it was overpriced.
the similar but cheaper, smaller and more powerfull mini otoh has been a huge sucesss
i can see something similar happening with the iphone, the first generation probablly won't be all that popular but watch out for the second gen.
Dude, I'll write this down somewhere, and (Score:2)
Re: (Score:2, Insightful)
Keep talking... (Score:3, Insightful)
Keep
Re: (Score:2)
Re:From TFA (Score:5, Funny)
They tried to make trinary version of the software, but they found it was hard to make it compatible with various systems.
Re: (Score:2)
Re: (Score:2)