Questions tagged [visage]

Visage is a domain specific language (DSL) designed for the express purpose of writing user interfaces.

Visage is a domain specific language (DSL) designed for the express purpose of writing user interfaces.

A Visage application models the user interface you are designing both in appearance and function.

The Visage language has the following benefits:

  • Declarative Object Construction - Code looks like the UI it is representing.
  • Data Binding - Variables can be bound to UI state, allowing automatic updates and behavior to be triggered.
  • Behavior Encapsulation - Visage provides closures to make it easy to implement event handlers or other behavior-driven logic.
  • Null Safety - Application logic will proceed even if intermediate variables are undefined or null.
  • Cascading Properties (proposed) - Visage code can define behavior that cascades down the object tree without the need for a separate language.
3 questions
6
votes
3 answers

Building visage fails with "No supported regular expression match"

When building visage from source using ant-1.7 on ubuntu it fails with the message build.xml:52: No supported regular expression matcher found: java.lang.ClassNotFoundException: org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp How do I solve…
Gautam
  • 7,868
  • 12
  • 64
  • 105
3
votes
1 answer

JavaFX Script and Visage, equivalent?

Is writing code for JavaFX 2.0 using Visage essentially the same as if you were able to code in JavaFX Script? I am interested in learning Visage, because I have been told that is the same as the JavaFX 1.3 scripting language so that it's basically…
Marc H
  • 1,228
  • 3
  • 18
  • 29
0
votes
1 answer

How to build a syntax highlighter and Indentation?

I am using netbeans and am using a language which is new and not supported by netbeans. Its actually a DSL. I want to build a syntax highlighter as well as an want to indent the code wherever possible. The language's name is Visage and there is no…
Shiv Kumar Ganesh
  • 3,799
  • 10
  • 46
  • 85