<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:iweb="http://www.apple.com/iweb" version="2.0">
  <channel>
    <title></title>
    <link>http://www.ericbruno.com/ericbruno/Home/Home.html</link>
    <description>This site is all about general technology and software development on many topics, with a focus on Java and the enterprise. In particular, you’ll find articles on subjects such as Java EE, JavaFX, iPhone development, and other mobile application development environments as well. &lt;br/&gt;&lt;br/&gt;Follow me on Twitter: @ericjbruno&lt;br/&gt;&lt;br/&gt;I own all of the photos on this site. Please ask for permission before using any.</description>
    <generator>iWeb 3.0.1</generator>
    <item>
      <title>Eric Explores Java.NIO</title>
      <link>http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/30_Eric_Explores_Java.NIO.html</link>
      <guid isPermaLink="false">fe6962fd-a51c-4cb7-a2f4-79e4fd762b35</guid>
      <pubDate>Fri, 30 Apr 2010 21:50:17 -0400</pubDate>
      <description>&lt;a href=&quot;http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/30_Eric_Explores_Java.NIO_files/IMG_0349.jpg&quot;&gt;&lt;img src=&quot;http://www.ericbruno.com/ericbruno/Home/Media/object006_1.jpg&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:365px; height:175px;&quot;/&gt;&lt;/a&gt;In this Programming with Reason column, I explore the performance differences between Java file IO with Random Access Files, and Java NIO Memory Mapped Buffers. Read about it and download the code &lt;a href=&quot;../Programming_with_Reason/Entries/2010/4/30_Java_File_IO_Comparison.html&quot;&gt;here&lt;/a&gt;...</description>
      <enclosure url="http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/30_Eric_Explores_Java.NIO_files/IMG_0349.jpg" length="85747" type="image/jpeg"/>
    </item>
    <item>
      <title>Java For Embedded Devices</title>
      <link>http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/29_Entry_1.html</link>
      <guid isPermaLink="false">89d75dd4-f15e-4f67-972b-e44f5f38dd83</guid>
      <pubDate>Thu, 29 Apr 2010 21:55:19 -0400</pubDate>
      <description>&lt;a href=&quot;http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/29_Entry_1_files/IMG_0375.jpg&quot;&gt;&lt;img src=&quot;http://www.ericbruno.com/ericbruno/Home/Media/object007_1.jpg&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:364px; height:173px;&quot;/&gt;&lt;/a&gt;C isn't the only choice for embedded development. Java has been a valid choice for years, for devices of all sizes.&lt;br/&gt;I recently received a question asking about the pros and cons of developing software for an embedded device with Java. To answer the question, I first pointed out that Java remains the most popular development language in the world for enterprise and web application development, as well as in mobile and embedded solutions. Yes, I've seen the recent survey by &lt;a href=&quot;http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html&quot;&gt;TIOBE&lt;/a&gt;, but its criteria is based on search engine results, and it may not be an accurate indicator of just which language is most used.&lt;br/&gt;In summary, with millions of Java developers world-wide, and literally billions of devices of all sizes deployed with Java virtual machines (VM), Java is arguably the most widely used environment in the embedded space.&lt;br/&gt;Oracle offers Java Micro Edition (ME) for some of the smaller devices such as cell phones, but they also offer Java SE Embedded for embedded use in more capable systems. It differs from standard Java SE in that it requires less storage space to install and less memory to run. But otherwise, it's nearly identical to desktop Java, which makes it easier to develop for. Oracle offers headless versions that are even smaller in footprint for embedded devices with no UI requirements. There's also support for embedded Linux and Windows releases, and processors such as ARM, PowerPC, MIPS, along with Intel x86 and Atom. See the following page for a matrix of supported OS and processor combinations: &lt;a href=&quot;http://java.sun.com/javase/downloads/embedded.jsp&quot;&gt;http://java.sun.com/javase/downloads/embedded.jsp&lt;/a&gt;&lt;br/&gt;JIT Compilation - Sometimes Faster than C/C++&lt;br/&gt;Other Java SE Embedded differences include internal tuning to run well on devices with constrained resources such as processor, storage, and memory capacity. This includes tuned versions of functionality Java developers have come to expect from a Java VM, including automatic garbage collection, and HotSpot just-in-time (JIT) code compilation. HotSpot compiles your application's class bytecode to native machine language that allows it to run equally well when compared to compiled C applications. In many cases, Java applications can even exceed the performance of C/C++ applications because the Java code is compiled and optimized according to dynamic run-time conditions. C applications are compiled and optimized statically, where as the JVM continually optimizes your application as it executes over time.&lt;br/&gt;All of these features make Java an ideal language and platform for even the smallest of embedded devices. Take a look at this page for more information, along with trial downloads for different OS and processor combinations: &lt;a href=&quot;http://java.sun.com/javase/embedded/index.jsp&quot;&gt;http://java.sun.com/javase/embedded/index.jsp&lt;/a&gt;&lt;br/&gt;Happy Coding! -EJB</description>
      <enclosure url="http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/29_Entry_1_files/IMG_0375.jpg" length="158776" type="image/jpeg"/>
    </item>
    <item>
      <title>JavaFX 1.3 Released</title>
      <link>http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/23_Entry_1.html</link>
      <guid isPermaLink="false">9b30ade2-ac56-45da-a933-2458bbb30040</guid>
      <pubDate>Fri, 23 Apr 2010 12:55:41 -0400</pubDate>
      <description>&lt;a href=&quot;http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/23_Entry_1_files/DSCN0619_JPG.jpg&quot;&gt;&lt;img src=&quot;http://www.ericbruno.com/ericbruno/Home/Media/object001_1.jpg&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:364px; height:173px;&quot;/&gt;&lt;/a&gt;Oracle has released the much anticipated JavaFX 1.3 SDK and runtime, along with the JavaFX Production Suite (for graphic design work), and NetBeans 6.9 Beta with an updated JavaFX Composer tool. You can get all of this for Windows, Mac OS X, Linux, and Solaris x86 &lt;a href=&quot;http://javafx.com/downloads/all.jsp&quot;&gt;here&lt;/a&gt;.&lt;br/&gt;This &lt;a href=&quot;http://javafx.com/docs/articles/javafx1-3.jsp&quot;&gt;release includes&lt;/a&gt; JavaFX TV support with an emulator (which only runs on Windows XP). Other additions include: -Improved performance (especially for binding) -Much faster startup time -Faster animations in terms of frames/second -Reduced memory usage all around -A JavaFX Mobile Emulator for all platforms -An improved JavaFX Script editor -New UI controls -New layouts -Native JavaFX fonts (Amble) -Increased customization through CSS support&lt;br/&gt;What you'll notice right away, besides the performance and startup improvements, are the new controls, and enhancements to the existing controls. If you're a designer or site artist, you'll appreciate the production suite of tools that allow you to collaborate with developers better, and the ability to pull in your existing work from Adobe Illustrator and Photoshop. Go ahead and check it all out &lt;a href=&quot;http://www.drdobbs.com/blog/main/movabletype//archives/2010/04/javafx.com&quot;&gt;javafx.com&lt;/a&gt;.</description>
      <enclosure url="http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/23_Entry_1_files/DSCN0619_JPG.jpg" length="186287" type="image/jpeg"/>
    </item>
    <item>
      <title>Glassfish Roadmap and Java Se 6 Update</title>
      <link>http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/22_Glassfish_Roadmap_and_Java_Se_6_Update.html</link>
      <guid isPermaLink="false">50e16a2c-2265-4f48-981c-ae10993574a8</guid>
      <pubDate>Thu, 22 Apr 2010 08:47:23 -0400</pubDate>
      <description>&lt;a href=&quot;http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/22_Glassfish_Roadmap_and_Java_Se_6_Update_files/DSCN0539_JPG.jpg&quot;&gt;&lt;img src=&quot;http://www.ericbruno.com/ericbruno/Home/Media/object056_1.jpg&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:364px; height:173px;&quot;/&gt;&lt;/a&gt;Oracle &lt;a href=&quot;https://glassfish.dev.java.net/roadmap/&quot;&gt;announced&lt;/a&gt; some details on the future of Glassfish. In a nutshell, Oracle will continue developing Glasfish as open-source, clustering will be included, it will continue to be a full-featured Java EE 6 implementation, there will be some degree of integration with Oracle Fusion, and it will run on both the Hotspot and JRockit JVMs. Oracle will also maintain the “100 day” release schedule for versions 2.1.2 and 3.0.1, with version 3.1 coming later this year.&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://java.sun.com/javase/downloads/index.jsp?utm_source=twitterfeed&amp;utm_medium=twitter&quot;&gt;Java SE 6 Update 20&lt;/a&gt; was released this week with some critical bug and security fixes. Oracle strongly recommends that Java SE 6 users upgrade to this release. For more information on the security issues fixed, check out &lt;a href=&quot;http://www.kb.cert.org/vuls/id/886582&quot;&gt;this recent US-CERT notification&lt;/a&gt;.</description>
      <enclosure url="http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/22_Glassfish_Roadmap_and_Java_Se_6_Update_files/DSCN0539_JPG.jpg" length="108233" type="image/jpeg"/>
    </item>
    <item>
      <title>2010 Java Survey Results</title>
      <link>http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/19_2010_Java_Survey_Results.html</link>
      <guid isPermaLink="false">2f9273b4-6df4-4716-9478-55b2845b184c</guid>
      <pubDate>Mon, 19 Apr 2010 17:40:10 -0400</pubDate>
      <description>&lt;a href=&quot;http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/19_2010_Java_Survey_Results_files/IMG_0487.jpg&quot;&gt;&lt;img src=&quot;http://www.ericbruno.com/ericbruno/Home/Media/object117_1.jpg&quot; style=&quot;float:left; padding-right:10px; padding-bottom:10px; width:364px; height:173px;&quot;/&gt;&lt;/a&gt;&lt;a href=&quot;http://www.replaysolutions.com/&quot;&gt;Replay Solutions&lt;/a&gt; today released the results from their annual Java technology survey. This year, over 1,000 Java developers and enterprise architects responded with some interesting results. Select questions from the survey include:&lt;br/&gt;&lt;br/&gt;- Which Java EE App Servers will you deploy in 2010? - What is the most important Java EE IDE in 2010? - Will you increase Java deployments on virtual machines in 2010? - Will you deploy Java to the cloud in 2010? - What cloud technologies will you use in 2010? - Which operating systems will you deploy Java on in 2010? - Which JVMs will you deploy in 2010? - What Java EE Frameworks and Components will you use in 2010?&lt;br/&gt;&lt;br/&gt;Here are some of the interesting results:&lt;br/&gt;&lt;br/&gt;- Java Developers Are Surprisingly Interested in Cloud Computing:  36% said they will either test or deploy parts of their infrastructure to the cloud in 2010.  35% expect to more than double virtual machine deployments in 2010.&lt;br/&gt;&lt;br/&gt;- Java EE App Servers (more than one selection allowed):  57% of respondents chose Apache Tomcat 37% chose WebSphere 26% chose JBoss 22% chose WebLogic&lt;br/&gt;&lt;br/&gt;- Java Platforms:  57% of respondents said they expect to run Java applications on Windows 35% chose Red Hat or CentOS 18% on Solaris.&lt;br/&gt;&lt;br/&gt;- Java EE IDEs:  66% of respondents said the Eclipse IDE was still the most important Java EE IDE.  17% chose NetBeans  12% chose JDeveloper&lt;br/&gt;&lt;br/&gt;It's interesting to note that Oracle, now the owner of the Java platform, consistently ranked at the bottom--if at all--in these results for its own products. The full results of the survey are available at &lt;a href=&quot;http://info.replaysolutions.com/l/1772/2010-03-22/15B6T&quot;&gt;here&lt;/a&gt;.</description>
      <enclosure url="http://www.ericbruno.com/ericbruno/Home/Entries/2010/4/19_2010_Java_Survey_Results_files/IMG_0487.jpg" length="183561" type="image/jpeg"/>
    </item>
  </channel>
</rss>

