Welcome!

iPhone Authors: Liz McMillan, Elizabeth White, Natalie Lerner, Gilad Parann-Nissany, Carmen Gonzalez

Related Topics: iPhone, Java, AJAX & REA

iPhone: Article

Sun Blew its "iPhone" Java Opportunity to AJAX

Being a Java and Mac guy I looked for Java on iPhone and Java is no where to be found

Frank Cohen's Blog

Today is US Independence day and I stopped at the Apple store to see the iPhone, and ask questions about the new MacBook Pro. I wanted to see the iPhone in person to learn what I should expect from mobile phone people interaction and feature sets. And I wanted to learn which MacBook Pro model I'll be upgrading to in the next few weeks.

iPhone is beautiful. It is smaller than I expected. Just a little larger than my current Samsung D807. iPhone has a nice feel and the touch keyboard worked very well for my big fingers. iPhone was suprisingly hot - temperature wise - but what mobile Apple device isn't! (The CPU in my PowerBook constantly wants to burn its way through my lap on its return to the molten core of Earth.)

Being a Java and Mac guy I looked for Java on iPhone. Java is no where to be found.

For years I've listened to Jonathan Schwartz, CEO at Sun Microsystems, talk about monetizing its Java investment because of the wide-spread availability of the Java runtime - today on 700 Million mobile phones.

Rumors have it that Apple sold 500,000 iPhones in the past week. While a $500 mobile phone won't be able to keep up that sales rate, I just don't see Blackberry and Windows Mobile-based products in their current state being able to make a long-term run against iPhone. iPhone will be a significant part of the high-end mobile phone marketplace.

So where does that leave Java and Sun? Unfortunately, nowhere. There is no Java on iPhone. iPhone is a gated community and Java is on the outside.

Add to this my experience of developing Java applications - like TestMaker - on Mac OS X and I have to wonder where is Java 6? Unfortunately, an unstable developer-only dont-run-this-in-production release of Java is available. The real Java 6 is months away from release and depends on upgrading the entire operating system. Mac OS X is now the getto for Java 6.

Sun might blame both of these problems on Apple, but I see these as evidence that Sun is blowing its Java opportunity. There is no Java on iPhone, and only a very old alpha-quality release of JDK 6 for my Mac laptop.

I love Apple and Java. I wish Sun would do more to get Java on iPhone and Java 6 on Mac OS X.

More Stories By Frank Cohen

Frank Cohen is the leading authority for testing and optimizing software developed with service-oriented architecture (SOA) and Web service designs. He is CEO and Founder of PushToTest and inventor of TestMaker, the open source SOA test automation tool, that helps software developers, QA technicians, and IT managers understand and optimize the scalability, performance, and reliability of their systems.

Comments (7) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
OS X Developer 10/06/07 11:46:35 PM EDT

From Apple's point of view, the real problem with Java is its open-ness. Apple is totally into closed systems, proprietary everything. Haven't you noticed how awful Apple's developer support has become? They're closing down OS X. It's hard to write a competitive app there: did you now that OS X has piles of secret APIs that are only available to Apple's applications? Everything Apple says about Java is FUD: they (Steve) hate it's open-ness and cross platform nature. The wonderful thing about AJAX (from their point of view) is that on the one hand it gives them a story that is plausible to the press (reporters are not engineers!), but at the same time, it's totally useless for building compelling applications - expecially on the wretchedly slow EDGE network.

Randy Robertson 10/06/07 12:48:22 AM EDT

Your blind devotion to Apple makes your criticism of Sun for not being on the Iphone laughable. Apple is to blame for not letting ANY external code to run on the device. Same with OSX requiring an upgrade ($100) just to run the latest Java- and months later than everyone else at that.

The enemy here is Apple, not SUN.

Apple has always had draconian restrictions like this. Want to put OSX on a box you build yourself? Cant. Want to run OSX in a VM? Cant. Want to run any software at all on your Iphone? Cant.

Apple users like to think that by using apple they are standing up the "The Man" (Microsoft, et al). In reality they are just bending over for a different man. I use Linux because I value freedom, but anyone can tell that even Microsoft is a much more free platform than Apple.

Terry 08/12/07 10:07:17 PM EDT

So what? What exactly should Sun do?? Send some flunkies over to Steve Job's house and break his knee caps?? Just because *you* wanted something to happen doesn't mean it is what was best for the iPhone or for Apple.

James White 08/01/07 06:57:03 PM EDT

