当前位置: 首页 > 工具软件 > cpy > 使用案例 >

cobol .cpy文件_Visual COBOL R3:“使传统的COBOL能够部署在JVM或.NET上”。

呼延英奕
2023-12-01

cobol .cpy文件

上周,Micro Focus启动了Visual COBOL R3 ,这是一个允许COBOL在JVM上运行的开发环境。 但是,公司在2011年将COBOL带入现代软件开发领域时又面临什么挑战,并且与COBOL相关吗? 在这次采访中,JAXenter与Micro Focus产品管理总监Mark Warren进行了交谈,以了解更多信息。

JAXenter:什么是Visual COBOL R3?

马克·沃伦(Mark Warren): Visual COBOL R3是Visual COBOL的最新版本(第一个版本是2010年4月,与Microsoft推出的Visual Studio 2010一起)。 该版本通过将Eclipse作为选项与VS2010一起添加来开发UNIX或Linux应用程序或COBOL JVM应用程序,从而完善了Visual COBOL系列。 通过增加对COBOL JVM的支持,Visual COBOL具有任何企业编程语言的独特功能,它们可以获取单个源代码并编译为优化的本机代码,以在Windows,Linux或UNIX上为.NET平台托管的代码执行。类文件,以便在JVM / JEE环境中执行或部署到Microsoft Windows Azure云。 这意味着开发人员可以选择最佳的开发环境,并在与其他语言(例如Java或C#)无缝集成的同时,部署到最适合其业务的平台上。

JAXenter: COBOL已有50多年的历史了。 它对当今行业仍然有何意义?

马克·沃伦(Mark Warren):我们不是说“ COBOL拥有50多年的历史,而是拥有50多年运行最大,最关键的业务系统的经验”。 这些业务系统仍然是至关重要的资产,并经常提供公司的竞争优势。

Visual COBOL继承了COBOL的传统优势,但使这些应用程序得以现代化,以满足未来十年甚至更长时间的需求。 通过允许将传统的COBOL部署在JVM或.NET上,可以轻松地将这些应用程序集成到数据中心的操作中,而无需进行昂贵且冒险的重写或替换。 扩展COBOL语言以使用现代的OO构造允许以与Java或C#相同的样式创建新的COBOL代码,或者允许增量扩展传统的COBOL以开始使用框架的功能(例如Java数据类型,类或方法)。 这种现代语言与最好的IDE的结合使Visual COBOL易于从Java或C#过渡到新程序员,从而非常Swift地提高生产率–提高团队敏捷性,并降低项目人员的成本。

JAXenter: Visual COBOL团队带来了此编程遇到了哪些挑战
语言对JVM尤其是?

马克·沃伦(Mark Warren):几年前,我们回顾了我们的技术和行业发展方向,这些发展方向主要是面向商品操作系统和硬件(例如Intel x86上的Linux)。 在进行审查的同时,其他一些事件恰巧在适当的时间组合在一起。 通过VS2010的发布及其新的可扩展性选项,我们可以增强Visual Studio中现有的COBOL开发经验。 我们还刚刚发布了我们的第一个COBOL for Eclipse产品,该产品深受用户欢迎。 我们还可以看到如何重用直接从我们的COBOL编译器(与VS2005一起发布)生成MSIL代码的经验来生成Java字节代码(.class文件)。 这是一种独特的方法,不需要将COBOL源代码转换为Java源代码,然后再由javac对其进行“任何秘密的”翻译。 这种转换破坏了可执行文件和原始源代码之间的联系,从而使其昂贵且难以构建高质量,丰富的开发经验,并限制了优化代码的能力。 Micro Focus方法避免了这些问题,但还必须解决由Java语言引起的JVM限制。 例如,Java的方法和类的最大大小相对较小,因此我们必须做一些非常有创意的工作,以确保现有的COBOL可以继续运行而无需更改且具有最佳性能。

JAXenter: Visual COBOL for Eclipse如何将COBOL敏感性添加到Eclipse编辑器?

马克·沃伦(Mark Warren):用于Eclipse的Visual COBOL集成了“ COBOL透视图”,可确保COBOL程序员拥有熟悉且可用的界面。 例如,在使用传统COBOL源的情况下,将为COBOL绘制边距并适当设置光标行为。 源代码由后台解析器连续验证,以确保将错误通知开发人员,从而立即避免烦恼和昂贵的重建工作,以获取干净的编译结果。 添加了新的视图,即使使用COPY REPLACING时,也可以更轻松地使用COPY书籍-大多数IDE都很难做到这一点,因为它是COBOL特有的。 在其他地方,已经为COBOL程序启用了通常用于其他语言的标准Eclipse功能,例如“程序轮廓”视图和折叠/扩展代码块。


调试器已经扩展,可以理解COBOL,并且COBOL程序员可以使用全部功能,包括变量监视/修改,断点等。Visual COBOL开发中心扩展了Eclipse支持,以便所开发的应用程序可以保留在UNIX或Linux服务器上,它可以访问测试数据库,中间件等,但是开发人员可以使用在Windows或Linux桌面上本地运行的Eclipse。 这种方法避免了将源代码复制到本地计算机或复制服务器的测试数据和服务的需要。 示例项目,备忘单和完整的文档都包含在Visual COBOL for Eclipse中。

JAXenter:下一个版本的Visual COBOL有什么计划?

马克·沃伦:我们为Visual COBOL制定了完整的路线图。 下一个版本将在2011年上半年发布,重点是继续增强Visual COBOL与ACUCOBOL和RM / COBOL,其他UNIX平台的兼容性,并使COBOL JVM支持GA(通用)– R3位于“技术预览”状态,我们鼓励客户在平台上验证自己的代码,并在任何早期生产部署中与他们合作。 我们还将继续增强COBOL语言,以使其更容易以Web服务等新方式重用现有代码,并整合诸如泛型的现代编程功能。


翻译自: https://jaxenter.com/visual-cobol-r3-enabling-traditional-cobol-to-be-deployed-on-jvm-or-net-102869.html

cobol .cpy文件

 类似资料: