看一个语言是否适合做某种系统,并不是看访问数据的组件好不好用。对于进销存(我习惯把它叫erp,这样看起来似乎更值钱,其实是一样的东西,it业的人通过不断制造新名词来牟利)这种程序来说,数据访问,其实只占很小的工作量。越是复杂的,维护时间越长的系统越是如此。
举个例子,每个系统都有权限问题。现在某用户的要求是,上级可以查看但不可以修改下级的订单,同级可以通过设置权限来决定是否可以让他看到订单。这样的问题,肯定不是什么控件能解决的。做erp,实际上最花时间的是这类问题,而非数据访问。数据访问是死东西,就算没有工具,自己都能做出来。好的设计,可以轻易解决这类问题。有时候,只是增加一个对象而已,就使整个问题迎刃而解。
所以,需要一个好的oo语言来解决这类问题。一个不能随便new的语言,肯定是不行的。不能new ,就不灵活,不灵活,就费力,费力就增加成本,增加成本就赚不到钱,赚不到钱就。。。。我说不出来了