aardio - 专用于桌面软件快速开发

我比较喜欢的一个编程软件。后期很多自己的桌面软件都是用这款软件写的。这个软件是出自国人之手,比较低调。由于软件基本由一个人开发,软件思路清晰。个人觉得库什么的比php等大众维护的语

图片处理中,红绿蓝三色的比对和提取

写一个图片压缩的库,先把不作用的红绿蓝去掉。直接上代码吧。varso=soImage();//统计图片中灰度颜色,把灰度全部转为纯白varblankCount=0;varcolorNum,red,green,blue=0,0,0,0;varlieNum,hangNum=so.getWidth()-1,so.getHeight()-1;//获取列数,获取行数for(lieNum=1;lieNum;50){for(hangNum=1;hangNum;50){//某列中的每一行colorNum=so.getPi

多线程任务分派及锁的简单例子

多线程任务分派及锁的简单例子

用aardio现成的升级库写升级软件需要小小注意的几点事项
用aardio现成的升级库写升级软件需要小小注意的几点事项

聚宝盆记账易因为很多页面是云交互的,可以静默升级,因此开始做升级软件的时候并没有怎么用心,而且很多由于都是我自己一个人写的,为了赶工期。升级程序做的特别简单粗暴,就是下载一个主单文件就好了。但是后来随着aardio语言和miniBlink的不断升级,他们之间难免会产生一些不兼容,按以前的只升级单文件就不行了,会有一些奇奇怪怪的问题,如不能打印等。叫用户自己卸载重装吧,很多用户都偷懒只会重装,不会卸载,如果不卸载直接重装的话,而新的node.dll文件并不会覆盖老的,就有奇怪问题产生了。因此重写个升级程序就

更简单地自动化操作浏览器

文章转自:https://mp.weixin.qq.com/s/ZhcX-hKVPJfImmWTbbeukA属于aardio的入门教程,其实aardio的web,kit浏览器组件都能很方便的模拟操作。这个又是一种方式。代码抄下来吧。

理解aardio语言中的迭代器

aardio中迭代器,还是校长讲的最透彻。在aardio中for(k,vinfunc,,i){}in前面表示多个参数,func表示函数体,i前面的表示传入指向函数本体owner,i就是参数。最简单的例子吧,也最好理解。importconsole;varfunc=function(a){console.log("func执行了,收到参数");a++;if(a>10)returnnull;returna;}for(vinfunc,,1){console.log(v);}con

aardio语言下从头撸Sciter框架1

Sciter和Htmlayout最大的不同我认为是增加了部分js语法,现在支持JXS和组件了,准备用他来重头撸个框架。

sciter一些简单的查漏补缺

组件间的全局通讯。好像作者推崇这个classComponentAextendsElement{notifyOthers(){Window.post(newEvent("app-wide-event"));}["onclickatbutton"](){this.notifyOthers();}render(){return<div.a><h2>ComponentA</h2>&l