[OpenAjaxIDE] IDE minutes 2007-10-25

Bertrand Le Roy Bertrand.Le.Roy at microsoft.com
Thu Oct 25 18:18:51 PDT 2007


http://www.openajax.org/member/wiki/IDE_Minutes_2007-10-25

IDE Minutes 2007-10-25
>From MemberWiki
Jump to: navigation<http://www.openajax.org/member/wiki/IDE_Minutes_2007-10-25#column-one>, search<http://www.openajax.org/member/wiki/IDE_Minutes_2007-10-25#searchInput>

Attendees this week
   Lori Hylan-Cho <lorihc(at)adobe.com>
   Ingo Muschenetz <ingo(at)aptana.com>
   Kevin Hakman <khakman(at)tibco.com>
   Ted Thibodeau <tthibodeau(at)openlinksw.com>
   Greg Murray <greg.murray(at)sun.com>
   Jon Ferraiolo <jferrai(at)us.ibm.com>
   Bertrand Le Roy <Bertrand.Le.Roy(at)microsoft.com>
   Phil Berkland <berkland(at)us.ibm.com>

Minutes
[PicExportError]  Greg is doing most of the talking today, describing the Sun/jMaki proposal.
[PicExportError]  jMaki is providing a reusable format to wrap widgets from different toolkits.
[PicExportError]  See http://www.openajax.org/member/wiki/IDE/proposal_summaries#jMaki_Proposal
[PicExportError]  https://ajax.dev.java.net/widget-model.html Three parts: component.htm, component.js and component.css
[PicExportError]  The htm file is a template with placeholders: <div id="${uuid}"></div> for the code that will get embedded in the page.
[PicExportError]  The js file is the code needed to instanciate the jMaki wrapper class. Constructor for a wrapper takes a wargs argument. That argument is a JavaScript literal that's prepared from the server-side object and contains a number of pre-defined fields. jMaki replaces the placeholders in the html file with the right values in addition to passing them to the wrapper. One of the fields of the literal is itself an arbitrary JavaScript literal.
[PicExportError]  jMaki wraps the constructor. When you instanciate you get a jMaki instance.
[PicExportError]  There is some lifecycle: postLoad gets called after widget initialization.
[PicExportError]  wargs: user-specific additional arguments. Two types of info: constructor arguments and runtime dependancies and config.
[PicExportError]  Links are relative so that you can bind the local resources and update. Everything is namespaced with toolkit and version.
[PicExportError]  Can you end up having two copies of Dojo because of this? Yes, with a few collisions in css in the case of Dojo.
[PicExportError]  Component is inspected for property grid. widget.json contains the metadata for the widget.
[PicExportError]  There is also an ant task for people who don't want to use an inspector.
[PicExportError]  Dream is to get a real widget browser.
[PicExportError]  How is the widget group going to work? Task force does research, need to reach critical mass.
[PicExportError]  Greg: too much overlap with IDE. A: once research is done, likely that the widget task force ends up being part of IDE.
[PicExportError]  Widgets can get prepopulation data from a file (example treeview dropped on page with no data)
[PicExportError]  Jon summarizes the different definitions of widgets. Tried to look for commonalities and unified grammar with extensibility points.
[PicExportError]  It's the grammar and the interaction points.
[PicExportError]  Decided to choose zip to package the different parts. The tool looks through that zip file.
[PicExportError]  Can drop different code fragments for different server technologies (ajax tag for java, code fragment for php, etc.). One code fragment per server-side technology and per widget. clock.php or clock.jsp, etc.
[PicExportError]  jMaki approach can work with server technologies or without server integration but it's quicker with server.
[PicExportError]  Could do asp.net.
[PicExportError]  Will include a link to a library so we can explore on our own: https://widgets.dev.java.net/servlets/ProjectDocumentList
[PicExportError]  Same structure used by everything (including jMaki). Maven-style.
[PicExportError]  Want to have icon, url, company name but for the moment it's just a name for the palette.
[PicExportError]  More than happy to standardize on the names OAA will choose.
[PicExportError]  Allowing for multiple templates for a given widget is important.
[PicExportError]  Jon: Proposition to start putting a "Frankenstein" draft together as a starting point.
Retrieved from "http://www.openajaxalliance.org/member/wiki/IDE_Minutes_2007-10-25"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://openajax.org/pipermail/ide/attachments/20071025/0ebc6fd7/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.gif
Type: image/gif
Size: 50 bytes
Desc: image001.gif
Url : http://openajax.org/pipermail/ide/attachments/20071025/0ebc6fd7/attachment-0001.gif 


More information about the IDE mailing list