^1447746947273
@
sname
Programing
slabel
XWorker是一个编程平台
sisChapter
true
sdescriptors
xworker.ide.tools.autodemo.AutoDemo
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo
sname
AutoDemo
slabel
介绍主题
sisChapter
true
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@AutoDemo
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo/@ShowThingDescription
sname
ShowThingDescription
slabel
演示-介绍主题
swaitTime
15000
Sdescription
#$@text#$@
<h3>使用XWorker可以编程</h3>

<ul>
	<li><strong>编程的代码是模型。</strong><br />
	任何东西都可以表示为模型，比如类、对象和方法函数等在XWorker中都用模型来表示。<br />
	&nbsp;</li>
	<li><strong>模型是像XML这样的数据。</strong><br />
	模型是数据，它的结构是由属性和子节点构成的，如同XML的结构一样。</li>
</ul>
#$@text#$@
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@ShowThingDescription
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo/@SysResponse
sname
SysResponse
slabel
系统-打招呼
swaitTime
2000
sdescription
<p>你好！</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo/@SendText
sname
SendText
slabel
用户-你好
swaitTime
1000
scontent
你好！
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1
sname
AutoDemo
slabel
模型编程
sisChapter
true
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@AutoDemo
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SendText
sname
SendText
slabel
用户-什么是模型编程呢？
swaitTime
1000
scontent
XWorker是一个编程平台，它使用模型编程，那么模型是什么呢？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@EditThing
sname
EditThing
slabel
演示-显示SWT示例
sthingPath
xworker.example.swt.controls.ControlExamples/@mainTabFolder
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@EditThing
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse
sname
SysResponse
slabel
系统-模型是XWorker的应用程序
swaitTime
5000
sdescription
<p>好的，模型是XWorker中要编写的程序。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse1
sname
SysResponse
slabel
系统-解释SWT模型
swaitTime
5000
sdescription
<p>如右面现在打开的是模型编辑器，正编辑的是一个SWT程序的模型。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse2
sname
SysResponse
slabel
系统-解释编辑器
swaitTime
5000
sdescription
<p>在模型编辑器中，可以看到左面有一个树，它显示的是模型的节点。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse3
sname
SysResponse
slabel
系统-解释属性
swaitTime
6000
sdescription
<p>在模型编辑器的右面，显示的是当前选中节点的属性表单，在这里可以编辑节点的属性。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SendText1
sname
SendText
slabel
用户-模型和XML类似？
swaitTime
1000
scontent
我知道了，模型是由节点和属性组成的，并且一个节点也可以包含其它节点。
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SendText2
sname
SendText
slabel
用户－模型和ＸＭＬ类似２？
swaitTime
1000
scontent
这样看来模型和XML是类似的？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@ShowXml
sname
ShowXml
slabel
演示－显示模型的ＸＭＬ代码
Scontent
#$@text#$@
<?xml version="1.0" encoding="utf-8"?>

