欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Ample SDK:浏览器中的'浏览器'

程序员文章站 2022-03-06 09:08:56
...

Ample SDK是一个独特的软件,一个新的Ajax GUI 框架,完全使用JavaScript进行编写。它在应用程序和网络浏览器之间建立一个透明的调用层,为跨浏览器的应用提供统一的方法逻辑。

 

Ample SDK:浏览器中的'浏览器'

 

对它最好的描述是:浏览器中的浏览器。但这点并不能从视觉

上来体现,事实上,它的目的是实现JavaScript堆渲染技术并委托给浏览器。例如,Ample可以让你使用Mozilla的  XUL 来创建跨浏览器的应用。


如何使用Ample sdk来渲染XUL接口到浏览器:
<body>
    <!-- other HTML code -->
    <script type="text/javascript">ample.open()</script>
<xul:menulist xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <xul:menupopup id="items-popup">
        <xul:menuitem label="Item 0" value="0"/>
        <xul:menuitem label="Item 1" value="1"/>
        <xul:menuitem label="Item 2" value="2"/>
    </xul:menupopup>

</xul:menulist>
    <script type="text/javascript">ample.close()</script>
    <!-- other HTML code -->
</body>

 

Ample SDK compatibility table:
Ample SDK:浏览器中的'浏览器'
 

CSS parsing:

    <style type="text/ample+css">
          @namespace "http://www.w3.org/1999/xhtml";
          b {
              color: red;
          }
      </style>
 

点击查看示例文档,值得注意的是Ample并不开源,但对非商业性的项目免费。

相关标签: 浏览器