Eric Selje
Salty Dog Solutions, LLC
www.SaltyDogLLC.Com
eric@saltydogllc.com
翻译:xinjie
X# 备受关注,你不知道如何入门?本白皮书将引导您构建自己的第一个 X# 应用程序。我们将一个示例 FoxPro 程序逐步转换为 X#,并演示如何将我们现有的 VFP 技能转移到 X# 的范例中。
您将学习到:
在2019 年的Southwest Fox 会议上,我介绍了 X#,涵盖了X# 的起源、发展以及截止到那时的状态。截止目前,X# 已经是非常稳定和成熟的产品,并且完全能够创建复杂的以数据为中心的Windows 应用程序,或者基于Web 的ASP.NET 应用程序中间件。如果您还没有阅读那届会议的白皮书,我建议您阅读一下,你可以在http://saltydogllc.com/wp-content/uploads/SELJE-Look-at-X-Sharp.pdf获得它。完整的阅读它将为您奠定良好的基础。
X# 已经开发很多年了,但是X# 更新中令人兴奋的无异于它对Visual FoxPro 方言的支持。这种支持使得从Visual FoxPro 开发人员的角度来学习X# 变得很容易,例如,一旦您了解意大利语就可以学习西班牙语(这是一个猜测-我自己都不知道?),它们有很多的共同点和相同的认知,因此您应该能够延续您已有的技能到仍然受支持的产品中,并且,您还可以利用.NET Framework 而不是陈旧的Win32 类。
在本次会议中,我遇到的最大困难不是语言本身,而是Visual FoxPro 和Visual Studio 开发环境之间的差异。如果您有过使用Visual Studio 的经验,那么您就可以克服这个最大的障碍。当然,如果您有在Visual Studio 中开发C# 应用程序的经验,那么您可能会发现X# 非常容易使用。
此外:如果您想知道“如果我是一位经验丰富的C# 开发人员,为什么还要学习X#”问题的答案,我可以告诉您,那是因为X# 将处理DBF 的功能内置于该语言中。您可以在X# 中创建现有C# 类引用的数据处理类。.
让我们开始吧!在本节中,我们将从已知的内容开始——我自己创建的一个VisualFoxPro 应用程序。它不是一个可以真正的可以正常运行的应用程序,但这个示例足够小,而且可以将我们在FoxPro中使用的许多功能翻译到X# 。