<TabFolder name="mainTabFolder" descriptors="xworker.swt.Widgets/@TabFolder" BORDER="false">
    <TabItem name="buttonTabItem" text="Button">
        <ExtendWidget name="buttonComposite" extendWidgetPath="xworker.example.swt.controls.Button/@composite"></ExtendWidget>
    </TabItem>
    <TabItem name="canvasTabItem" text="Canvas">
        <ExtendWidget name="canvas" extendWidgetPath="xworker.example.swt.controls.Canvas/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="comboTabItem" text="Combo">
        <ExtendWidget name="combo" extendWidgetPath="xworker.example.swt.controls.Combo/@composite"></ExtendWidget>
    </TabItem>
    <TabItem name="coolBarTabItem" text="CoolBar">
        <ExtendWidget name="coolBar" extendWidgetPath="xworker.example.swt.controls.CoolBar/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="dateTimeTabItem" text="DateTime">
        <ExtendWidget name="dateTime" extendWidgetPath="xworker.example.swt.controls.DateTime/@dateTime"></ExtendWidget>
    </TabItem>
    <TabItem name="dialogTabItem" text="Dialog">
        <ExtendWidget name="dialog" extendWidgetPath="xworker.example.swt.controls.Dialog/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="expandBarTabItem" text="ExpandBar">
        <ExtendWidget name="expandBar" extendWidgetPath="xworker.example.swt.controls.ExpandBar/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="groupTabItem" text="Group">
        <ExtendWidget name="group" _xmeta_id_="gropu" extendWidgetPath="xworker.example.swt.controls.Group/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="labelTabItem" text="Label">
        <ExtendWidget name="label" extendWidgetPath="xworker.example.swt.controls.Label/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="linkTabItem" text="Link">
        <ExtendWidget name="link" extendWidgetPath="xworker.example.swt.controls.Link/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="listTabItem" text="List">
        <ExtendWidget name="list" extendWidgetPath="xworker.example.swt.controls.List/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="menuTabItem" text="Menu">
        <ExtendWidget name="menu" extendWidgetPath="xworker.example.swt.controls.Menu/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="progressBarTabItem" text="ProgressBar">
        <ExtendWidget name="progressBar" extendWidgetPath="xworker.example.swt.controls.ProgressBar/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="sashTabItem" text="SashForm">
        <ExtendWidget name="sashForm" extendWidgetPath="xworker.example.swt.controls.Sash/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="scaleTabItem" text="Scale">
        <ExtendWidget name="scale" extendWidgetPath="xworker.example.swt.controls.Scale/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="shellTabItem" text="Shell">
        <ExtendWidget name="shell" extendWidgetPath="xworker.example.swt.controls.Shell/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="sliderTabItem" text="Slider">
        <ExtendWidget name="slider" extendWidgetPath="xworker.example.swt.controls.Slider/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="spinnerTabItem" text="Spinner">
        <ExtendWidget name="spinner" extendWidgetPath="xworker.example.swt.controls.Spinner/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="tabFolderTabItem" text="TabFolder">
        <ExtendWidget name="tabFolder" extendWidgetPath="xworker.example.swt.controls.TabFolder/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="tableTabItem" text="Table">
        <ExtendWidget name="table" extendWidgetPath="xworker.example.swt.controls.Table/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="textTabItem" text="Text">
        <ExtendWidget name="text" extendWidgetPath="xworker.example.swt.controls.Text/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="toolbarTabItem" text="ToolBar">
        <ExtendWidget name="toolBar" extendWidgetPath="xworker.example.swt.controls.Toolbar/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="toolTipTabItem" text="ToolTip">
        <ExtendWidget name="toolTip" extendWidgetPath="xworker.example.swt.controls.ToolTip/@group"></ExtendWidget>
    </TabItem>
    <TabItem name="treeTabItem" text="Tree">
        <ExtendWidget name="tree" extendWidgetPath="xworker.example.swt.controls.Tree/@gorup"></ExtendWidget>
    </TabItem>
    <TabItem name="browserTabItem" text="Browser">
        <ExtendWidget name="browser" extendWidgetPath="xworker.example.swt.controls.Browser/@gorup"></ExtendWidget>
    </TabItem>
