周至就有点闹不明白,将这款软件的主要开发者胡天宇抓过来问他为什么要这么干,我们辛辛苦苦搞类库,搞面向对象的变成,不就是为了将软件视窗化加鼠标化,以方便操作吗?现在这是搞的哪出倒行逆施?
胡天宇的回答简洁明了,这个版本的扣扣,就是给程序员们装逼用的,主打一个快捷键加指令操作,速度快到飞起,效率奇高,当然前提是你对指令和快捷键的异常熟悉。
回想起单位上几个无需鼠标,只用键盘就可以将WINDOWS系统玩到飞起的大变态,周至只能捏着鼻子说你们这个逼当真是装得清新脱俗。
拿下JAVA之后,周至要求将扣扣的服务器端应用开发如账号管理、群组聊天等功能,交给JAVA平台来完成。
同时也将瀚文输入法改造成了统一的JAVA版。
因为JAVA也是一种跨平台的编程语言,相比于C++,具有良好的可移植性和安全性以外,还更加简洁,有大量适用于网络的类库,具有快速、灵活和易于嵌入等诸多丰富的功能和稳定的性能。
除此之外,周至还要求帕特里克团队继续研发一种基于JAVA,但是更加“轻量级”的编程语言,这个编程语言的最大特点,就是一种简单而高效的脚本语言,并且可以让编程爱好者们在四叶草论坛上发布和下载大量的插件与扩展小程序。
编程者可以通过这些插件和小程序,轻松实现一些繁琐的编程工作,这实际上就是一个内嵌实时更新论坛插件的开发工具,适用于游戏开发、嵌入式系统和脚本扩展等领域,有了JAVA版的扣扣以后,这个工具就能够方便大家自行研发基于JAVA版扣扣插件和扩展程序。
这是一个天才的想法,让扣扣这个实时通信软件,从四叶草公司独力开发变成了全民参与,这个本来就备受大学生欢迎的聊天软件立马变得花里胡哨了起来。
首先出现的就是各种用在扣扣和输入法上的花里胡哨的皮肤,周至严重怀疑这是公司里几个“用爱发电”的高手搞出来的,因为这款被刚刚命名为Alpenstock,图标为一支登山杖的软件才发布在论坛没多久,按道理不应该有这么多熟练的使用者才对。
不过经过查证后,周至发现这些皮肤套件还真不是四叶草公司的人研发的,而是西京科技大学一个使用LUA脚本语言的小组,发现可以用LUA作为Alpenstock的插件,进行“套接开发”。
于是周至让四叶草公司与西京科技大学进行对接,了解到Lua是巴西里约热内卢天主教大学一个三人研发小组,在九三年开发出来的,基于标准C编写的小巧的脚本语言,其设计目的就是为了编写可以灵活嵌入应用程序中的小插件,从而为应用程序提供灵活的扩展和定制功能。
由于其定位太特殊,因此它连自己的类库都没有,不适合作为开发独立应用程序的语言,只适合用来编写“外挂”,甚至它自己目前都只适合作为一个“外挂”来为大型开发语言服务,最有特点的地方就是有一个JIT环境,可以提供在特定平台上的即时编译功能。
既然LUA和Alpenstock能够高度适配且功能相得益彰,周至便让安盛基金技术情报部直接将它的IP买了下来,最终定型后的“插件开发语言”,被命名成了ALUA。
JAVA和ALUA,一主内,一主外,两者一起构成了网络应用程序的最佳研发生态。
两大工具的出现和巨大的用户群体的诞生,很快促进了相关软件的发展,收益最大的就是扣扣,诸多极具创意,功能强大的“插件”,被四叶草公司发现价值后,就会派出商务小组去找研发者将插件的所有权买下来,然后集成到新版的扣扣当中去。
扣扣会议,就是通过这样的方式买下来的。
四叶草论坛“软件联盟”板块,现在有“四大金刚”充任版主,他们都来自天南海北,但是其实周至在日常聊天和相互帮助当中,已经知道了他们的名字。
都是上一世跺一脚数码世界都要抖三抖的大佬,不过现在全都处于起步阶段,周至将他们戏称为“求雷马丁”。
求金山,雷钧,马迅腾,丁雷,全是潜力股。
这个会议插件就是后来被称为“中国第一程序员”的求金山研发出来的,因为大家都觉得比四叶草公司的会议功能还要好用,便花了一笔钱将这个插件买了下来,集成为了新版的扣扣会议。
求金山本来在开发WPS,得到这笔钱之后便离开了深圳,去珠海出任金山电脑公司的董事长兼总经理。
而周至有了这个插件之后,组群和开会就更加方便,通过网络召集勤工俭学的大学生队伍,考核录用会使用方言,并且对于文科田野考察,训诂学都有一定基础的各院校中文系学生,通过自己诵读字卡,便可以初步构建起方言声韵资料库了。
当然这个资料库是不齐备的,大学生们还要在假期里回家乡进行田野调查,通过对俚语的研究,寻找出方言的“古早”用法,并且剔除掉其中受现代语言的“污染”,尽量还原出相对独立的“早期方言”来。
在这个过程当中,应该可以发现许多已经被弃之不用的古声,古韵,古调来。
等到再将这些补充进去,这个资料库才算齐备。
但这只是方法层的思路,要把这些东西存储起来,方便检索,方便利用,还需要有一套强大的信息技术工具予以支持。
首先就是容量的问题,声音信息的存储占用虽然小于图像信息,但也远大于文字编码。
其次是要解决“声韵相合”,“音调相合”的模拟,这涉及到将方言田野资料进行声韵切分和切分后重新组合的问题,以及给它们配上声调,再用计算机信号模拟出发音的问题。
这个是最基本的采集,存储和最粗糙的应用,两年的研究生阶段能够完成这些就已经了不起了,至于更加精细的研究和中古音上古音推拟,那是在这些地基打牢之后才能进行的“上层建筑”。
因此这个项目,其实被划分成了技术积累和资料收集两条腿在协同前进。