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

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

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

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

用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

模式匹配快速入门的九个要点

一、模式匹配高手,不会是编程高手模式匹配很多时候可以高效简洁的解决问题,但凡事过犹不及,请记住不要把模式匹配写的太复杂,不要深陷其中,把所有想做的事放到一个匹配表达式中,指望用模式匹配解决一切麻烦,通常会给自己带来更多不必要的麻烦。模式匹配不是用来编写复杂程序的,编写程序应当用编程语言,当你试着用程序代码解决匹配问题,你会发现简洁并不总是最好的,自己编程分析匹配文件不但更容易,而且后期维护也会省心的多。二、你只要记住一个模式匹配语法就入门了例如:vars=string.match("abcd12