快樂之手
一直想寫一寫關于快手的文字,正好看到論壇有快手的推廣征集帖,就順便記記吧。這個標題《快樂之手》是快手論壇上征集帖的標題,我一時也想不到更好的標題來表達我對快手的喜歡以及用快手編程的樂趣,就直接用這個標題吧。下面這些是我學習快手半年以來的一些感受,在快手的使用上,我也只是一個新手,不保證所述的準確,以下僅供交流。
簡單的說,快手(Aauto Quicker)是神馬?他是一門編程語言,就像VB、java、C語言一樣的編程語言。
你知道微軟的比爾?蓋茨吧,但你知道他是因為寫出了BASIC編程語言而出道的嗎?這樣你對快手就不難理解了吧,他就是一個被稱作”一鶴老大”的人寫出的一門強大的編程語言。
縱觀IT界,編程語言何其多,VB、Python、C/C++、Java、Javascript、PHP……俗話說的好,每件事物存在必然有他存在的道理,為什么編程語言已經這么多,還要有人不斷的寫新的編程語言,我們還要使用不同的編程語言呢?因為程序員都是懶惰的,他們總在追求一種更簡單的方式來完成同樣工作。
我想,這就是Aauto QUicker為這樣一種簡單化編程生活的理念而誕生、存在、被很多人喜歡的理由吧。以前看過《程序員》上的一篇文章,老外寫的,中文翻譯,標題大概是《編程語言如何變得流行》,得出的結論是:被更多的黑客使用的編程語言,將更加流行。由此猜測,也許這也是Aauto Quicker不那么流行的原因吧。
那么,就談談快手可以做什么吧。編程是基于操作系統的,而快手是又基于window操作系統API編程,所以,windows操作系統允許你可以進行的操作,你都可以使用快手編寫程序。需要說明的是,我不了解linux下的編程,所以,對于Aauto對于linux的支持與否,不敢肯定。
這樣看來,快手你能做到的,其他的語言一樣可以做到,不過,快手秉承”術業有專攻”的良好理念,在小型程序、快速開發、模擬按鍵以及WEB程序設計方面功能非常強大。
快手的語法非常簡潔。
當我第一眼看到快手的代碼,我就深深的被他的簡潔吸引了。通常,學習一門新的語言總是以控制臺輸出'”hello,world”開始,就讓我們比較一下C語言、Java、C#和快手輸出"hello,world”吧.
public static void main(String args[]) {
System.out.println("Hello,World!");//控制臺輸出Hello,World!
}
}
int main(void)
{
printf("Hello,world!\n");//控制臺輸出Hello,world!
return 0;
}
class Hello
{
static void Main(){
Console.WriteLine("Hello,World!");
}
}
io.print("Hello,world!")//控制臺輸出Hello,world!
自己比較看吧,哪個代碼更短,更讓你覺得容易理解和記憶呢?如果你覺得這只是個例外,那么你該自己去試著用快手寫一些代碼,相信你馬上喜愛上他的簡潔。
當然,你也許會說,Java、C、或者C#都是靜態語言,他們必須有明確的變量類型聲明。那么,你也應該知道動態語言的優雅和簡潔吧,那如果動態語言和靜態語言都支持呢,豈不是很美妙!快手就做到了,快手是唯一支持動態語言和靜態語言的編程語言!如果你還不了解動態語言和靜態語言各自的優勢,你需要先去百科一下~
嗯,你又要說了,我是Delphi程序員,不習慣C系語法風格。沒關系,快手早替你想到了,他通用C系語法、兼容優美的類Pacal語法,與流行語言兼容、并可相互轉換源碼。能最大限度降低你的學習成本。
我英文不好,可以中文化編程嗎
編程語言大多是老外寫的,所以通用英文編程,國人的作品易語言使用中文化編程。但是,對于英文不好的人,完全使用中文化編程,就真的好嗎?也許個人習慣不同,但是令人興奮的是,不管你是中文編程還是英文編程,或者中英文結合編程,關鍵字為中文或者變量名為中文,快手都可以做到!
def 否則 = else
def 否則是 = elseif
def 名字空間= namespace
def 循環 = while
io.open();
如果 1== 1 {
io.print(" 1等于1 ")
}
否則{
io.print(" 1不等于1 ")
}
execute("pause")
io.close()
免費才是王道
快手的開發環境非常簡單,比起動輒幾百兆的VC、以及還要設置環境變量的Java、Python,和必須安裝.net framework的C#,快手的IDE就顯得那么微不足道了,快手IDE是純綠色軟件,只需要下載解壓即可開始你的快樂編程之旅,并且,不管你是公司還是個人,使用快手開發完全免費。
辦公自動化,控制鍵盤鼠標操作
快手的另一大優勢就在于靈活的鍵盤鼠標操作控制和外部進程、窗口控制。如果你還在苦惱大量重復的鍵盤鼠標操作,趕緊來試試快手吧,快意編程,釋放你的雙手。如果你還在用按鍵精靈寫你的外掛,自動化操作程序,趕緊轉型使用快手吧,比起按鍵精靈VB式復雜的語法,快手能有效減輕你的工作量。或許,這些都不是你想要的,你不想編碼,只想控制鍵盤鼠標的自動化操作,快手還是能滿足你,只要使用快手的按鍵指令生成器,就能錄制下你的鍵盤鼠標操作,以后重復的工作就全交給他。
WEB程序設計
大部分編程語言都可以實現控制臺編程和winform程序。快手也不例外,不過,難能可貴的是,快手實現了WEB編程。只有你會做網頁,懂HTML 、Javascript,就可以做出漂亮的軟件界面來。也就是說,快手能夠和javascript交互,使用HTML寫成的網頁作為軟件界面,這在其他編程語言里面是非常之不易的。
這是一段AAuto對WEB窗體的描述:
web窗體可以存取控制網頁內容,并可以與網頁內容進行交互,web窗體可以實現以下功能:
1、瀏覽并控制網頁
使用web窗體可以顯示網頁,并自由讀取、修改、控制網頁內容。也可以在網頁中使用腳本調用AAuto代碼。
通過web窗體,你可以使用任意網頁編程方式,如javascipt,甚至flash、ActiveX。最重要的是,你不需要學習新的內容,只要會做網頁就會輕松上手。
2、使用網頁設計漂亮的圖形用戶界面(GUI)
使用web窗體,你可以通過編寫網頁輕松實現自定義的程序界面。網頁擁有比傳統UI更豐富的圖形展現技術,也有很多成熟的網頁制作工具,使用web窗體,只要你會做網頁就可以做出非常漂亮眩目的界面.而且調用AAuto函數也非常方便.
如果你是一名WEB開發者想做軟件開發,或者你想為軟件編寫漂亮、簡單的界面,不妨試試快手的WEB程序設計吧。他的界面設計的易用性,絕對超出你的想象。
哇,還有什么?
快手的優勢實在太多太多了,一句話調用標準Dll,多線程開發、web前臺模擬、后臺POST提交,一鍵發布僅數百KB的程序,支持C語言交互……更重要的是,快手的論壇技術氣息非常濃厚,不管你是不是新手,總能有很多的人愿意與你討論問題,分析錯誤。標準庫的開源也會對你學習程序開發帶來莫大的幫助!
快手還很年輕,成長的空間很大,你還猶豫什么,一起加入用快手開發的快樂之旅吧!
快手官方論壇:http://www.aau.cn
原文出處:http://blog.spbk.net/ilikeaautoquicker
浙公網安備 33010602011771號