{"id":265,"date":"2007-05-18T11:12:08","date_gmt":"2007-05-18T16:12:08","guid":{"rendered":"http:\/\/www.juixe.com\/techknow\/index.php\/2007\/05\/18\/ajax-applications-made-easy-with-jmaki-and-scripting\/"},"modified":"2007-05-18T11:12:08","modified_gmt":"2007-05-18T16:12:08","slug":"ajax-applications-made-easy-with-jmaki-and-scripting","status":"publish","type":"post","link":"http:\/\/juixe.com\/techknow\/index.php\/2007\/05\/18\/ajax-applications-made-easy-with-jmaki-and-scripting\/","title":{"rendered":"CommunityOne 2007: Ajax Applications Made Easy with jMaki and Scripting"},"content":{"rendered":"<p>This technical session at <b>CommunityOne 2007<\/b> introduced me <a href=\"https:\/\/ajax.dev.java.net\/\">jMaki<\/a>, a project under the GlassFish umbrella.  Project jMaki is a lightweight AJAX framework that wraps JavaScript libraries and in such provides a common interface to any and all JavaScript code.  jMaki proposes a convention, over configuration, to wrap any third-party or custom JavaScript library as a jMaki widget.  In other words, jMaki is a widget model for creating, using, and wrapping existing JavaScript functionality.  jMaki is also available as a helper in Rails, and as a function in PHP, as well as a component in JSF.<\/p>\n<p>Out of the box, jMaki comes with layout and theme support.  In addition to layout, jMaki has a XMLHttpProxy (XHP) feature that allows you to bypass the pesky <a href=\"http:\/\/en.wikipedia.org\/wiki\/Same_origin_policy\">same-origin policy<\/a> restriction.<\/p>\n<p>Should you use jMaki?  Yes.  jMaki does all the hard work so that you can mix YUI!, Scriptaculous, Spry, and any other Ajax library together seamlessly.  jMaki provides <b>visual development<\/b> support with plugins for Eclipse and NetBeans.  jMaki also provides a common widget model for JavaScript libraries so that you don&#8217;t have to learn each more than you have to to work with any one of them.<\/p>\n<p>Technorati Tags: <a href=\"http:\/\/technorati.com\/tag\/communityone\" rel=\"tag\">communityone<\/a>, <a href=\"http:\/\/technorati.com\/tag\/javaone\" rel=\"tag\"> javaone<\/a>, <a href=\"http:\/\/technorati.com\/tag\/javaone+2007\" rel=\"tag\"> javaone 2007<\/a>, <a href=\"http:\/\/technorati.com\/tag\/jmaki\" rel=\"tag\"> jmaki<\/a>, <a href=\"http:\/\/technorati.com\/tag\/glassfish\" rel=\"tag\"> glassfish<\/a>, <a href=\"http:\/\/technorati.com\/tag\/javascript\" rel=\"tag\"> javascript<\/a>, <a href=\"http:\/\/technorati.com\/tag\/js\" rel=\"tag\"> js<\/a>, <a href=\"http:\/\/technorati.com\/tag\/xhp\" rel=\"tag\"> xhp<\/a>, <a href=\"http:\/\/technorati.com\/tag\/yui\" rel=\"tag\"> yui<\/a>, <a href=\"http:\/\/technorati.com\/tag\/ajax\" rel=\"tag\"> ajax<\/a>, <a href=\"http:\/\/technorati.com\/tag\/php\" rel=\"tag\"> php<\/a>, <a href=\"http:\/\/technorati.com\/tag\/rails\" rel=\"tag\"> rails<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This technical session at CommunityOne 2007 introduced me jMaki, a project under the GlassFish umbrella. Project jMaki is a lightweight AJAX framework that wraps JavaScript libraries and in such provides a common interface to any and all JavaScript code. jMaki proposes a convention, over configuration, to wrap any third-party or custom JavaScript library as a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[8,13,16,3],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p902K-4h","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/265"}],"collection":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/comments?post=265"}],"version-history":[{"count":0,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/265\/revisions"}],"wp:attachment":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/media?parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/categories?post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/tags?post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}