moiseevigor / jml

Javascript markup language

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JML - Javascript markup language

JML is as QT meets the HTML, CSS and DOM events, kind of AbsurdJS at the n-th power of the absurd.

Body = function() {
  html: 'body'
}

Nice ideas at Asana

defineType('World', {
  messages: List/*<ChatMessage>*/
});

defineType('ChatMessage', {
  user: User,
  text: String
});

defineType('Session', {
  user: User,
  new_comment: String
});

function renderMessage(message) {
  return DIV([
    IMG({src: message.user().small_pic_url()}),
    DIV({'class': 'bubble'}, [
      B([message.user().name(), ': ']),
      DIV([message.text()])
    })
  ]);
}

About

Javascript markup language

License:GNU General Public License v2.0