</TabFolder>
#$@text#$@
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@ShowXml
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse4
sname
SysResponse
slabel
系统－解释模型的代码
swaitTime
5000
sdescription
<p>是的，模型的结构和ＸＭＬ类似，都是有节点和属性构成的。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse5
sname
SysResponse
slabel
系统－解释ＸＭＬ
swaitTime
5000
sdescription
<p>因此可以用XML来表示模型，如现在右面就是用XML表示的模型的代码。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SendText3
sname
SendText
slabel
用户-XML不可以运行
swaitTime
1000
scontent
我了解XML，它一般用来表示数据。
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SendText4
sname
SendText
slabel
用户-xml不可以运行
swaitTime
1000
scontent
但是XML是不可以运行的啊。
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse6
sname
SysResponse
slabel
系统-解释如何运行
swaitTime
5000
sdescription
<p>是的，XML一般用于表示数据，它是不可以运行的。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse7
sname
SysResponse
slabel
系统-解释X-Meta引擎
swaitTime
5000
sdescription
<p>不过在XWorker中有一个名为X-Meta的引擎，它可以让模型运行起来。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SendText5
sname
SendText
slabel
用户-左面的模型是否可以运行
swaitTime
1000
scontent
那么，左面显示的模型可以运行么？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@ShowComposite
sname
ShowComposite
slabel
演示-显示Composite
scompositePath
xworker.example.swt.controls.ControlExamples/@mainTabFolder
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@ShowComposite
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo1/@SysResponse8
sname
SysResponse
slabel
系统-运行模型
swaitTime
5000
sdescription
<p>可以运行，现在右面显示的就是运行的结果。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2
sname
AutoDemo
slabel
任何XML都可以运行？
sisChapter
true
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@AutoDemo
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SendText
sname
SendText
slabel
用户-编写XML就可以运行？
swaitTime
1000
scontent
喔，真不错，编写XML就可以运行成上面那个样子？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse
sname
SysResponse
slabel
系统-可以
swaitTime
5000
sdescription
<p>是的，模型可以用XML编写，编写出上面例子的模型的XML代码，就可以运行了。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SendText1
sname
SendText
slabel
用户-任何XML都可以运行么
swaitTime
1000
scontent
那么，我随便编写一个XML都可以运行么？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse1
sname
SysResponse
slabel
系统-不行
swaitTime
6000
sdescription
<p>这恐怕不行，任何一个XML在XWorker中都可以当作模型，但是每一个模型都要有解释的方法。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SendText2
sname
SendText
slabel
用户-模型需要解释程序？
swaitTime
1000
scontent
你是说，模型要运行需要一个解释程序？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse2
sname
SysResponse
slabel
系统-是的
swaitTime
2000
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SendText3
sname
SendText
slabel
用户-谁来写解释程序
swaitTime
1000
scontent
那么，如果我在使用XWorker编程，那么解释程序也是由我来编写的么？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse3
sname
SysResponse
slabel
系统-解释模型库
swaitTime
5000
sdescription
<p>模型编程可以分为两个步骤，一个是定义模型，一个是使用模型。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse4
sname
SysResponse
slabel
系统-定义模型相当于定义类库
swaitTime
5000
sdescription
<p>定义模型相当于定义类库，定义类库时需要编写模型的解释程序。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse5
sname
SysResponse
slabel
系统-使用模型
swaitTime
5000
sdescription
<p>而使用模型就是用模型库来编辑具体的模型，这时不用模型的解释代码了。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SendText4
sname
SendText
slabel
用户-自定义模型是否要编写代码
swaitTime
1000
scontent
那么，如果我要编写一个模型，一定要用代码编写模型的解释程序么？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse6
sname
SysResponse
slabel
系统-模型库相当于Java类库
swaitTime
5000
sdescription
<p>XWorker是使用Java编写的，模型库相当于Java类库。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse7
sname
SysResponse
slabel
系统-类库并不常常编写
swaitTime
5000
sdescription
<p>而我们大部分时候是在使用类库，并不总是在编写类库。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SendText5
sname
SendText
slabel
用户-妥协
swaitTime
1000
scontent
好吧，在我需要编写模型库的时候在来掌握如何编写模型的解释程序吧。
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo2/@SysResponse8
sname
SysResponse
slabel
系统-以后会介绍如何定义模型
swaitTime
5000
sdescription
<p>好的，在如何定义模型的教程里会有详细介绍。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo3
sname
AutoDemo
slabel
模型的用途的多样性
sisChapter
true
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@AutoDemo
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo3/@SendText
sname
SendText
slabel
用户-模型可以编写那种应用
swaitTime
1000
scontent
最后，使用模型有限制么，我是说可以编写任何一种类型的应用么？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo3/@SysResponse
sname
SysResponse
slabel
系统-模型的适用范围同Java
swaitTime
5000
sdescription
<p>XWorker是使用Java编写的，理论上任何Java程序都可以用模型编程来实现。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo3/@SendText1
sname
SendText
slabel
用户-了解了
swaitTime
1000
scontent
好的，我已经基本了解模型编程。
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo3/@SendText2
sname
SendText
slabel
用户-解释模型
swaitTime
1000
scontent
模型是像XML这样的数据，由引擎来解释执行。
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo3/@SysResponse1
sname
SysResponse
slabel
系统-是的
swaitTime
1000
sdescription
<p>是的。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo4
sname
AutoDemo
slabel
结尾
sisChapter
true
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@AutoDemo
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo4/@SendText
sname
SendText
slabel
用户-本次教程是否已结束
swaitTime
1000
scontent
以上就是本次教程的内容了么？
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo4/@SysResponse
sname
SysResponse
slabel
系统-是的
swaitTime
2000
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo4/@SendText1
sname
SendText
slabel
用户-期待下个教程
swaitTime
1000
scontent
好吧，期待下个教程，再见。
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SendText
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo4/@SysResponse1
sname
SysResponse
slabel
系统-再见
swaitTime
1000
sdescription
<p>再见。</p>
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@SysResponse
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
@/@AutoDemo4/@ShowThingDescription
sname
ShowThingDescription
slabel
演示-总结
Sdescription
#$@text#$@
<h3>XWorker是一个编程平台</h3>

<ul>
	<li><strong>XWorker使用模型编程。</strong><br />
	任何东西都可以表示为模型，比如类、对象和方法函数等在XWorker中都用模型来表示。<br />
	&nbsp;</li>
	<li><strong>模型是像XML这样的数据。</strong><br />
	模型是数据，它的结构是由属性和子节点构成的，如同XML的结构一样。<br />
	&nbsp;</li>
	<li><strong>模型通过引擎解释执行。</strong><br />
	在XWorker中模型最终通过一个名为X-Meta的引擎来解释执行。<br />
	&nbsp;</li>
	<li><strong>使用模型可以编写任何类型的应用</strong><br />
	理论上使用模型可以编写任何类型的应用。</li>
</ul>
#$@text#$@
sisChapter
false
sdescriptors
xworker.ide.tools.autodemo.AutoDemo/@ShowThingDescription
sinheritDescription
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
