请问需要什么知识背景?完全没有 Ruby 基础知识可以吗?
感谢您二位的热心回复!谢谢!
感谢 Winnie 的热心回答复!我提问时说的不够清楚,有些细节我没说。现在正在运行的 pb 程序已经是三层架构的,在 ms 客户端上 pb 程序无需安装,拷贝即运行,服务器端用 WebService 调用 pb 中间层服务作数据传输之用,再后面是数据库服务器。 问题是 1:现在客户想不受限制的在各种设备上访问他的业务数据,实现一些有常规的实时性要求,无需访问硬件资源即可实现的 mis 应用。 2:对于对实时性要求很高很密集界面元素多而逻辑复杂的业务,,考虑是否在 ms 操作系统上去使用,所以提到了在 ms 客户端 Ruby 程序能否拷贝即运行,或者下载即运行无需维护 3:有些业务 (但也不是很多) 确实需要直接访问操作系统的一些设备和资源,例如对销售单据的 ESC 打印,使用标签打印机等,这些操作是不能直接用浏览器代理的。 4:业务很密集,界面元素多而逻辑复杂的业务,不用浏览器,用 Ruby 直接以客户端的形式实现最好。 5:简单肯定是 windows 服务器,不是说 Ruby 部署安装在 Windows 上不好吗?我记得有个帖子里有个家伙说“正常人不用 Windows 做服务器”这是为什么?为啥这么说? 即使不是 Windows 服务器,只要把部署流程化也是完全可以的,但我听卖服务器的人说,Linux 服务器有 n 多版本,且不一定支持最新的 Intel 芯片组和更新的 raid 技术,这些驱动需要自己去做,或者找国外专业做 Linux 驱动程序的公司做:20000 美元起。或者,找去找服务器声明支持的 Linux 版本去用! 6:Delphi 就不折腾了,和 pb 是半斤八两的工具。 7:Ruby 适合复杂的 SQL 开发吗?或者说有没有成熟高效的 SQL 开发工具? 8:综上所述,用 Ruby 合适吗?有没有合适可用的框架和工具。