AAuto编程语言

AAuto是专用于桌面软件快速开发的新一代混合型编程语言 -  具有动态语言轻便、灵活、快速开发的特性,而且又可以同时支持静态类型开发,象静态语言那样使用。AAuto可以直接支持原生DLL,即使是外部EXE进程中的函数,也可以使用一句代码声明为普通的AAuto函数对象( 原生call支持 ),AAuto支持非常多的标准调用约定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n)  等调用约定都可以支持。AAuto虽然小,但支持的接口很丰富、可以支持com静态动态双接口,象VBS一样原生支持com对象。
用一个简单的代码演示一下,下面的AAuto代码定义了一个结构体:
1
2
3
4
5
6
7
//定义类 
class POINT { 
    int x; int y; //静态类型   
    func = function(){ 
        //动态类型 
    } 
}

这种全新的混合编程语言开创了一种全新的编程方式,也因为这种语言特性,AAuto可以非常方便的嵌入各种第三方语言,目前AAuto可以嵌入汇编机器码,C语言,Java,PHP,C#,Python,Javascript,VBScript......等等数量众多的第三方编程语言,方便的互调函数,并且这些调用第三方语言的功能模块都是使用AAuto实现( 开放源码 )。混合型语言让我们可以体验到激动人心的全新编程方式。
AAuto可以将硬盘目录,硬盘文件一键嵌入EXE文件,将全部程序包含所有资源生成独立的绿色EXE文件,所有文件读写的相关函数自动支持,无需更改代码,AAuto制作的程序不需要安装程序,也不需要释放DLL运行库,AAuto制作的程序都是免安装绿色软件。
AAuto属于类C系语言、并且可以自定义一套自己的语法。AAuto在语法风格接近流行类C系语言。有其他语言基础的可以轻松上手,学习AAuto以后学习其他编程语言更可事倍功半。
AAuto支持多线程开发,复杂的多线程开发在AAuto中变得非常简单,标准库也提供大量简化多线程开发的辅助支持库,为多线程软件开发带来很大的方便(请参考快手范例 -> 多线程 )。
AAuto的标准库基本使用纯AAuto源码实现,并且全部开源,标准库提供了大量的简化编程的常用函数,涉及到软件开发的方方面面,极大的简化了桌面软件开发过程。

2软件界面快速开发

3快手 - AAuto集成开发环境

快手( AAuto集成开发环境)[1]下载压缩包仅 6.x MB, 绿色软件解压即用 - 无论个人或企业都可以永久免费使用本软件。快手内置AAuto标准库,以及大量范例全部开源。AAuto用户可以自由使用无需付费,使用AAuto制作的软件产品不需要声明使用AAuto开发,免费使用AAuto无任何附加条件。

转载于:https://www.cnblogs.com/Bonker/p/3359679.html

AAuto 快速开发win32小程序相关推荐

  1. 使用 Taro 快速开发京东小程序

    近两年来小程序逐渐成为互联网的一个行业风口,一直备受业界关注,各大厂也接踵推出了自己的小程序.近日京东也推出了小程序:京东小程序.Taro 作为一款专注于多端统一开发的框架,第一时间对京东小程序进行了 ...

  2. 【如何开发小程序?】如何快速开发一个小程序

    ​ 在过去,对于新手来说,如何开发一个小程序只需要半个月到一个月的时间来制作一个简单的小程序.在中间,您需要了解小程序代码的逻辑语言.您需要查看微信官方平台开发文档中的大量示例和示例.那么现在如何开发 ...

  3. uni-app快速开发微信小程序、h5、和app

    过年在家无聊,尝试使用uni-app开发微信小程序,发现这个框架的跨端功能非常强大,几乎能直接从vue移植过来 下面是项目架构图 应用截图 技术栈: 后端 node +mysql 抓取各大视频网站的数 ...

  4. python如何开发小软件-Python程序员,如何快速开发一个小程序

    要点: 小程序是前后端分离的. 前端使用的是微信自定义的一套规范wxml+wxss+json+js,本质还是html+css+js. 后台可以选用任何你熟悉的语言:Java,Python,PHP,Ru ...

  5. Python+wxWidgets快速开发桌面小程序

    转载:http://www.blogjava.net/calvin/archive/2005/11/18/20403.html 充分体验到知识循环再用的好处,原本对Python.wxWidgets没有 ...

  6. Taro3.x 快速开发微信小程序以及 minidebug 小程序调试工具使用

    前言 最近公司准备开发一款扫码开票类型的微信小程序,时间紧,任务急.第一反应就是打开小程序开放平台查看开发文档,哦豁,官方的组件也太少了吧,难道要自己手写吗 ? 经过多方调研,了解目前市面上比较流行的 ...

  7. 快速开发微信小程序之一

    一.背景 记得11.12年的时候大家一窝蜂的开始做客户端Android.IOS开发,我是直14年才开始做Andoird开发,干了两年多,然后18年左右微信小程序火了,我也做了两个小程序,一个是将原有牛 ...

  8. 快速开发微信小程序之二-微信支付

    一.背景 在面试程序员的时候,有两项经历会带来比较大的加分,第一你是否做过支付金融相关的业务,第二你是否写过底层框架中间件代码,今天我们聊一下微信支付是如何对接的. 二.相关概念 1.微信商户平台 要 ...

  9. 直播|一小时上手谷歌亲儿子 PWA 技术,快速开发 Web 小程序!

    每个人的手机里,都躺着几个几乎从来不用的 App ,比如各种旅行订票.视频直播.外卖团购类 APP 等. 久而久之,我们的手机从 16G 变成了 32G.64G.128G 甚至 512G-- 这个时候 ...

最新文章

  1. 收藏:《Exchange 2013 OWA/ECP 登陆后白屏》
  2. 面怎么煮更好吃?你必须知道的7个小技巧
  3. 20145209 2016-2017-2 《Java程序设计》第9周学习总结
  4. 军事方面的软件系统与瀑布模型
  5. JS 字符串全部替换 ,replace (/ /g,'')
  6. ORACLE ASM 转自三思笔记
  7. ThinkPad E550 Catalina用OC换Clover引导的过程(支持Mac Update)
  8. 计算机科学的哲学思想,计算机科学哲学的核心理念
  9. Pycharm 添加自动表头(包含汉化和英文版本路径)
  10. ITSM系统实施成功的前提
  11. APP开发的需求分析
  12. 对象存储COS-数据处理能力升级!“组合拳”助力存储新时代!
  13. 达梦数据库聚合拼接函数
  14. 程序员必备技能之Markdown
  15. EXCEL怎么隔3行插入1空行?
  16. 虚拟打印机adobe PDF
  17. STM32F103超声波HCSR04模块串口输出距离(附代码)
  18. python混合整数非线性规划_什么是混合整数非线性规划问题
  19. 搜索已步入语音时代,SEO 策略需要做出改变了
  20. Kafka的高性能设计

热门文章

  1. 我的第一个Windows Phone 7应用程序
  2. 关于Map迭代循环,key和value的顺序问题
  3. ----------------------过滤器filter简单登录和乱码过滤----
  4. LeetCode 31 Next Permutation(下一个全排列)
  5. VC++编译zlib
  6. DHTMLX-Tabbar
  7. HDU 5239 上海大都会 D题(线段树+数论)
  8. JavaScript 入门基础 (八)
  9. 书Visual C++.NET应用教程(附光盘)——高等学校计算机语言应用教的评论
  10. 类成员函数指针的语法