Device Ownership: Desktop Computer and Portable Devices with Internet Connectivity
This past week's java.net poll and the poll that preceded it asked people about the number of desktop computers and Internet-capable portable devices they own, respectively. The results were surprisingly similar. I plan to re-ask these questions periodically so we can observe the trends over time.
328 votes were cast in last week's poll. The exact question and results were:
How many desktop computers do you own?
- 9% (30 votes) - 5 or more
- 19% (61 votes) - 3 or 4
- 24% (80 votes) - 2
- 34% (111 votes) - 1
- 14% (46 votes) - None
This result is remarkably similar to the results of last week's poll. Of course, neither poll is scientific -- but it's still interesting to compare the results:
|Portable Devices with
|5 or more||8%||9%|
|3 or 4||16%||19%|
|I don't know||4%||[not in poll]|
Or, in a bar chart view:
The two polls suggest that, as of today, developers own slightly more desktop computers than portable devices with Internet connectivity. Perhaps we'll ask these same questions six months from now, and see if the results have changed.
New poll: Apple's new Developer Agreement restrictions
There is a lot of discussion about the recent changes in Apple's iPhone Developer Program License Agreement. For example, see:
- John Gruder: New iPhone Developer Agreement Bans the Use of Adobe’s Flash-to-iPhone Compiler
- Peter Bright: Apple takes aim at Adobe... or Android?
- Robert X. Cringely: Apple CEO Steve Jobs May Face Backlash
This prompted Eduardo Pelegri-Llopart to send me a suggestion for a java.net poll:
What about asking for people's reactions to the Apple's new rule on the iPodOS SDK? I'm a long-time Apple user and I find it bad enough to make me reconsider. I'm curious about how others feel.
I also briefly spoke with Josh Marinacci about the new Apple developer rules. He tells us why he thinks Palm's webOS puts users and developers first in his latest blog post.
So, our new java.net Poll asks What's your reaction to the new cross-platform compiler restrictions in the iPhone Developer Agreement? The poll will run for the next week.
@Java is the channel for cool news about and around the Java ecosystem. It's not developer-specific, but for anyone interested in Java. We'll tweet news, events, links to tech articles, and special offers. We'll tweet daily, b20100416.htmlut a lot more often during events like JavaOne. We want our tweets to be relevant to users, and we monitor the feed for questions and comments. Hope you all follow!
Java SE 6u20 has been released, providing important security updates. Changes:
A Java Network Launch Protocol (JNLP) file without a
codebaseparameter, such as the following, will no longer work with the Java SE 6 update 20 release:
<jnlp spec="0.2 1.0" href="draw.jnlp">This means that developers must specify the
codebaseparameter in a JNLP file. See the following example:
<jnlp spec="0.2 1.0" codebase="http://java.sun.com/javase/technologies/desktop/javawebstart/apps/" href="draw.jnlp">...
Robert Eckstein has a new article on java.sun.com, JavaFX 1.2 UI Control Components: Part Two: Nodes and Buttons:
JavaFX SDK 1.2 introduces a new set of user-interface (UI) control components for JavaFX programmers. Previously, JavaFX UI Components simply "borrowed" their functionality from the underlying Swing components, which prevented their use in anything other than the desktop profile. The JavaFX SDK 1.2 components, however, take advantage of the more powerful JavaFX scene graph, which not only increases portability, but also allows JavaFX programmers to create more compelling graphical capabilities...
In the Weblogs, Joshua Marinacci talks about Palm's webOS, the OS Built From the Web, Puts Users and Developers First:
There's been a ton of talk lately about several mobile operating systems and their problems, such as language restrictions, fragmentation, and anti-competitive practices. It's never a good idea to talk bad about your competition, so I'll take this opportunity to simply say a few things about the webOS (the OS that powers Palm's Pre and Pixi phones) that you might not know...
Despite all the report comprehension in Hudson, such as JUnit, PMD, FindBugs, etc., log files still hold a special place in terms of capturing what has really happened. Hudson does a bit of AJAX in this space to let you follow output as it comes, but the log is basically just a plain text that doesn't really have structures. But that is changing. One of the recent improvements in Hudson is the infrastructure and extension points for Hudson (and its plugins) to mark up the console output to improve interactivity and do some cool stuff...
Juliano Viana demonstrates Decoupling event producers and event consumers in JEE6 using CDI and JMS:
In this post I will share my recent findings about Container Dependency Injection in JEE 6, in particular how to decouple the processing threads of event producers and event consumers. JEE 6 introduces a very nice dependency injection framework (CDI) that has superb support for the Observer pattern in the form of event broadcasting. An Event in CDI is just a regular POJO...
In the Forums, in the GlassFish forum,
In the Java 3D forum,
mhakman is finding Transparency settings not obeyed: Hello, I have 2 PointArray shapes without color values. One of them geometrically occludes the other. I set colors using ColoringAttributes and transparency using TransparencyAttributes. If I use TransparencyMode NONE then I see only the...
In the LWUIT forum, Klemens is working on a Focus and pixel based scrolling problem: Just one thing I noticed: If the last component (in my case a TextArea) is not focusable there is a problem with scrolling. I can scroll down from the last focusable component but the last line of the TextArea is only shown half. Using...
The new java.net Poll asks What's your reaction to the new cross-platform compiler restrictions in the iPhone Developer Agreement? The poll will run for the next week.
Our latest Feature Article is Dibyendu Roy's Rethinking Multi-Threaded Design Principles, Part 2, which provides guidance on how to harness the processing powere of next generation multicore processors. We're also featuring HTML5 Server-Push Technologies, Part 1 by Gregor Roth; this two-part series explains the new Server-Sent Events and WebSockets API in HTML5. And we're featuring Flexible Swing Reporting Using JIDE Aggregate and Pivot Tables, by Malcolm Davis (in which you learn about a Swing report alternative that provides 90% of the solution with 10% of the effort).
Current and upcoming Java Events:
- April 12-16, Pasig City, Philippines: Java Training Philippines
- April 15-16, Melbourne, Australia: TDD/BDD/ATDD Workshop in Melbourne in April
- April 17-19, Redwood City, CA, US: Android Accelerated Development
- April 26-30, Pasig City, Philippines: JavaEE Training Philippines
- April 30 - May 2, Reston, VA, US: 2010 Northern Virginia Software Symposium: Spring Edition
- May 3-8: JAX 2010
- May 10-14, Redwood City, CA, US: Android Training
- May 15-17, Redwood City, CA, US: Android Application Development
- May 17-21, Cambridge, MA, US: Boston "Web Services and SOA Programming" 5-day Instructor-led ("face to face") Codecamp By Sang Shin
- May 21-23, St. Louis, MO, US: 2010 Gateway Software Symposium
- June 4-5, Dallas, TX, US: 2010 Lone Star Software Symposium: Dallas Edition
- June 7-11, Redwood City, CA: Java Training
- June 14-17, Denver, CO, US: UberConf 2010
- June 22-25, Pasig City, Philippines: Spring Training Philippines
- July 7-9, Pasig City, Philippines: Struts Training Philippines
Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.