Oracle 用Web界面编程环境取代旧的基于Delphi的系统
一个客户的基于Delphi5的旧系统,数千行代码,开始崩溃。新驱动程序和操作系统的问题是主要问题 我们假设完全重写,每次一个模块,并希望查看基于浏览器的界面。数据库是Oracle 10,如果有意义的话,我们也可以替换它 主要要求是:Oracle 用Web界面编程环境取代旧的基于Delphi的系统,oracle,delphi,silverlight,apache-flex,Oracle,Delphi,Silverlight,Apache Flex,一个客户的基于Delphi5的旧系统,数千行代码,开始崩溃。新驱动程序和操作系统的问题是主要问题 我们假设完全重写,每次一个模块,并希望查看基于浏览器的界面。数据库是Oracle 10,如果有意义的话,我们也可以替换它 主要要求是: 由足够强大的公司或用户社区提供,可在未来5-7年内使用(我们在这方面是现实主义者) 能够快速接口以使用ASP.NET和ColdFusion中生成的Oracle和web服务中的存储过程作为数据源 可部署在虚拟化客户端以及厚客户端Windows和Apple机器上 如果
- 由足够强大的公司或用户社区提供,可在未来5-7年内使用(我们在这方面是现实主义者)
- 能够快速接口以使用ASP.NET和ColdFusion中生成的Oracle和web服务中的存储过程作为数据源
- 可部署在虚拟化客户端以及厚客户端Windows和Apple机器上
- 如果有某种方法可以重用旧的Delphi代码,那就要多加注意了(不过,我们是现实主义者,所以我们不希望这种情况发生)
感谢您的帮助。如果您正在寻找一个广泛支持的平台,该平台将在相当长的一段时间内提供,可以轻松地与Web服务交互,我可能会在ASP.NET和C#上停下来 NET拥有一个庞大的开发人员社区,可以轻松地与Oracle数据库交互,并具有强大的web服务支持 我可能会坚持使用HTML界面(而不是依赖Flash或Silverlight,因为它们都不能保证在HTML5最终定稿后广受欢迎)。实际上,您现在可以开始集成HTML5功能了,因为大多数平台都支持其中的一些功能 至于与旧的Delphi代码集成,您可以尝试将不同的模块转换为COM组件。然后,您可以通过COM互操作在.NET代码中使用这些COM组件
…似乎我已经涵盖了所有的基础。在做出选择时有很多因素。我要问的第一件事是你知道什么?如果答案只是“维护遗留系统”,那么就新技术的知识而言,您实际上是从零开始的 首先,我想澄清我在你最初的问题中所认为的误解: 我们正在研究Silverlight、Flex和 红宝石
- Silverlight是一种客户端技术, 基本上是一个运行时李>
- Flex是 用于生成的SDK的名称 Adobe的Flash应用程序 站台李>
- Ruby是一种编程语言 语言
Sourced by a company or user community that is robust enough to be
Able to quickly interface to use stored procedures from Oracle and web
Deployable on virtualized clients as well as thick client
Extra points if there is some way to reuse the old Delphi code (but