为什么要有Rosetta

Rosetta是什么?

为开发提供四个级别的支持

用Custom Elements增强Web功能

HTML为开发者提供了一系列的原生元素比如<p>、<form>、<table>,这类element有标准接口,比如attributes、properties、events以及默认样式。 开发者很熟悉用html元素来构建web页面,可惜这些标签数量和功能有限。如果要编写简单的轮播图等需要开发者写完整的html、css、javascript,并且处理静态资源管理和模块目录等问题。 通过custom elements我们可以扩展html的元素,这些标签可以有复杂的交互、精美的样式,但是依然能简单的使用。

<r-tabs>
    <r-tab>
        第一个tab
    </r-tab>
    <r-tab>
        第二个tab
    </r-tab>
    <r-panel>
        第一个panel
    </r-panel>
    <r-panel>
        第二个panel
        <r-slider list="[]">
            <li>
                第一个slider
            </li>
            <li>
                第二个slider
            </li>
            <li>
                第三个slider
            </li>
        </r-slider>
    </r-panel>
</r-tabs>

Rosetta与web components、Polymer的关系和差别?

开始使用Rosetta!

如果对于Rosetta的声明式组件开发方式吸引,可以尝试

手把手教你写一个helloworld,(需要先安装环境依赖哦)

或者,你是熟练的开发者,你可以访问

初级使用

发现了问题或想要贡献?来 Github 和Rosetta联系或者Fork吧!: /docs/beginning/intro.md