牛骨文教育服务平台(让学习变的简单)
博文笔记

aardio学习记录-1.基本概念和自定义类的调用

创建时间:2017-09-06 投稿人: 浏览次数:831

最近突然发现了一个winform桌面应用开发的神奇工具:aardio,国产良心IDE,初步尝试了一下操作,发现真心强大好用,除了可以开发传统winform应用以外,还可以嵌入HTML封装成exe程序,而且,关键是不需要额外的运行环境支持,纯绿色单文件,直接运行,简直不能好用更多啊~不是于是乎开始记录一下学习这工具(开发语言?)的过程

语法

基本语法跟C语言比较类似,反正就那几样套路,都大差不差的,注意,aardio是大小写敏感的,其他暂时没发现有啥需要记录的,有了再补充好了

自定义类

自己写个类折腾了半天,主要涉及到一些aardio的概念,首先是自己写的类文件应该在用户库下面创建,右键点击用户库-新建库
右键点击用户库-新建库
这个dao就是我自己写的库文件(请无视上面那个myClass.aardio),实际存储位置是在项目的lib文件夹中,后缀其实也是aardio的,只是ide里面隐藏显示了而已,下面是dao类的内容:

namespace dao{
import console;     //引用需要写在namespace里面

    class zy{

        ctor(){
            //这里写构造过程
        }

        name="Kate";    //类成员变量,不需要用var开头

        //自定义函数
        getName=function(uname){
            return uname + this.name;
        }       
    }
}

如果在这个自己写的类里面又有其他引用的话,调用这些引用的时候需要添加..前缀,如下代码,这里我在自定义的命名空间dex里面引用了sqlite库,那么dao类里面函数调用sqlite函数的时候就得写成..sqlite()

namespace dex{
import sqlite;

class dao{


    getZhuanye=function(){
        var db=..sqlite("
esdatabase.db");
        var sql="select * from zhuanye";
        var result=db.getTable(sql);
        return result;
    }
}

}

下面来说一下在外部调用该类的方法:
比如说在main.aardio中调用这个dao类,应该这样操作:

import dao;
d=dao.zy(); //这里实例化类对象的时候一定要加上库的名称
console.log(d.getName("hello "));

未完待续…

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。