Good article. It made me think about a comment Steve Jobs said that was plastered all over this site a while back about why would anyone want to use Java for application development anymore (not a direct quote, but you get my gist)? IMHO, Java needs to do something to become competitive with more simplified development languages. I like Java, but I hate the hoops you have to jump through to make it work on the web. I am a long time ColdFusion guy, but I do work with JEE regularly and believe me when I say CF gives me enough power (though not as much as Java) with fewer things I have to worry about. Don't get me wrong Java is still good and still has a place in the development world, but for web development, I can think of a several scripting languages (CF, PHP, Ruby, AJAX, .NET), I would rather use for the web, before I even think about JEE (JSP, Servlets and definitely EJB).

Jack 07/24/07 08:11:19 AM EDT

So - what is the mobile development language of choice for the iPhone?

The 500,000 sounds wrong. Can you back this up?

Jan de Rijke 07/21/07 01:17:10 PM EDT

You could have java if apple just enabled it: http://blogs.zdnet.com/Burnette/?p=338

jan

iPhone News 07/12/07 08:30:39 PM EDT

Being a Java and Mac guy I looked for Java on iPhone. Java is no where to be found. For years I've listened to Jonathan Schwartz, CEO at Sun Microsystems, talk about monetizing its Java investment because of the wide-spread availability of the Java runtime - today on 700 Million mobile phones. Rumors have it that Apple sold 500,000 iPhones in the past week.

