Mobile Blogging for BlackBerry video demo! :)
Here's a 5 minute demo of the Wordpress Editor aka "Wicked Editor" :).
Stay Hungry, Stay Foolish
Objective C introduction for Java developers, and creating iPhone apps with Java
This is a great video that shows Dr. Arno Puder giving a one hour presentation at Google. The highlights are a great introduction to the Objective C language for Java developers. The syntax is very strange, and very Smalltalk-like. Very interesting language... no runtime garbage collection, it uses reference counting.
Java 6 for Mac OSX Leopard
Java 6 for OSX Leopard was released. No support for 32 bit Intel CPUs or PowerPC CPUs, only 64 bit Intel CPUs supported.
Apple WWDC - MobileMe and iPhone background tasks
Some renaming, slick marketing, and the .Mac is reborn as MobileMe. Pushing it's way to sync-ing some PIM data near you! ;)
iPhone SDK and Java
iPhone SDK and it's problems. Java on iPhone? ActiveSync vs. RIM's NOC-based-approach of pushing email.
Google Android Musings
These are some of my initial thoughts on Google's Android, after having spent a few days working with the SDK.
SoyLatte - Java 6 on OSX Release 1.0
There is an open source effort to create a Java 6 VM for Leopard. You can get more details on SoyLatte here - http://landonf.bikemonkey.org/code/macosx/.
Microsoft Sync Vehicle Telematics
Microsoft's in vehicle telematics system - Sync. Ford is offering it in all their vehicles.
Leopard BSOD!!!
This is too good to be true (or too sad to be true depending on how much you like Macs). First Apple draws on the classic Win95 for inspiration, and now this...the venerable Blue Screen of Death (BSOD) makes an appearance on Leopard.
Smug Alert!!! - Leopard Windows Network Share Icon
Leopard Firewall turned off by default
iPhone Security rivals that of Windows 95
Whatever happened to Java 6 Support in Leopard?
Most Java developers have been interested in the release of Leopard, even those that don’t use Mac OS X as their primary operating system, ever since Apple promised improved support for Java 6 at the most recent Apple Worldwide Developers Conference. Well, Leopard is out, and the support for Java 6 is nowhere to be seen.
GWT 1.5 Released
Lots of great new features in GWT 1.5.
GWT updates from Google IO
Interesting videos on GWT from Google IO 2008. New DOM access API in GWT 1.5. Using Google APIs (search, maps) in GWT 1.5. And doing crazy stuff in GWT 1.5.
Ext JS - no thanks
Ext has pulled some shenanigans to trick it's users... they adopted a bait 'n switch business policy to screw the OSS community and lots of their users... went from LGPL to GPL silently in the night. Classy and smart move on their part (sarcasm).
New Tutorial - Using GWT History to create an RSS client
This tutorial takes the background information on GWT History Management provided in the Managing History and Hyperlinks tutorial and uses it to create an RSS reader application that uses this history mechanism to load initialization parameters. The application that's built in this tutorial takes the RSS feed URL as a parameter passed to the web app's URL. You will also learn how to use ROME API, and explore different approaches to displaying application loading (splash) screens.
GWT Ext 2.0 released
GWT Ext 2.0 was just released.
A conversation with Joshua Bloch on GWT
Great interview with Joshua Bloch about GWT.
New Tutorial - Using Browser History and Hyperlinks
When you are building GWT apps, that run in the context of a web browser, what should happen when the user of your app presses the Back or Forward button in their browser? GWT provides a way for your apps to hook into the browser's history mechanism, so that you can control what happens when a user hits Back or Forward in their browser. You can also programmatically manipulate the browser's history, and even create hyperlinks in your apps that can hook into the browser's history mechanism. You can even intercept these hyperlinks when a user clicks on them, instead of having the browser handle it, or both. This tutorial will show you how to leverage GWT's history mechanism and do some creative things with histories and hyperlinks that will be useful in your applications.
Coding Quickie - Get URL param string from GWT
New Tutorial - Deploying GWT Apps
There are two aspects to deploying a GWT application: client side deployment, and server side packaging and deployment. In this tutorial, I will cover the different sets of issues that are tied to each aspect of deployment and packaging. Issues around cross site scripting, integration into existing webpages/apps, deployment as widgets, and much more are discussed in detail.
New Tutorial - Using Servlet Sessions in GWT
Because GWT web applications run inside of a browser, they are limited to making requests over HTTP. HTTP is a “stateless” protocol and it doesn’t provide any facilities for tracking previous transactions. In this tutorial you will learn how to use GWT’s RPC mechanism, specifically the RemoteServiceServlet, to enable session support in your GWT application.
New Tutorial - Using and creating GWT modules
If you are trying to build a complex GWT application that needs to be split into multiple modules, or if you need to import 3rd party modules into your application, this tutorial will show you how to do both of these things. We will import the GWT Log module, and we will also create a new module that you can include as a dependency for other modules/projects.
New Tutorial - Create GWT projects using IDEA
In this tutorial, I will walk you through the tasks you need to perform in IDEA 7 to create GWT projects. We will do the following: create a new project, add resources to it (images, stylesheets), create a web facet for deployment to an app server/servlet engine, add a loading screen for your app.
Dion Almaer talks about GWT, Google Gears, Java and JavaScript
Dion Almaer talks about GWT, Google Gears, Java and JavaScript
GWT 1.4.61 released
GWT version 1.4.61 has been released.
New Tutorial - Transport Objects over RPC - GWT Object Serialization
This tutorial will teach you how to create and use Serializable objects that can be transported over GWT's RPC mechanism.
Coding Quickie - display a message while your GWT app loads
When a GWT application loads, nothing is actually displayed by your application until all the generated JavaScript has been downloaded by the browser. Find out how to display a loading screen while your GWT application is loading.
New Tutorial - Building a GWT RPC Service
One of the most important pieces of the GWT framework is the GWT Remote Procedure Call (RPC) mechanism. This RPC mechanism makes it easy for a GWT application client to make a call to server-side code. GWT RPC makes it simple to get data between the client and the server. The server-side code that gets called from the client is referred to as a service. This tutorial will teach you how to build a GWT RPC Service.
New Tutorial - Anatomy of a GWT Project
The first step in writing any GWT application is setting up a GWT Project. This tutorial will introduce you to the ins and outs of GWT projects.
New Tutorial - Introduction to GWT
The first in developerlife.com's series of GWT tutorials has been posted. This first tutorial is a technical overview of GWT.
Update - GWT Tutorials coming soon
Web 2.0 is upon us and building an AJAX web application is a vital and marketable skill. Most AJAX web application development is done using HTML and JavaScript. But what are Java developers that aren't proficient in JavaScript supposed to do. Fear not, the Google Web Toolkit (GWT) is here to the rescue. You don't have to step too far outside your comfort zone and learn JavaScript, or delve too deeply into the potential hell that is Browser development. GWT provides a Java API that lets you build component based GUIs while avoiding JavaScript, and abstracting the HTTP protocol and HTML DOM model.
JWebPane update
Stay Hungry, Stay Foolish
JWebPane (WebKit for Java) details
JWebPane details from the new tech lead of the component... Looks very promising.
Wordpress 2.7 released
For those of you who use Wordpress as your weblog server of choice, I have good news - v 2.7 is finally out, and with it come a whole host of new updates. The underlying code base has been changed quite extensively with this release, including providing new APIs in XML-RPC. I'm going to write a suite of tutorials on interfacing with Weblogs using a variety of protocols (AtomPub, RSS, XMLRPC, direct db access, etc). I'm also working on launching some BlackBerry apps for blog management (this will be sold on the developerlife app store, which is also coming soon). Stay tuned! :)
Yet another new web browser - Google Chrome
Yet another browser, this time from Google. Chrome has lots of features that should really be part of all other browsers...
GWT updates from Google IO
Interesting videos on GWT from Google IO 2008. New DOM access API in GWT 1.5. Using Google APIs (search, maps) in GWT 1.5. And doing crazy stuff in GWT 1.5.
A conversation with Joshua Bloch on GWT
Great interview with Joshua Bloch about GWT.
Firefox gets a Weave
Mozilla announces Weave - a new web services framework
Coding Quickie - Wordpress mod - adding links & excerpts to related posts
I added some PHP code to make it easier for people to find related documents, when they are viewing any post on developerlife.com/tutorials. The PHP code can be downloaded from this post.
June 23rd, 2008 at 4:47 pm
It’s actually not by Apple but used by Apple.
June 23rd, 2008 at 10:38 pm
Hi Jon
Thanks for the correction. I will update the blog entry.
Take care
Nazmul