最近突然发现了一个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("\res\database.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 "));

未完待续…

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

  1. Pytorch学习记录(七):自定义模型 Auto-Encoders 使用numpy实现BP神经网络

    文章目录 1. 自定义模型 1.1 自定义数据集加载 1.2 自定义数据集数据预处理 1.3 图像数据存储结构 1.4 模型构建 1.5 训练模型 2. Auto-Encoders 2.1 无监督学习 ...

  2. 管道无损检测学习记录2 #基础概念+融合技术

    "流水不争先,争的是滔滔不绝" 油气管道概况 截止2020年底,我国国内建成油气管道总里程为,其中输油管道里程约为,约占管道总里程的41% 管道内检测与外检测 管道检测可以分为管道 ...

  3. C++学习记录8:定义一个分数类Score和学生类Student

    (1)定义一个分数类Score.它有3个数据成员: Chinese       //语文课成绩 English       //英语课成绩 Mathematics   //数学课成绩 2个构造函数:无 ...

  4. 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法

    原文:http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的,这样其实 ...

  5. SpringBoot在自定义类中调用service层等Spring其他层

    解决方案: 1.上代码@Component public class ServerHandler extends IoHandlerAdapter {@Autowiredprotected Healt ...

  6. 12月29日--Java中有关类与对象的学习记录

    1.12月29日第一课记录 Java中有关类与对象的学习记录 一.基本概念部分 1.类:具有相同.相似的属性.特征.行为方式以及功能的一类事物的总称 (举例:一类用户,如淘宝用户) 类是对象的模板 是 ...

  7. 微信小程序开发学习记录(一):直播功能

    微信小程序直播是最近上线的一个新功能,用了将近一天半的时间实现了用直播API去创建直播间,中间踩了很多坑(有的到现在也不是很明白为啥这样就可以 那样就不行),网上有关直播功能的参考文章也比较少,所以这 ...

  8. PyTorch学习记录——PyTorch进阶训练技巧

    PyTorch学习记录--PyTorch进阶训练技巧 1.自定义损失函数 1.1 以函数的方式定义损失函数 1.2 以类的方式定义损失函数 1.3 比较与思考 2.动态调整学习率 2.1 官方提供的s ...

  9. MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  10. 前端学习记录27-JavaScript-(作用域、预解析、自定义对象)

    前端学习记录27-JavaScript-作用域.预解析.自定义对象 作用域 全局作用域 局部作用域(函数作用域) 变量作用域 全局变量 局部变量 作用域链 预解析 变量预解析 函数预解析 预解析经典面 ...

最新文章

  1. Android JNI入门第四篇——jni头文件分析
  2. oracle查数据存入数组,如何在SQL查询中使用Oracle关联数组
  3. python之环境变量(测试环境可配置)(亲测)
  4. 实战|简单绕过waf拿下赌博网站
  5. linux 上传网页,Windows和Linux主机FTP上传网页注意事项
  6. Confluent官博:Kafka最牛队列,性能15倍于RabbitMQ!
  7. Linux——userdel删除用户不完全问题
  8. 读写自旋锁详解,第 3 部分(来自IBM)
  9. easyui 1.4.3 窗口创建或拖动超过父元素 边界 BUG 解决方法
  10. c语言操作题和答案,C语言上机操作题及答案.doc
  11. python pip 下载
  12. Render to Texture(渲染到纹理)
  13. centos xfs硬盘扩容
  14. 真牛皮!wsl安装位置
  15. 你的脸正在成为别人的生意!
  16. 反调试技巧总结-原理和实现
  17. 【珍藏版】 2012Java开发工程师必备精品资料(115个)
  18. php 报警声,php 报警 [NOTICE] fpm_children_bury()
  19. CIO40知识星球:参观富士康灯塔工厂
  20. 《利用Python进行数据分析》第一个案例

热门文章

  1. java web网上书城_JavaWeb搭建网上图书商城毕业设计
  2. Export file created by EXPORT:V10.01.00 via conventional path
  3. js josn prase
  4. 通俗易懂奈奎斯特定理和香农定理
  5. routing and forwarding
  6. [HLSL]HLSL 入门参考 (dx11龙书附录B译文)
  7. 天雁计算机TY-82MS-4说明书,怎样用天雁TY-82MS-4计算器做一次和二次函数,跪谢!...
  8. 币种对应的转换因子(处理日元台币…
  9. 在生鲜电商领域创业到底是怎样的一种苦逼体验?【创业者说】
  10. JavaScript动态操作网页思维导图