Web Applications

Since I posted a blog last December on building web 2.0 apps with jMaki, several new features have been added to make building the app much easier. This blog shows the new way to build the same app using the new features.
jMaki is a light weight framework for developing JavaScript centric Ajax-enabled web applications using Java, Phobos and PHP. In this blog I will show how to use one of the...

As reported
earlier,
Sun Microsystems and
Joyent co-sponsored a free
JRuby on Rails: Power
plus simplicity Hackday. This event happened yesterday at Axis Cafe, San
Francisco and the room was completely sold out. I reached the venue around
2:30pm and was pleasantly surprised to see an almost full room.
Stephen (from Sun) kick started the event by introducing the speakers. The
event started with a...

UPDATE: Simplified steps for
GlassFish V2 are available
here
and for V3
here.
Earlier in a three-part series (part1,
part2,
part3)
I showed how a JRuby application can be
deployed on GlassFish. This screencast
consolidates all the entries together and shows how such an application can be
developed and deployed using
NetBeans Ruby
IDE.
Enjoy it here!
The screencast is divided in...

The No Fluff Just Stuff symposium series has announced the 2007 Rich Web Experience coming September 6-8 to San Jose, California. RWE 2007 will cover all of the hot areas of interest in the web space today: JavaScript, Ajax, CSS, Flex, Design, etc.... with over 50 technical sessions, panel discussions, keynotes, birds of a feather and open space sessions. RWE 2007 will also include a half day of...

Get ready for an interactive afternoon of coding and discussion on
JRuby and
GlassFish on Aug 8th in San
Francisco, CA. In this free event,
JRuby on Rails:
Power plus simplicity, learn how to code and deploy a JRuby on Rails
application that harnesses the expansive collection of first-rate Java
libraries.
The complete agenda is available
here. Here are the pre-requisites...

This second screencast of the
Creating Mashups with jMaki Series show how
jMaki allows to embed and
interact with map widgets in your application.
This screencast shows
how to creates two mashups - the first one is where a city location is
keyed from name and displayed in map widgets from two different
toolkits, and the second one shows how to extract data from Craig's
List...

SAVE THE DATE: Aug 23, 2007, 9:00am to 12:00pm
This event is the first ever
public jMaki User Group meeting at
Sun Microsystems
Santa Clara Campus. This is your chance to hear the latest and greatest in
jMaki. The talks will have a variety of demos from drag/drop in
NetBeans and
Eclipse IDE and deployment on GlassFish
to complex mashups. A quick introduction to jMaki is
here.
This is a FREE...

As
reported earlier
jMaki and
GlassFish, along with a host of
other Sun-led open source technologies (NetBeans,
OpenJDK,
OpenDS,
Project Indiana,
etc.), were present at
OSCON 2007 last week. I spent my entire 2 days at the jMaki booth which
had a consistent stream of visitors on both the days. In case you are
interested, here is what I presented:
What
is jMaki ?
Running...

The jMaki data models have been formally specified and as of last week, build .9.6 implements all specifications. The data model pages include the formal specification of the data expected by the widgets. They also include information about the event types and payloads published by the widgets as well as the event types and payloads expected by the widget subscribers. You will find lots of...

Widgets talking to widgets has just become a lot easier in jMaki. The .9.6 build or first Release Candidate fully supports the data models we have recently specified. You will find the formal specifications on the wiki model pages. We wanted to specify the data passed to the widgets so users know what the widgets expect when loading data. We found that the models also need to describe the...

A jMaki widget in a page can
communicate with:
Other widgets on the same page using
publish/subscribe mechanism
Services in the application domain using service=&quot;data.jsp&quot;.
Services outside the application domain using proxy (xhp).
This blog entry explains how external services can be accessed by jMaki
widgets.
This image shows a Web application with multiple pages (Page1...

I am visiting the web pages worlds these days - I confess it is not my metier, but this html trip is unveiling nice tools to minimize your the stress about validation and performance of web pages.
One of the hard tasks related to web performance is the large amount of details that can affect the usability round trip (request-server processing-response-browser rendering). During my preliminary...

What is jMaki ?
If you have been following
my blog, then you know
it already. But a picture is worth a thousand words so here it is.
One-liner: jMaki is a light-weight framework for building Web 2.0
applications. The "j" is for JavaScript and "Maki" means to wrap in Japanese. The logo
is a Kanji symbol that means to wrap.
Three key points about jMaki:
Toolkits - It allows...

I updated the
running log filter to the one given below. This allows me to generate the
total running mileage of all the weeks. The changes are
highlighted in this color:
jmaki.namespace(&quot;jmaki.filters&quot;);<br><br>myDays= [&quot;Monday&quot;,&quot;Tuesday&quot;,&quot;Wednesday&quot;,&quot;Thursday&quot;,&quot;Friday&quot;,&...

jMaki provide a flexible
framework to create
mashups very easily. Today, I'm starting a series of screencasts
that will focus on this aspect of jMaki.
The first one in the series
is a very simple mashup that pulls RSS feed from a blog entry and
display it in two different widgets, without any extra effort. The
NetBeans IDE is used for tooling and
the jMaki-enabled Web...

Based upon a
user request, this is a follow up entry to show how
jMaki
on Rails For Dummies work on
NetBeans 6
Milestone 10. Some of the steps are simplified and more details are
provided. The updates from the previous blog entry are
highlighted in this color.
Download
NetBeans
6.0 M10 (Full version) and configured to install only "Base
IDE", "Java IDE", "Web and Java EE" and "Ruby"...

Sun Microsystems is a platinum sponsor
of OSCON 2007
(Jul 23-27, Portland, OR). There are
tutorials,
sessions,
bofs,
expo
hall and other
events.
Sun's continued commitment to Open Source is reflected in its leadership
and key contributions to the many projects including
OpenSolaris,
OpenOffice.org,
GNOME,
Grid Engine,
java.net,
Jini,
JXTA,...

Thursday (Jul 19) is the last day of
Mashup Camp.
Greg gave a
jMaki session on Monday and today
Carla helped staff the
tabletop and I participated in
Speed Geeking. This was my first experience and lot of fun to give a
5-minute pitch to bunch of participants. Here is the 5-minute pitch that I
presented:
jMaki is a lightweight framework to create Ajax-enabled Web 2.0
applications.
jMaki -...

jMaki allows filter to be
configured on a widget. A filter is a JavaScript code fragment that performs
data conversion from one object format to another. This allows a widget to
consume data from multiple services outside the application domain and transform
the received data into a
standard data
model.
There are several pre-defined filters in system-glue.js, for
example jmaki.filters....

Sun Microsystems is a proud sponsor of
Mashup Camp. This is a
Unconference-style
event that brings together the software
mashup community together face-to-face.
The event, at
Computer History Museum,
Mountain View, CA, consists of two sub-events - Mashup University
(Jul 16-17) and Mashup Camp (Jul 18-19). We will be there demonstrating some of the cool and powerful...