事實上,任何WYSWYG技術背後,必然存在着類似html語言這樣的東西,我可以稱爲排版語言。
比如:
html: <H1>ABC</H1>
Zerba: A0,20,20^FDABC^FS
(其他的我不一一例舉了,查資料累啊)
總之這些醜陋的文字不適合人工編輯,
人的接口適合圖形化。
微軟是老早有這個技術的,所以後來的frontpage,asp.net,都是所見即所得的。
SUN就差了一點,於是JSP就沒有所見即所得的編輯界面了。
從效率上講,我認爲所見即所得的應用是非常重要的。
人腦不該做這個“展現層渲染引擎”,去學習各種各樣的排版語言,稱爲那種語言的圖形化解釋引擎,把圖形輸出到腦海裏。
所以,我一直排斥學習html,css,jsp.
有時,內容是動態的,比如一個表格,行數是未知的。
但只要附上一行或多行的sample數據,看看樣子也沒問題了。
關於排版語言我本身不反對,只是反對一般程序員去學習這個東西。
開發某個排版語言的引擎,又是另外一個話題。
我認爲排版語言應該是屬於所謂的DSL,領域特定語言的一種。