有人在Visual Foxpro中编程吗?

时间:2020-03-05 18:42:14  来源:igfitidea点击:

有人在用Visual Foxpro编程吗?

我坚持支持传统的foxpro系统。想知道还有谁在使用Foxpro。

2008年9月11日新增:感谢所有回应!

解决方案

回答

我不是用Visual Foxpro编写程序,也不是,但是Jeff和Joel在他们的播客之一中谈到了这种语言。从我的记忆中,他们说这是当时的一种不错的工具,但现在已经过时了。你能把它转换成更现代的东西吗?坦白说,如果我在Classic ASP中为其创建应用程序的任何客户联系我以获取更新,我都会将所有内容升级到.NET。为了保持相关性和有效性,我们最终必须做好准备。那是我对编程和Web开发的最大挫败之一。同时,这是编程和Web开发的最佳方法之一,因为从理论上讲,该技术一直在进步。

回答

我仍在将VFP 9用于两个应用程序,并逐渐迁移到Python。
问我们具体的问题,如果我知道答案,那么我很乐意为我们提供帮助。

如果我无法,则有许多特定的VFP支持小组:

  • Microsoft VFP新闻组:服务器:news.microsoft.com /组:microsoft.public.fox.vfp。*
  • Tek-Tips VFP论坛是另一个支持小组,其中一些成员是VFP MVP(不是Microsoft员工)。

@Jason:所有不使用VFP的人都认为它已经过时了,我认为这并不是一个巧合,绝大多数使用Fox / VFP的人仍然对这个工具抱有很高的敬意,而且许多人继续看到它作为中小型桌面应用程序的有效开发替代方案。

回答

我仍然做一些VFP工作,尽管它主要是维护工作和对现有系统的少量补充。仍有许多人在使用它,并且Sedna和VFPX的发布使社区变得更加活跃。微软不仅放弃了像VB6这样的VFP,相反,他们至少使它变得可扩展,因此社区可以进行进一步的开发。

就像@Pablo所说的那样,发布具体问题,我们将尽力回答。

回答

我正在支持并积极开发大型VFP 8垂直市场应用程序(以及我的ASP.NET职责)

过去,我曾使用http://universalthread.com上的社区提供支持。该站点的界面很尴尬,但是成员确实知道VFP。

回答

我的工作实际上是将VFP应用程序转换为C#。 FoxPro是一个了不起的工具,大量的技术已进入sql服务器产品。在我看来,VFP的一个问题是它的语言令人难以置信(使用分号表示连续行),并且不支持关注点分离。

回答

我公司目前正在将Dos FoxPro 2.5,Visual FoxPro 3和Visual FoxPro 7中的旧系统转换为WPF / C#/ SQL Server应用程序。自1993年以来,我一直从事VFP,并热衷于尝试加快.NET世界的速度。

我现在有很多时间是在让其他团队进行.NET开发时保持旧版应用程序运行。我真的很想成为那个小组的成员。我得到了更多的任务,但是我真的想做比VFP更多的.NET。

回答

is highly outdated now

好吧,版本9于去年发布,而版本2则于今年发布,直到2015年都得到支持。就其内部数据引擎而言,它在易用性和速度方面仍然是无与伦比的,并且是前端的绝佳选择。更现代,更安全的数据库,例如SQL Server,MYSQL,FireBird等。在.NET 3中使用LINQ?从什么时候开始就在Fox命令窗口中执行此操作!

这些天确实会下降的地方是缺乏跨平台和64位支持。对于以Web为中心的应用程序或者不使用数据库后端的桌面应用程序,有更好的选择。

回答

对于ISV应用程序,当与VFP编写的用于大型系统开发的工具一起使用时,VFP仍然具有开发指标,这比市场上的其他产品要好一个数量级。我工作的公司已经创建(并且非常成功地销售了)一个零售库存管理系统,该系统具有约450张桌子并且是许多自定义视图的两倍,从来没有一次有超过3位FTE开发人员在使用该产品。的确,其中两个在零售库存软件方面拥有10多年的经验;是的,另一个(我)专门研究在开发和运行时过程中有效使用元数据);但这都是VFP。我们的应用程序可以在fox dbf的数据库上运行,也可以在SQL Server上的相同代码上运行。

