<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://zhidian.wuute.com/skylarkjs/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://zhidian.wuute.com/skylarkjs/feed.php">
        <title>Skylark.js知典 26</title>
        <description></description>
        <link>http://zhidian.wuute.com/skylarkjs/</link>
        <image rdf:resource="http://zhidian.wuute.com/skylarkjs/lib/tpl/bootstrap3_1/images/favicon.ico" />
       <dc:date>2026-05-26T00:31:50+09:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/16?rev=1508053541&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/26?rev=1508472939&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/36?rev=1508141068&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/46?rev=1516718697&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/56?rev=1508060900&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/66?rev=1508066674&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/extend-spa?rev=1508918524&amp;do=diff"/>
                <rdf:li rdf:resource="http://zhidian.wuute.com/skylarkjs/doku.php/26/start?rev=1516719527&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://zhidian.wuute.com/skylarkjs/lib/tpl/bootstrap3_1/images/favicon.ico">
        <title>Skylark.js知典</title>
        <link>http://zhidian.wuute.com/skylarkjs/</link>
        <url>http://zhidian.wuute.com/skylarkjs/lib/tpl/bootstrap3_1/images/favicon.ico</url>
    </image>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/16?rev=1508053541&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-15T16:45:41+09:00</dc:date>
        <title>应用程序架构</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/16?rev=1508053541&amp;do=diff</link>
        <description>应用程序架构

概观

skylark.js应用程序的架构可以用下图来描述：



构成元素

skylark.js应用程序的构成元素如下.

框架端

	*  应用程序 
应用程序是用于skylark单页应用程序的类型，框架自动声明应用程序变量作为应用程序的实例。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/26?rev=1508472939&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-20T13:15:39+09:00</dc:date>
        <title>视图的开发</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/26?rev=1508472939&amp;do=diff</link>
        <description>视图的开发

概观

在skylark.js里视图（应用程序页面的视口）是由路由来代表的，路由通过路径识别和导航。 路径以“/”开始，支持参数，如

	*  /home
	*  /chapters/:id

每个路由由配置和正好一个路由控制器组成,路由事件被发送到相应的路由控制器进行处理。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/36?rev=1508141068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-16T17:04:28+09:00</dc:date>
        <title>插件的开发</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/36?rev=1508141068&amp;do=diff</link>
        <description>插件的开发

概观

插件提供了一种实现不属于单个路由视图的公共逻辑的机制，例如导航菜单处理。

每个插件也都由插件配置和一个插件控制器组成。 框架将插件事件发送到相应的插件控制器进行处理。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/46?rev=1516718697&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-23T23:44:57+09:00</dc:date>
        <title>类</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/46?rev=1516718697&amp;do=diff</link>
        <description>类

langx定义了一些函数用于定义skylarkjs类，它们支持skylarkjs中的标准面向对象概念。
JavaScript使用基于原型的继承，而不是基于类的继承（大多数编程语言使用，更适合大规模应用程序开发）。 Skylark.js使用langx.klass()函数创建的类型模拟了基于类的继承的能力。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/56?rev=1508060900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-15T18:48:20+09:00</dc:date>
        <title>事件处理</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/56?rev=1508060900&amp;do=diff</link>
        <description>事件处理

skylarkjs提供一个事件驱动的UI编程模型，所以有必要熟悉skylarkjs事件处理机制。

Evented

skylarkjs.langx.Evented是一个类，可以用作发布自己的事件的skylarkjs类的基类。

介绍

事件旨在提供一个类，允许开发人员发出事件，并提供一种简单的方法来允许这些事件由下游用户连接。应该注意，这是通常被称为“合成”事件，它们与DOM事件不同。</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/66?rev=1508066674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-15T20:24:34+09:00</dc:date>
        <title>DOM工具函数</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/66?rev=1508066674&amp;do=diff</link>
        <description>DOM工具函数

skylarkjs提供了大量简单而强大的dom工具函数，不需要第三方UI库，只使用这些函数即可开发功能强大的HTML应用程序。

概观

DOM工具函数包含以下三种类型的API，您可以为根据您的场景选择使用最合适的API类型：</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/extend-spa?rev=1508918524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-25T17:02:04+09:00</dc:date>
        <title>扩展spa</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/extend-spa?rev=1508918524&amp;do=diff</link>
        <description>扩展spa

skylarkjs提供的spa是一个精简的应用框架，为了应对实际开发中的一些复杂场景，skylarkjs同时也提供了一个便利扩展机制。

第一步：声明模块

在slax-config.json中指明spa模块，比如：


{
  &quot;runtime&quot;:&quot;...&quot;,
  &quot;spaModule&quot;: &quot;scripts/helpers/spa&quot;,
  &quot;page&quot;: &quot;...&quot;
}</description>
    </item>
    <item rdf:about="http://zhidian.wuute.com/skylarkjs/doku.php/26/start?rev=1516719527&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-23T23:58:47+09:00</dc:date>
        <title>基础</title>
        <link>http://zhidian.wuute.com/skylarkjs/doku.php/26/start?rev=1516719527&amp;do=diff</link>
        <description>基础

目录构成

本目录由以下主题构成：
26 index</description>
    </item>
</rdf:RDF>
