0.5-AutoHotkey的发展历史

AutoHotkey的发展历史是一段很有趣的历史,以前都是零零碎碎的,在这里,我刚好结和这次课程把他的历史给串起来方便大家有一个系统性的认识。

导言

       大约是2013年,我(河许人)接触到AutoHotkey,当时在读研究生,刚一接触,就爱上了它,因为当时在学校使用MFC和Matlab进行开发,想发布一个程序是比较麻烦的,但是脚本就不一样,写完直接可以用,打个包就可以发给别人用,当时真是很稀罕,但是刚开始的时候并没有太深入,那时候国内已经有按键精灵、TC简单开发等脚本语言,也发展的很快(我也在用),但是这两个语言是商业化的,有广告,是我比较反感的,所以也是浅尝则止吧!AutoHotkey是开源的,绿色,小巧,当时真是有点爱不释手,自己摸索了两三年吧,有点小心得,当时国内视频教程几乎是没有的,所以对于入门的朋友是一个很大的门槛,所以我决定出一套视频教程《AutoHotkey中文系列视频教程》填补这样一个空白,刚出了一段时间,网友反响不错,这一出就是三年,当然是断断续续的(到现在也没有出完整),期间我组建了智能热键团队,创建了AutoHotkey中文网,也算是目前国内最大AutoHotkey传播者了!最近(2019年)呢,随着大家对视频品质需求的提高,也促使我重新出一部高质量的视频教程《AutoHotkey从入门到精通》,同时我会出一个与之配套的中文书籍。
       下面我以我的视角简述 AutoHotkey 发展的大致历程,由于早期许多事件我没有亲身经历,疏漏在所难免,欢迎评论中留言补充。简录于此,仅做纪念。如未特别说明,以下提到的人皆以其ID 表示,而文章的链接也尽可能提供原始链接(可能失效)。
发展简史
       这是一个很长的故事!
       2003年AutoHotkey诞生,创造者是Chris Mallett。
       2003年早些时候,Chris Mallett参与了AutoIt v2(当时AutoIt是开源语言)的开发,提议在AutoIt v2中集成热键支持,但是未得到AutoIt团队认可。
       2003年11月10日,Chris Mallett决定单干,公开发布了AutoHotkey的首个测试版本。他以AutoIt v2的语法为基础并在一些命令和编译器中使用AutoIt v3的源码开始编写自己的程序。
    (插曲)这时候狗血的事情发生了,AutoIt团队认为Chris Mallett窃取了AutoIt的源代码并与自己竞争,随后,AutoIt v3的许可从GPL切换为闭源。我(河许人)这时候想,AutoIt是开源的,别人加入了新的元素,如果是好的为什么不接受呢?既然不接受,就是不看好,又怕什么竞争呢?再说的了开源的目的难道不是让它更有生命力吗?
       2008 年 7 月开始,AutoHotkey_L( 推动者Lexikos,当时为旁支,目前成为主分支)的开发进入活跃期(开源的福利),之后合并 AutoHotkey64(推动者fincs)、AutoHotkeyU(推动者jackieku)(添加 64 位和 Unicode 支持)并增加 COM、对象等支持。
       2009 年 9 月,AutoHotkey 到了 1.0.48.05 版本(当前所称的经典版),但更新此时进入停滞状态。同期出现了大量小众的Autohotkey版本,由poly-ethene推动的IronAHK、HotKeyIt推动的AutoHotkey_H、tinku99的AutoHotkey.dll等
       2010 年 10 月,Chris Mallett表示不再开发并宣布 AutoHotkey_L 为其后续分支
       2011年:“ Lexikos”开始开发AutoHotkey v2-alpha。
       之后,AutoHotkey以AutoHotkey_L为主线平稳发展至今。
       我推荐大家使用AutoHotkey_L,其他版本要么非常小众,要么还没开发稳定,且与主线不兼容。

人已赞赏
3 条回复 A文章作者 M管理员
个人中心
购物车
优惠劵
今日签到
搜索