打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
HTMLayout,WebUI 的又一选择 AAuto 中应用

HTMLayout,WebUI 的又一选择

qqmmcc 发布于 2011年10月25日 2时, 15评/4659阅
HTMLayout是一个免费的开源界面库(核心未开源),以DLL的方式运行,并提供一个API的调用接口,HTMLayout相当于一个轻量级浏览器引擎,可以高效的解析和渲染HTML网页。其几乎支持所有的HTML元素和CSS3标准,并根据界面库的特征,做了很多有用的功能性扩展.
国内的应用,例如傲游浏览器,其界面基于HTMLayout设计。
具体可以看它官方网站上的介绍:http://www.terrainformatica.com/htmlayout/

经过lujjjh几天的封装,现在已经可以在 AAuto 中简单应用了,
下面是一个简单的范例,库源码也传到 SVN 上了(user_lib 文件夹),有兴趣的可以一起扩充。
转自 
 http://www.aau.cn/thread-3789-1-1.html
标签: AAuto Quicker

代码片段(2)

[图片] 3.png

[代码]

01import win.ui;
02/*DSG{{*/
03var winform = win.form(parent=...; bottom=273;text="HTMLayout";border="resizable";right=381 )
04winform.add(
05static={ dr=1;dl=1;bottom=273;right=381;text="static";left=0;dt=1;top=0;nWrap=1;transparent=1;db=1;cp=1;z=1;cls="picturebox"}
06)
07/*}}*/
08 
09import htmlayout;
10  
11var wb = htmlayout(winform.static);
12  
13wb.onButtonClick = function (layoutEle, params, pparams) {
14  
15    select ( layoutEle.id ) {
16        case "submit" 
17            var username = wb.getEleById("username").value;
18            var password = wb.getEleById("password").value;
19            winform.msgbox(
20                string.format('登录成功!\r\n\r\n用户名\t%s\r\n密码\t%s'
21                    ,username : "-------"
22                    ,password : "-------"
23                    )
24            )
25        }
26        case "cancel" {
27            winform.close();
28        }
29    }
30}
31 
32wb.go("/res/index.htm");
33 
34winform.show();
35win.loopMessage();
36 
37return winform;

开源中国-程序员在线工具:API文档大全(120+) JS在线编辑演示 二维码 更多?

