AAuto

AAuto

AAuto是專用於桌面軟體快速開發的新一代混合型程式語言 - 具有動態語言輕便、靈活、快速開發的特性,而且又可以同時支持靜態類型開發,象靜態語言那樣使用。

語言特點

AAuto可以直接支持原生DLL,即使是外部EXE進程中的函式,也可以使用一句代碼聲明為普通的AAuto函式對象( 原生call支持 ),AAuto支持非常多的標準調用約定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n) 等調用約定都可以支持。AAuto雖然小,但支持的接口很豐富、可以支持com靜態動態雙接口,象VBS一樣原生支持com對象。

用一個簡單的代碼演示一下,下面的AAuto代碼定義了一個結構體:

這種全新的混合程式語言開創了一種全新的編程方式,也因為這種語言特性,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源碼實現,並且全部開源,標準庫提供了大量的簡化編程的常用函式,涉及到軟體開發的方方面面,極大的簡化了桌面軟體開發過程。

軟體開發

AAuto提供web.form支持庫( 開源 ),可以創建web窗體載入網頁創建web風格的軟體界面,網頁與本機代碼可以直接互動,在快手工程嚮導里,就提供了 WEB UI 的模板。在使用web窗體時,你能感受到AAuto這種混合語言帶來的巨大方便,較之傳統程式語言,AAuto 可以更快更加方便的創建 WEB UI 程式,在AAuto自帶的範例中,就有一個多視窗瀏覽器的範例,僅僅使用了一頁300行源碼就實現了一個功能較完整的多視窗網頁瀏覽器,可以看出使用AAuto極大的簡化了Web相關開發技術。

AAuto AAuto

另外,AAuto提供了web.layout支持庫,封裝了輕量快速的界面引擎HTMLayout,可以使用傳統的HTML,CSS技術,更加方便的實現漂亮的界面,而且運行,回響速度極快,官方也提供了大量HTMLayout的範例與教程。

當然,使用AAuto開發傳統界面也非常的方便,AAuto提供可視化開發工具,可以象VB一樣(實際上比VB更簡單)的通過拖拉控制項創建程式。

開發環境

快手( AAuto集成開發環境) 下載壓縮檔僅 6.x MB, 綠色軟體解壓即用 - 無論個人或企業都可以永久免費使用本軟體。快手內置AAuto標準庫,以及大量範例全部開源。AAuto用戶可以自由使用無需付費,使用AAuto製作的軟體產品不需要聲明使用AAuto開發,免費使用AAuto無任何附加條件。

相關詞條

相關搜尋

熱門詞條

聯絡我們