AAuto编程语言
================================================ =====
AAuto是专门用于快速开发桌面软件的新一代混合编程语言,
动态和静态语言都具有优势,语法与大多数流行语言兼容,学习成本低,开发速度快,并且永远免费.
AAuto是一种动态语言,但同时支持静态类型开发. 以下代码定义了一种结构,在其中可以使用静态类型,例如静态语言,
动态类型可以像动态语言一样使用;
//定义类
POINT类{
int x;诠释//静态类型
func = function(){
//动态类型
}
}
这种新的混合编程语言创造了一种新的编程方式,
AAuto具有动态语言的轻便,灵活和快速开发的特点,同时它可以像静态语言一样强大,直接支持本机DLL,
方便地声明API函数,并且可以将AAuto的函数对象转换为与C语言兼容的函数指针,甚至可以转换为外部EXE进程中的函数,
您还可以使用一行代码将其声明为普通的AAuto函数对象(本地调用支持).
尽管AAuto很小,但支持的界面却非常丰富,
可以支持标准DLL的Stdcall,cdecl,thiscall和其他调用约定,还可以支持C ++导出的类对象,
可以支持com静态和动态双重接口,并原生支持com对象(例如VBS).
AAuto还可以直接嵌入汇编机器代码,C语言,Java,PHP,C#,Python,Javascript,VBScript ...和许多其他第三方编程语言,
便捷的互调功能,这些调用第三方语言的功能模块是使用AAuto和开源实现的. 混合语言使我们能够体验令人兴奋的新编程方法.
AAuto可以一键式将硬盘目录和硬盘文件嵌入EXE文件,并使用所有程序和所有资源生成独立的绿色EXE文件,
自动支持所有文件读写相关功能,无需更改代码,AAuto制作的程序不需要安装程序,
也无需释放DLL运行时库. AAuto制作的程序无需安装绿色软件.
AAuto具有漂亮的语法,它与流行的C系统和Pascal语法兼容,并且可以自定义自己的语法.
如果您具有其他语言的基本知识,则可以轻松上手. 学习AAuto之后,学习其他编程语言会更有效. AAuto与其他一些编程语言不同,
在语法样式和函数命名方面,保持了良好的兼容性和性.
AAuto原生支持多线程开发,复杂的多线程开发在AAuto中变得非常简单,
AAuto的所有对象本质上都是线程安全的,并自动解决所有并发问题. 标准库提供了大量辅助支持库,可简化多线程开发.
例如,thread.command实现的线程命令订阅模式为多线程软件开发带来了极大的便利.
AAuto的标准库基本上是使用纯AAuto源代码以及所有开放源代码实现的,
标准库提供了大量常用功能来简化编程,涉及软件开发的各个方面,从而大大简化了桌面软件开发过程.
快速开发软件界面
================================================ =====
AAuto提供了web.form支持库(开源),
您可以创建Web表单并加载网页以创建Web样式的软件界面. 网页和本机代码可以直接交互,
我们在快手工程向导中提供了WEB UI模板. 使用网络表单时,您可以感受到AAuto的混合语言带来的极大便利,
与传统的编程语言相比,AAuto可以更快,更方便地创建WEB UI程序. 在AAuto提供的示例中,有一个多窗口浏览器的示例,
只有一页包含300行的源代码,因此已经实现了更完整的多窗口Web浏览器. 可以看出,使用AAuto可以大大简化与Web相关的技术的开发.
此外,AAuto还提供了一个web.layout支持库python桌面程序开发,该库封装了轻量级且快速的界面引擎HTMLayout,
您可以使用传统的HTML,CSS技术,更方便地实现美观的界面,并运行,响应速度非常快,官方还提供了大量的HTMLayout示例,教程.
当然,使用AAuto开发传统界面也非常方便. AAuto提供了可视化开发工具,可以像VB一样通过拖放控件来创建程序(实际上,它比VB更简单).
快速动手-AAuto集成开发环境
================================================ =====
Quick Hand是用于AAuto程序开发的可视化集成开发环境(IDE).
对于个人或企业用户,商业或非商业应用程序,此软件是永久免费的. Quickman内置的AAuto标准库,
很多例子都是开源的. AAuto用户可以免费使用它,而无需付费. AAuto生产的软件产品无需声明使用AAuto开发,而无需任何其他条件即可免费使用AAuto.
AAuto开发过程:
================================================ =====
AAuto于2005年开发,
第一个封闭测试版已于2007年12月完成.
第一个公开测试版于2010年2月发布.
2011年10月发布了正式版1.0,AAuto标准库的开发完成了.
2.4版本于2012年12月发布.
关于LAScript:
================================================ =====
AAuto基于LAScript,并且LAScript于2004年开始基于开放源代码项目lua开发.
LAScript于2004年与模拟向导一起启动,并于2005年广受欢迎.
当时的评论文章“您必须知道的10种国内编程语言”在LAScript上发表了评论:
“作为一种准开发工具,模拟向导具有非常广泛的应用范围,在初学者中尤其受欢迎.
它所携带的LAScript语言也随着模拟精灵的广泛传播而变得流行. LAScript作为基于Lua语言的子语言,
它已经被称为真正的现代编程语言,具有结构化编程和面向对象编程的许. “
注意: LAScript是一种纯脚本语言,
脚本语言仅支持动态类型,不支持静态类型编程. 它不能直接用于本机开发,也不能独立编写应用程序.
AAuto的重要意义是让动态语言脱离脚本语言的阴影-当它只是国外的口号时python桌面程序开发,AAuto已成功地实践了混合编程语言.
关于Lua:
================================================ =====
Lua是一种小型脚本语言,旨在嵌入应用程序中,
从而为应用程序提供了灵活的扩展和自定义功能,Lua没有提供功能强大的库,这取决于其位置.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-181928-1.html