我所期待的易语言2007
作者:liigo
原文链接:http://blog.csdn.net/liigo/archive/2006/12/18/1447351.aspx
转载请注明出处:http://blog.csdn.net/liigo
公司目前的开发计划 - 飞扬工作室 首先感谢大家对易语言的关心,其实从今年年初开始我们已经全力启动了最新版本易语言的开发,我们的想法是到今年年底推出一个试用版本,由于工作量很大,在此过程中可能不会再对现有版本再进行升级。 信息来源:易语言官方论坛 http://dywt.com.cn/vbs/dispbbs.asp?boardid=124&replyid=189463&id=82523&page=1&skin=0&Star=1 |
转眼就到(农历)年底了,这意味着众所期待的易语言最新版本(易语言2007?)就要推出它的第一个测试版本了。
下一代易语言究竟是样子?
论坛上有很多猜测,多数都是希望它比当前版本的易语言功能更强大、更实用。
我个人认为,最好还是不要把易语言2007跟当前的易语言联系起来,它们本应属于完全不同的产品。
你想啊,易语言公司耗时近一年,集中公司全部精英力量,全力打造的易语言最新版本,怎么可能是一个普通的版本升级?
以前的易语言版本升级(1.0 - 2.0 - 3.0 - 4.0)从来没有这么隆重,从来没有么大张旗鼓,由此反证出易语言2007必然是一个“全新的”编程语言。
易语言4.0已经是一个非常成熟的产品,功能强大实用,具有大量的用户群和深远的影响力。这显然是一个不俗的产品。但是它也遇到了发展中的最大瓶颈。在目前的系统架构下,能发掘的功能基本上都被发掘出来了(调用Windows API,调用DLL,调用COM和OCX,调用Java类库,完善的网络功能及其它众多实用支持库,公开的支持库开发接口(C/C++)等),新的功能点越来越难于发掘。与此同时,它的一些设计上的不足也逐渐凸显出来——我认为不能用易语言自身开发支持库是其最大遗憾——并且是很难调和的,除非彻底推翻,另起炉灶。
不可否认,易语言4.0是一个伟大的产品,发展至今,它完全达到了设计时的目标:让普通人轻松实现编程的梦想。
有一大批普通人(注意,它们不是程序员,它们可能是销售人员、工人、机械设计师、网络管理员……)使用易语言编写出了实用软件,给自己工作带来了便利;有很多人使用易语言开发共享软件,获得了可观的收入;还有很多人以易语言为跳板,轻松地完成了编程入门,进入了专业软件开发领域。另外在教育部门的支持下,易语言在全国中小学的推广培训工作也进行的如火如荼。
这么一个强大又成熟的产品,它给易语言公司带来了巨大的荣誉和效益,拥有广泛的群众基础和用户支持,又有来自IT领域专家和教育部官员的肯定,在强调自主知识产权的今天,即使保持现状也必然拥有广阔的发展前景。
但是易语言公司并不满足于现状,“一不缺资金二不缺技术”的易语言公司显然并不满足。他们的不满足表现在他们已经着手开发下一代易语言了。
其实我倒希望吴涛的易语言公司“野心”更大一些,把下一代易语言做成平台,跟JAVA、.NET类似的平台(暂时不提“平起平坐”了,它们毕竟是IT巨头嘛)。
前面废话了那么多,很感谢您能耐心地看到这里。下面入正题,谈我个人所期待的下一代易语言——易语言2007:
- 简单:复杂的事情必然可以用简单的方法解决。简单是易语言的光荣传统,不可丢。
- 微内核:把核心系统做到最小最精,留足扩展接口,其余的事情交给“类库”解决。JAVA和.NET的运行时环境都略显臃肿(足有几十兆吧)。
- 面向对象:以面向对象的思想描述世界,无疑是当前最有效最自然的方式。新诞生的现代的先进的编程语言,不可不支持面向对象。
- 类库:要无限放大类库的能量,这是编程语言可扩展性和可发展性的根本。写类库要跟写程序一样方便。要做好类库的标准化工作(JAVA是正例,C++是反例)。
- 跨平台:操作系统不止微软一家,Linux同样很有前途。
- 高效率:最好同时兼顾开发的高效率和运行的高效率。保持编译执行,相对JAVA、.NET(跟它们拼虚拟机会死的很惨)和各类动态编程语言,也算一个优势和特色。
- 自动内存管理:新诞生的现代的先进的编程语言,不应该把繁杂的内存管理工作交给用户。垃圾自动回收也许是很好的选择。
- 多线程:单CPU性能发展已经遇到瓶颈,多核是未来的趋势,支持多线程才能更充分利用系统硬件资源。
- 自然:坚持最小惊讶原则,不把太多规则强加给程序员。最自然的规则就是最好的规则。
- 广泛借鉴并创新:很多成功的编程语言(Java,C,C++,C#,VB,Python,Ruby,PHP,Perl,JavaScript,...)都有其成功的元素,需广泛参考。此外,还必须创新,必须保持自己的特色。
我是不是要求太高了?对一个刚刚成立不到三年的小公司,我们有理由按照IT巨头的标准去要求他们吗?他们有这个实力吗?说实话我也没谱。平心而论,如果能基本实现上述所列出的50%,我算是彻底服了吴涛。
对于年底就要发布的第一个测试版本,我并不关心它的语法多严谨,也不介意它的类库丰富不丰富(也许根本就没有可用类库),因为我知道这只是测试版本。我只希望能“看到希望”。什么是希望?是看它有没有扎实的根基,有没有超强的可扩展性,有没有融会贯通,有没有创新精神,有没有前瞻性,有没有真正的核心技术。
其实这对易语言公司而言,也是一个考验:能不能用技术实力明确地回复质疑者,我没有忽悠大众,我没有炒作,我是真打实干的,我是实力派。
无论如何,当前版本的易语言永远不可能被丢弃,这是无庸质疑的。
无论如何,要把核心技术掌握在自己手中。
无论如何,发展是硬道理。