将来,VFP将通过两个第三方项目移植到CLR:Guineu项目(http://guineu.foxpert.com/),该项目采用已编译的VFP代码并转换为CLR。以及用于.Net的VFP编译器,它将拥有自己的类似于VS的环境(http://etecnologia.net)。用于.Net的VFP编译器还以各种有用的方式扩展了VFP。此外,eTecnologia具有CLR扩展器,该扩展器允许直接从VFP内部进行.Net调用。如果我们想使用WCF头疼,可以在VFP中进行。这两个编译器项目都有路要走。并且他们两个都已经完成了困难的部分。

我们看到自己沿着Silveright 2路线走的不太远。幸运的是,我们所有的业务规则都在元数据中,将它们转换为Windows服务(或者使用.Net的Compiler,则是.Net服务)将是令人兴奋的,但并不令人生畏。

回答

我正在VFP8中工作,并且得到了Experts-Exchange的良好支持。是的,这是一个付费网站,但是我发现这是值得的。有一些MVP和其他知识渊博的人可以快速找到答案。我不想破坏这个站点-我只是认为Fox人应该知道其他人在哪里。既然我也看到人们也在这里,那么我肯定会经常光顾该站点。

我也一直在关注未来,想知道我应该在哪里建立技能以提高可销售性。

回答

除了提到的PabloG资源外,我们可能还想查看Universal Thread,它是从VFP论坛开始的,虽然它涵盖了.NET和其他平台,但仍然提供了大量的VFP支持。 VFP开发人员团队中有许多VFP MVP和数名Microsoft员工,他们在那里定期回答问题。这是一项收费资源,而且yopu还可以免费访问我多年来指导的《 UT Magazine》杂志不到5年的内容。 :)

希望这可以帮助。

回答

除了通用线程,这里还有其他一些网站,我们会找到FoxPro开发人员。

  • http://fox.wikis.com/
  • http://www.foxforum.com
  • http://www.foxite.com/

P.S.我也是FoxPro开发人员。

回答

我也建议使用通用线程,但是如果我们需要即时帮助,则在Freenode上有一个VFP irc通道

回答

我支持在VFP 8中完成的SAGE Pro系列安装。随着时间的流逝,它的发展将是一件很有趣的事情。我高度怀疑SAGE是否会"迁移"到某种.NET。

回答

VFP是我们的主要桌面开发工具,我们计划继续将VFP用于所有桌面开发。

VFP是一个很棒的开发平台。

回答

我们使用Visual Foxpro v9 SP1(不带Sedna)来编辑报告,方法是访问公司的销售数据仓库,然后拉回Foxpro表进行主要的数字处理。

这是进行此类工作的极富生产力的环境,甚至很容易创建COM对象等。

使用Sedna,可以在前端使用Cas并通过XML与中间件Foxpro进行通信。

Foxpro可以访问任何我们可以获得ODBC驱动程序的数据库系统。

不利的一面是,所有有关OO编程的文献都过于"可视化"为中心,因此对于抽象的OO设计也不太适合。但是,这不是语言的错,只是OO向Foxpro的大力推动是以小部件为中心的。尽管属性声明在私有(隐藏)变量和公共变量之间有些怪异,但在Foxpro中(没有小部件)进行OO的可能性很高。

不利的一面是,有可能看到15年的代码看起来像是一堆SQL语句混杂在一起,需要自然语言研究博士学位才​​能弄清楚。我们(新手)尝试以程序方式编写标头注释和全部内容,并尝试将可读性优先级设置为第一(通常在"有效,看起来很酷!"之后排名第二)。

回答

我在一家公司工作。我们使用VFP 6.0、7.0和9.0。
自18年以来,我们已有20个人从事VFP工作。
我从2005年开始在这家公司任职,并担任项目负责人。
我们在VFP中对系统做了很多处理。在这一刻,我们正试图更改为C#,但确实很难。

对不起,我英语不好

回答

2010年1月29日。仍在使用... -_-