@ThingsExpo Stories
Cultural, regulatory, environmental, political and economic (CREPE) conditions over the past decade are creating cross-industry solution spaces that require processes and technologies from both the Internet of Things (IoT), and Data Management and Analytics (DMA). These solution spaces are evolving into Sensor Analytics Ecosystems (SAE) that represent significant new opportunities for organizations of all types. Public Utilities throughout the world, providing electricity, natural gas and water, are pursuing SmartGrid initiatives that represent one of the more mature examples of SAE. We have s...
We are reaching the end of the beginning with WebRTC, and real systems using this technology have begun to appear. One challenge that faces every WebRTC deployment (in some form or another) is identity management. For example, if you have an existing service – possibly built on a variety of different PaaS/SaaS offerings – and you want to add real-time communications you are faced with a challenge relating to user management, authentication, authorization, and validation. Service providers will want to use their existing identities, but these will have credentials already that are (hopefully) i...
The Internet of Things will greatly expand the opportunities for data collection and new business models driven off of that data. In her session at @ThingsExpo, Esmeralda Swartz, CMO of MetraTech, discussed how for this to be effective you not only need to have infrastructure and operational models capable of utilizing this new phenomenon, but increasingly service providers will need to convince a skeptical public to participate. Get ready to show them the money!
"Matrix is an ambitious open standard and implementation that's set up to break down the fragmentation problems that exist in IP messaging and VoIP communication," explained John Woolf, Technical Evangelist at Matrix, in this SYS-CON.tv interview at @ThingsExpo, held Nov 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA.
The Internet of Things will put IT to its ultimate test by creating infinite new opportunities to digitize products and services, generate and analyze new data to improve customer satisfaction, and discover new ways to gain a competitive advantage across nearly every industry. In order to help corporate business units to capitalize on the rapidly evolving IoT opportunities, IT must stand up to a new set of challenges. In his session at @ThingsExpo, Jeff Kaplan, Managing Director of THINKstrategies, will examine why IT must finally fulfill its role in support of its SBUs or face a new round of...
One of the biggest challenges when developing connected devices is identifying user value and delivering it through successful user experiences. In his session at Internet of @ThingsExpo, Mike Kuniavsky, Principal Scientist, Innovation Services at PARC, described an IoT-specific approach to user experience design that combines approaches from interaction design, industrial design and service design to create experiences that go beyond simple connected gadgets to create lasting, multi-device experiences grounded in people's real needs and desires.
Scott Jenson leads a project called The Physical Web within the Chrome team at Google. Project members are working to take the scalability and openness of the web and use it to talk to the exponentially exploding range of smart devices. Nearly every company today working on the IoT comes up with the same basic solution: use my server and you'll be fine. But if we really believe there will be trillions of these devices, that just can't scale. We need a system that is open a scalable and by using the URL as a basic building block, we open this up and get the same resilience that the web enjoys.
The Internet of Things is tied together with a thin strand that is known as time. Coincidentally, at the core of nearly all data analytics is a timestamp. When working with time series data there are a few core principles that everyone should consider, especially across datasets where time is the common boundary. In his session at Internet of @ThingsExpo, Jim Scott, Director of Enterprise Strategy & Architecture at MapR Technologies, discussed single-value, geo-spatial, and log time series data. By focusing on enterprise applications and the data center, he will use OpenTSDB as an example t...
P2P RTC will impact the landscape of communications, shifting from traditional telephony style communications models to OTT (Over-The-Top) cloud assisted & PaaS (Platform as a Service) communication services. The P2P shift will impact many areas of our lives, from mobile communication, human interactive web services, RTC and telephony infrastructure, user federation, security and privacy implications, business costs, and scalability. In his session at @ThingsExpo, Robin Raymond, Chief Architect at Hookflash, will walk through the shifting landscape of traditional telephone and voice services ...
The Domain Name Service (DNS) is one of the most important components in networking infrastructure, enabling users and services to access applications by translating URLs (names) into IP addresses (numbers). Because every icon and URL and all embedded content on a website requires a DNS lookup loading complex sites necessitates hundreds of DNS queries. In addition, as more internet-enabled ‘Things' get connected, people will rely on DNS to name and find their fridges, toasters and toilets. According to a recent IDG Research Services Survey this rate of traffic will only grow. What's driving t...
Enthusiasm for the Internet of Things has reached an all-time high. In 2013 alone, venture capitalists spent more than $1 billion dollars investing in the IoT space. With "smart" appliances and devices, IoT covers wearable smart devices, cloud services to hardware companies. Nest, a Google company, detects temperatures inside homes and automatically adjusts it by tracking its user's habit. These technologies are quickly developing and with it come challenges such as bridging infrastructure gaps, abiding by privacy concerns and making the concept a reality. These challenges can't be addressed w...
Explosive growth in connected devices. Enormous amounts of data for collection and analysis. Critical use of data for split-second decision making and actionable information. All three are factors in making the Internet of Things a reality. Yet, any one factor would have an IT organization pondering its infrastructure strategy. How should your organization enhance its IT framework to enable an Internet of Things implementation? In his session at Internet of @ThingsExpo, James Kirkland, Chief Architect for the Internet of Things and Intelligent Systems at Red Hat, described how to revolutioniz...
Bit6 today issued a challenge to the technology community implementing Web Real Time Communication (WebRTC). To leap beyond WebRTC’s significant limitations and fully leverage its underlying value to accelerate innovation, application developers need to consider the entire communications ecosystem.
The definition of IoT is not new, in fact it’s been around for over a decade. What has changed is the public's awareness that the technology we use on a daily basis has caught up on the vision of an always on, always connected world. If you look into the details of what comprises the IoT, you’ll see that it includes everything from cloud computing, Big Data analytics, “Things,” Web communication, applications, network, storage, etc. It is essentially including everything connected online from hardware to software, or as we like to say, it’s an Internet of many different things. The difference ...
Cloud Expo 2014 TV commercials will feature @ThingsExpo, which was launched in June, 2014 at New York City's Javits Center as the largest 'Internet of Things' event in the world.
SYS-CON Events announced today that Windstream, a leading provider of advanced network and cloud communications, has been named “Silver Sponsor” of SYS-CON's 16th International Cloud Expo®, which will take place on June 9–11, 2015, at the Javits Center in New York, NY. Windstream (Nasdaq: WIN), a FORTUNE 500 and S&P 500 company, is a leading provider of advanced network communications, including cloud computing and managed services, to businesses nationwide. The company also offers broadband, phone and digital TV services to consumers primarily in rural areas.
"There is a natural synchronization between the business models, the IoT is there to support ,” explained Brendan O'Brien, Co-founder and Chief Architect of Aria Systems, in this SYS-CON.tv interview at the 15th International Cloud Expo®, held Nov 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA.
The major cloud platforms defy a simple, side-by-side analysis. Each of the major IaaS public-cloud platforms offers their own unique strengths and functionality. Options for on-site private cloud are diverse as well, and must be designed and deployed while taking existing legacy architecture and infrastructure into account. Then the reality is that most enterprises are embarking on a hybrid cloud strategy and programs. In this Power Panel at 15th Cloud Expo (http://www.CloudComputingExpo.com), moderated by Ashar Baig, Research Director, Cloud, at Gigaom Research, Nate Gordon, Director of T...
An entirely new security model is needed for the Internet of Things, or is it? Can we save some old and tested controls for this new and different environment? In his session at @ThingsExpo, New York's at the Javits Center, Davi Ottenheimer, EMC Senior Director of Trust, reviewed hands-on lessons with IoT devices and reveal a new risk balance you might not expect. Davi Ottenheimer, EMC Senior Director of Trust, has more than nineteen years' experience managing global security operations and assessments, including a decade of leading incident response and digital forensics. He is co-author of t...

ARMONK, N.Y., Nov. 20, 2014 /PRNewswire/ --  IBM (NYSE: IBM) today announced that it is bringing a greater level of control, security and flexibility to cloud-based application development and delivery with a single-tenant version of Bluemix, IBM's platform-as-a-service. The new platform enables developers to build ap...