发表评论 回到顶部网友评论(15)

  • 1楼:李惟 发表于 2011-10-25 08:06 回复此评论
    没看懂,他能做什么?把网页移植到桌面?有点怪异。
  • 2楼:____′↘夏悸 发表于 2011-10-25 08:45 回复此评论
    这东西是干嘛的?
  • 3楼:简单代码 发表于 2011-10-25 09:37 回复此评论
    js or java?
  • 4楼:qqmmcc 发表于 2011-10-25 11:05 回复此评论

    引用来自“李惟”的评论

    没看懂,他能做什么?把网页移植到桌面?有点怪异。
    做软件界面 360都是WEBUI 界面
  • 5楼:qqmmcc 发表于 2011-10-25 11:09 回复此评论
    功能是用来做软件界面 ,也即是WEBUI ,不是用JS, 仅用HTML&CSS3 就作出很漂亮的界面,有兴趣可以看看国内的遨游浏览器,及毒霸2010  都是用HTMLayout  做的。
  • 6楼:李惟 发表于 2011-10-25 11:28 回复此评论

    引用来自“qqmmcc”的评论

    功能是用来做软件界面 ,也即是WEBUI ,不是用JS, 仅用HTML&CSS3 就作出很漂亮的界面,有兴趣可以看看国内的遨游浏览器,及毒霸2010  都是用HTMLayout  做的。
    我明白你的意思了,就是用HTML做本地软件的皮肤,他内置HTML5和CSS3渲染,以及包含一个基本的与本地交互的功能。类似于ADOBE AIR
  • 7楼:d.er 发表于 2011-10-27 09:37 回复此评论
    AIR做的界面有点过时.而且需要安装虚拟机,运行速度也较慢, 
    更像是一个半离线的网页,断了网基本就用不了.象adobe kuler那AIR客户端太难用,还不如直接上网站. 
    而且开发也很麻烦. 

    Web UI只是运用了网页来做界面, 并不一定需要联网, 
    结合AAuto语言,Javascript也可以直接调用所有的本机API,开发速度快,非常方便. 
    写出来的程序运行速度也很快. 而且开发也很简单, AAuto里的Web UI范例, 很多也就是几句代码就可以. 

    HTMLayout也不错,速度很快,缺点是不支持JS,而HTML,CSS也只是类似并不是完全实现Web标准. 
    更象是Direct UI技术.
  • 8楼:喵了个咪 发表于 2011-10-27 21:44 回复此评论
    我还是看好air
  • 9楼:李惟 发表于 2011-10-28 09:11 回复此评论

    引用来自“喵了个咪”的评论

    我还是看好air
    +1
  • 10楼:d.er 发表于 2011-10-28 11:46 回复此评论

    不是自已不了解的东西就是不好的东西,什么东西要看适用场合,
    如果遨游、realplay什么的如果用AIR来写那就滑稽了。

    拿HTMLayout与AIR一起比,只能说他两个都不太懂。

  • 11楼:xj 发表于 2011-10-30 09:17 回复此评论
    想了解 htmlayout  下载个遨游3体验一下就知道了 
  • 12楼:陌上尘 发表于 2011-10-31 14:01 回复此评论
    好像与基于浏览器的离线应用程序差不多?
  • 13楼:喻恒春 发表于 2013-03-18 11:56 回复此评论
    其实这个的核心是开源的,只是很久没有更新。这个html渲染引擎叫 harmonia ,是D语言写的。地址 http://harmonia.terrainformatica.com/doku.php 。现在连D1都编译不过去。不过代码是齐全的,早起版本的D1是可以编译通过的。没有更新,估计也是受D语言不稳定影响很大。
  • 14楼:figer1 发表于 2013-03-18 17:49 回复此评论

    引用来自“喻恒春”的评论

    其实这个的核心是开源的,只是很久没有更新。这个html渲染引擎叫 harmonia ,是D语言写的。地址 http://harmonia.terrainformatica.com/doku.php 。现在连D1都编译不过去。不过代码是齐全的,早起版本的D1是可以编译通过的。没有更新,估计也是受D语言不稳定影响很大。
    HTMLayout作者用D语言写过harmonia, 但HTMLayout并不是harmonia,而且是用VC++写的( Microsoft Visual C++ 8.0 ) , SDK里提供的所有范例、扩展都是VC++,MFC,ATL 的源码, 跟D语言没有关系。 HTMLayout 一直在更新,刚发布的版本是 3.3.3.12。 HTMLayout被norton,realplay,everNote,avast,maxthon很多流行软件使用,用HTMLayout官网的话来说:“HTMLayout被安装在超过6,700,000 台电脑上,使用在不同的公司不同的产品中。这也意味着每天有大约43,000个用户下载并安装以HTMLayout开发的产品”。所以对其稳定性可以放心。
  • 15楼:喻恒春 发表于 2013-03-19 10:54 回复此评论

    引用来自“figer1”的评论

    引用来自“喻恒春”的评论

    其实这个的核心是开源的,只是很久没有更新。这个html渲染引擎叫 harmonia ,是D语言写的。地址 http://harmonia.terrainformatica.com/doku.php 。现在连D1都编译不过去。不过代码是齐全的,早起版本的D1是可以编译通过的。没有更新,估计也是受D语言不稳定影响很大。
    HTMLayout作者用D语言写过harmonia, 但HTMLayout并不是harmonia,而且是用VC++写的( Microsoft Visual C++ 8.0 ) , SDK里提供的所有范例、扩展都是VC++,MFC,ATL 的源码, 跟D语言没有关系。 HTMLayout 一直在更新,刚发布的版本是 3.3.3.12。 HTMLayout被norton,realplay,everNote,avast,maxthon很多流行软件使用,用HTMLayout官网的话来说:“HTMLayout被安装在超过6,700,000 台电脑上,使用在不同的公司不同的产品中。这也意味着每天有大约43,000个用户下载并安装以HTMLayout开发的产品”。所以对其稳定性可以放心。
    原来如此,终于理清辈分关系啦。谢谢。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[AAuto]给百宝箱增加娱乐功能
HTML DIV CSS布局基础
WebView2 - 桌面透明3D效果
使用webkit内核开发桌面软件界面
图形界面Aardio
运用API钩子直接给只读的表单上传控件赋值
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服