【问题标题】:Replacements for FoxProFoxPro 的替代品
【发布时间】:2015-03-04 05:11:54
【问题描述】:

我正在寻找替代我们的 Foxpro 应用程序。 Microsoft Visual FoxPro 是波音非标准软件应用程序。微软自 2007 年以来没有发布新版本,并宣布将不再支持该软件。该部门在 1990 年代初期开始使用 FoxPro 软件,并构建了多个用于执行我们的合同 SOW 活动的工具。 FoxPro 软件是独一无二的,没有一种工具具有相同的功能。随着 WIN7 的推出,去年我们需要购买许可证才能将软件更新到 2007 版 Visual FoxPro。以前的 2003 版本的 Visual FoxPro 与 WIN7 不兼容。由于 Microsoft 不再支持该软件,因此 Visual FoxPro 与以后的操作系统更新不兼容只是时间问题。

关于可以处理下列功能的应用程序或一组应用程序的任何想法?

  • 一次打开​​和更改大量数据表
  • 处理 Word 文档以确定从主文件所做的更改 副本
  • 允许编码以实现灵活的数据操作
  • 处理和操作平面和 excel 文件
  • 将 Word 文档、Excel 电子表格和平面文件导入表格中
  • 表之间的硬编码关系
  • 允许用户和管理权限
  • 与其他系统的灵活数据集成

【问题讨论】:

标签: ms-word excel-2010 foxpro flat-file visual-foxpro


【解决方案1】:

作为可能的替代方案之一,我可以推荐我们的软件产品:DBF Commander Professional。这不是 VFP 的 IDE,但现在支持(直到 Win 8.1),我认为它可能对你有用:

  • 一次打开​​和更改多个数据表 - 支持。
  • 处理 Word 文档以确定从主副本进行的更改 - 不支持。
  • 允许对灵活的数据操作进行编码 - SQL 查询执行支持。
  • 处理和操作平面和 excel 文件 - 支持导出到 Excel,支持从 CSV 导出/导入。
  • 将 Word 文档、excel 电子表格和平面文件导入表格 - 不支持。
  • 表之间的硬编码关系 - 不支持。
  • 允许用户和管理权限 - 不支持。
  • 与其他系统的灵活数据集成 - 导出到数据库、从数据库导入等

【讨论】:

    【解决方案2】:

    您的大部分需求不是 Visual FoxPro 可以帮助您解决的问题。 处理 Word 文档以确定从主副本进行的更改之类的事情很可能通过与 Microsoft Office 的 COM 桥接来完成,处理更改的是 Word 本身而不是 vfp 运行时。

    假设您不考虑更改与 Microsoft Office 的紧密集成,您最好的选择是 Microsoft 提供的两条路径:

    选项 1. Microsoft Access

    如果您要在已经获得 Microsoft Office 许可证的桌面上安装最终工具,并且没有精通 OOP 的开发人员团队,并且想要一个与 Office 文档相结合的 WYSIWYG 数据管理系统,Access 是正是你想要的。如果您想要真正的安全性,您可能需要跳过一些障碍并可能获得 SQL Server 许可证,但它是一个与 FoxPro 很好地重叠的产品领域,并且不会很快消失。

    请注意,如果您走这条路,Microsoft 正在将 Office 转变为具有软件即服务的偏见,这可能是有害的,也可能是有利的,具体取决于您客户的实际需求以及您公司的各种要求和政策。

    选项 2.Visual Studio

    如果您是拥有 MSDN 订阅或 Visual Studio 许可证的实际软件开发人员团队,使用 .NET 可以满足您的所有要求以及更多要求,但需要进行大量培训。 Visual Studio Tools for Office 还允许您在不启动最终可执行文件的情况下检查和操作 Office 文档,这可能会给您带来显着的速度优势。


    请注意,以上任何方式都不是唯一的选择,甚至也不是排他性的。对于原始数据处理,您可能希望迁移到 SQL Server 或 F/OSS 等价物,例如 MaraDB 或 SQLite,所有这些都与 FoxPro 为大多数实际应用程序带来的结果相匹配。

    (在某些情况下 FoxPro 可能比后一代关系数据库更快,但也有一些情况下关系数据库比 FoxPro 快得多。)

    【讨论】:

      【解决方案3】:

      虽然 VFP 让您构建的 UI 会越来越过时(尽管请查看 http://vfpx.codeplex.com/ 了解一些不错的现代化方法),但 VFP 本身可能会工作很长时间。它是使用 Visual C++ 构建的,与构建 Office 的语言相同,而且 Office 无处可去,也不太可能被完全重写。

      添马舰

      【讨论】:

        【解决方案4】:

        将您的数据传输到 SQL Server 并使用 Visual Studio 创建用户界面。我现在正在使用我公司的大量 Visual FoxPro 数据和应用程序来做这件事。当然,您将需要开发人员来开发应用程序。您也可以联系 EPS Software,他们帮助公司将 FoxPro 转换为 .NET。他们是制作 CODE 杂志的人。我们正在考虑我们项目的工作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-11-08
          • 2012-01-25
          • 2015-08-05
          • 2011-01-01
          相关资源
          最近更新 更多