Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #21686

Re: JUL - The JavaScript UI Language

Newsgroups comp.lang.javascript
Date 2013-10-21 21:23 -0700
References <c256877d-7ca6-45a2-9db7-a6ea45558e55@googlegroups.com>
Message-ID <dac2f236-bf97-4da3-9ee5-46d7c355facc@googlegroups.com> (permalink)
Subject Re: JUL - The JavaScript UI Language
From "Michael Haufe (TNO)" <tno@thenewobjective.com>

Show all headers | View raw


On Tuesday, October 15, 2013 8:21:08 AM UTC-5, zone.b...@live.com wrote:
> = About =
> 
> The JavaScript UI Language (JUL) is a configuration and instantiation module for the JavaScript frameworks. It can be used with any framework that accepts a configuration object as a constructor parameter, or with a custom factory for the other frameworks.

Automagically?

> JUL parses a tree of configuration objects, and creates the run-time components in the expected order and membership.

So from a traditionally implementation-dependent ordering of of object members it will derive the "expected order"? 

> For the most uses, after this step, you will have your application's user interface up and running.

Do you have one of the exceptional cases you can share?

>  = Features =
>
>   * implements programming by configuration for event-driven UI JavaScript frameworks
> 
>   * top-down and bottom-up creation of the component tree

I assume this means you can combine object literals however you want, and they'll be interpreted by the framework.
 
>   * converts a DOM XML document into a configuration tree

Can it convert a configuration tree back into an XML document, or is this a one way trip?

>   * supports configuration inheritance and tparser meta-information inside a configuration node

So it can parse an arbitrary XML document into a "configuration tree" while still having reserved object members without collision? While still turning that document into a object literal representation that can create instances of UI elements that can be consumed by other frameworks? Tell me more...

>   * fully configurable parsing and ability to map node IDs as component instances

Wait, is this XUL only?
 
>   * serialization of the configuration tree to JavaScript or JSON source code

But not the format it was parsed from?

>  = URL =
> 
> http://jul-javascript.googlecode.com/

Articles and tutorials link sends me to a google search...

The "forum" link has one post... and it is a clone of content.

The API link has content though. I am still curious to how this interacts with other frameworks (as they haven't been enumerated that I can see). Are you dictating to those frameworks how to create UI components?

Reading the source code was a little more enlightening:

https://googledrive.com/host/0B9zLzpZ-06uFY1A2OG5Dd0k3TW8/docs/symbols/src/jul.js.html

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

JUL - The JavaScript UI Language zone.builder@live.com - 2013-10-15 06:21 -0700
  Re: JUL - The JavaScript UI Language JJ <duh@nah.meh> - 2013-10-16 04:45 +0700
  Re: JUL - The JavaScript UI Language "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2013-10-21 21:23 -0700
  Re: JUL - The JavaScript UI Language dhtml <dhtmlkitchen@gmail.com> - 2013-10-21 21:58 -0700

csiph-web