Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

a layout language with a preview window

aka digital typesetting

http://en.wikipedia.org/wiki/Typesetting#Digital_era

If not quite the Correct Answer, it might be the Best Available Answer.

My mother used to be a Linotype ninja, blazing thru the sunday paper's ad inserts. The user input language was a page description language, little different from PostScript or HP's PCL (or HPGL/2). While modern systems are more accessible, I've not seen a system since that matched that concision and productivity.

I loved the precise control of WordPerfect (reveal codes) and FrameMaker (parametric styles). I can't comment on modern InDesign (stopped around version 2), but early on it was not considered a feature complete replacement for FrameMaker.

People speak highly of LaTex. I've not used it for real work.

I've done my share of UI, scenegraph, layout engines, plotter/print drivers, prepress / imposition, etc.

I gave up trying to integrate general purpose constraints systems into layouts. Too many edge cases, hard to debug. I now believe layouts heuristics should be implemented imperatively.

So I created DesignGridLayout, which captures grid based rules for UIs in a "fluent" API (aka method chaining). https://designgridlayout.java.net/examples.html (The awesome Jean-Francois Poilpret has maintained, extended the project for years.)

Though the box model sucks, I haven't yet given up on some mythical, simple scenegraphs + typography + content hybrid. I still don't know what that'll look like.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: