原载本人个人主页:http://www.3exware.com/home/default.asp?id=25
REALWorld 2008全球用户大会上在上周三开幕,为期3天的。由于澳大利亚和日本有用户参加,因此正如Aaron Ballman所说,除了非洲和南极洲都有用户出些。鄙人虽然在去年10月就收到了邀请,但由于种种原因未能成行。
REAL软件公司创始人Geoff Perlman在周三的主题演讲(keynotes)是本次大会的关注重点之一。按常规,REALWorld是公布年度数据的日子,这回当然也不例外。据Geoff的描述,小结如下:虽然Linux用户有较大成长,但Mac版销量仍然占据新购数的44%。Mac用户在REALbasic核心用户中的比例肯定大于这个数字。但是由于Linux标准版是免费的,因此Linux版的装机量为三者中最高的,占48%。但是话又说回来,许多人在买/用Mac和Linux的同时,不得不看在Windows的装机量上(而不是M$的面子上)买一份Windows版(同时买两个平台还有半价折扣的说),所以Windows版销量占34%是相当正常的事情。当然了,像我这种3个平台版本都用的用户比例也很多,因此简单加总3个平台版本的装机量无法算出用户数。根据历史数据,我猜想用户数估计应该在12-14万之间。
此外,据主题演讲的数据,REALbasic开发者主要将其用于跨平台开发和数据库开发,两者都用的达到66%。这个与经验数据相符合。此外,值得一提的是去年REAL公司的收入上涨了34%。但我估计收入增加大部分是REALbasic专业版涨价因素引起的(虽然美元贬值使得价格涨幅影响对海外用户相对缩水),实际销量并未有明显上涨。不过没有涨价的大中华区的销量仍然少的可以忽略不计。
历史回顾之后当然就是面向未来了。正如以前在和Geoff在邮件和iChat上聊天时了解到的,今年REAL要加强数据库方面的功能——我绝对支持,REALbasic在数据库的功能上的确很粗线条,正如有国内爱好者在Blog上说的,连feelpascal都不如。
第一,是要推出新的REAL SQL Server。这个已经在REAL公司的基于FogBugz的缺陷系统上看到过相应的Case分类了(上面有REAL SQL Server和New REAL SQL Server两个分类),因此对我来说不是新鲜事,但具体会怎么个新法确并不了解。据Geoff的主题演讲披露,主要增加的功能包括:
1、LifeSaver特性,也就是按时间接点备份,Geoff自己号称其为Time Machine for REAL SQL Server——果然会摆噱头也是公司领导者必备的能力之一,像我这种鼠辈还是要好好学习啊;
2、使第三方用户能开发REAL SQL Server的Plugin,以便针对自己的需要对其进行功能扩展,比如添加自定义的SQL语句——这是MySQL、PostgreSQL和FireBird SQL这类开源数据库都支持的功能哦,不过估计用REALbasic来开发是不行的啦,还得用C/C++吧;
3、支持多版本并发控制——本人才疏学浅,不太了解此功能的确切优点,不敢妄加评论了;
4、支持客户端和服务器之间的消息互发。
总之SQLite会被REAL公司的Marco等同志们改成什么德性就不知道鸟,咱们拭目以待。
第二,当然是REALbasic本身对数据库的支持了,目前确定会增加的功能包括:
1、用属性来设定数据源,或者说链接设置(现在只能用代码啦),不过想来要做到这点,必须能在设计期直接将数据库子类的实例——比如扔到窗体上(难道现在不能吗?);
2、另一个就是Geoff曾跟我提及过的很令人期待的功能:自动数据模型——根据数据库模式(schema),按照其中表的结构自动生成代培类,用属性来代表表中的字段——这样在类中就能添加可计算字段(不知道使用方法来实现,还是用可计算属性来实现)。
Geoff的主题演讲中还提到Cocoa迁移在本年度将回复继续进行——望穿双眼啊,话说为了支持iPhone开发也得先支持Cocoa吧。不过我注意到最近在REAL的核心工程师列表中多了一个叫Dave Alter的,此君在REAL内部的email地址与REAL前产品经理David Grogono的是相同的,因此肯定是老Dave离开后加入的新人,估计是负责Cocoa框架的?不过REAL网站中招聘Cocoa工程师的告示并未撤除,因此我的猜想还无法证实。有机会我直接问问这位老大吧。
关于REAL自己的产品的新消息就发布这些了,接下来我在关注一下其他REAL用户借机发布的信息吧。