在基于 PowerBuilder 的项目中,Microsoft SQL Server 上有超过三百个存储过程。它是一个客户端-服务器应用程序,很大程度上依赖于 PB 的 DataWindow。
现在,用户提出了一个功能请求,很可能会添加几个基于 Web 的屏幕来与系统交互。
我们正在评估 Rails(出于我们团队成员的经验)和 CakePHP(出于性能/部署考虑)。
我们在其他基于 Web 的项目中使用了很多 ActiveRecord(自然是在 Rails 上)。但是,存储过程和 ActiveRecord 不能很好地相互配合。
我想听听您的经验和建议:
- 如何最小化重写(复制)ActiveRecord 中的存储过程
- 除了我们已经在研究的(Rails 和 CakePHP)之外,还有哪些替代方案(比如 DataWindow.NET?、LINQ?)
谢谢!