The jMaki framework gives you a simple way to create JavaScript centric
Web 2.0 applications. The framework provides CSS layout templates, access
to widgets from popular toolkits and a client side communication bus for
distributing events between JavaScript components. jMaki focuses on the
delivering JavaScript to the client and allowing that JavaScript to communicate
to various server-technologies including PHP, Java (JSP/JSF), and Phobos in
a server-technology neutral way.
Use the resources on this page to learn how to use jMaki in your existing web
applications, see how to drag and drop widgets using the latest plugin
for NetBeans, discover how to develop your own jMaki widgets, and much more.
New to jMaki?
-
The jMaki Quick Start Guides - get up and running:
-
Why use jMaki?
This document gives a high level overview of the features in jMaki and why
they are important to devlopers.
-
jMaki presentations (PDF,
PPT,
ODP)
This presentation covers all features in jMaki.
-
The NetBeans jMaki plugin allows developers to drag and drop jMaki
widgets in their JSP pages. Install NetBeans 5.x, the
jMaki Plugin, and
build a simple web app in minutes.
jMaki for Application Developers
- Basic Information:
- Advanced Topics:
-
Glue is used to tie
JavaScript components in jMaki together. Most widgets already post
interesting events to a topic so it is pretty easy to get started wiring
widgets together.
-
Dojo Widget Documentation
Find out the arguments available in each widget.
-
Yahoo Widget Documentation
Find out the arguments available in each widget.
jMaki for Widget Developers
-
The About page describes the framework's overall architecture and features.
-
Creating jMaki
Widgets
Provides low level details on how to create your own jMaki widgets.
-
API Documentation
Find out details on the functionality available in the jMaki runtime.
And finally...
You will find more tutorials and documents on
the jMaki documentation page as well as more information in
Online Journals and blogs.
Questions? Check the FAQ and if you still have a question then ask us
on the forum.