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文件

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

  1. 关于python中的模块的定义、使用、优点及其使用cpy文件的介绍 简单易懂

    一 模块的定义及其使用规范 首先pycharm中每一个以.py结尾的python文件都是一个模块,并且模块就相当于一个工具包,当我们想使用这个工具包内的工具的时候,必须要用到import关键字来导入, ...

  2. 修改本地host文件加入可用ip使谷歌浏览器翻译插件重新生效

    修改本地host文件加入可用ip使谷歌浏览器翻译插件重新生效 第一步:找到host文件: 可以使用这个工具进行对Hosts文件进行一个查找 鼠标放到对应路径上面 点击鼠标右键,选择打开路径就到对应 路 ...

  3. 【iMessage苹果推】iOS 当地推送(Local Push) 安装OS CSR文件尽可能多地使每个证书区分开

    推荐内容IMESSGAE相关 作者✈️@IMEAX推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者✈️@IMEAX推荐内容 1.家庭推内容 *** 点击即可查看作者要求 ...

  4. nrm : 无法加载文件 C:\Users\hc\AppData\Roaming\npm\nrm.ps1 ,因为在此系统上禁止运行脚本。

    nrm : 无法加载文件 C:\Users\hc\AppData\Roaming\npm\nrm.ps1 ,因为在此系统上禁止运行脚本. 问题:使用nrm报错. 解决: 1.右键win图标,打开Win ...

  5. 深度解决企业传统办公痛点,华为云桌面使能云上办公!

    深度解决企业传统办公痛点,华为云桌面使能云上办公! 随着企业数字化升级的加速,传统的办公模式逐渐濒临淘汰,不少企业为更好的进行人效.工效的管理,实现公司利益最大化,都先后更新了现有的办公模式,将在线办 ...

  6. 如何将传统 Node.js 项目部署到 Serverless

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 背景 因为 Serverless 的"无服务器架构"应用相比于传统应用有 ...

  7. linux上传文件权限命令,Linux 普通用户拿到root权限及使用szrz命令上传下载文件...

    1.如何拿到root权限 在shell里如果看到你的命令输入行最前面显示的是 $符号,说明目前账号只有系统的普通权限. 输入:sudo su 这时能看到shell的输入行最前面已经显示的是#号,说明已 ...

  8. ios上传音频文件到服务器,IOS开发:iPod的音乐库中的音频如何上传到服务器中...

    最近在做的项目里有一个功能,就是拿到手机媒体库中的音频文件,并实现APP中的播放,已经转成MP3格式上传到服务器上. 首先是要能获取到ipod library中的音频.这里我用的是MPMediaQue ...

  9. nodemon运行 提示错误:无法加载文件 C:\Users\gxf\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。...

    nodemon运行 提示错误:无法加载文件 C:\Users\gxf\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本. 这是你笔记本禁止运行脚本,解决办法 ...

最新文章

  1. 研究生再次大幅扩招!高校能否承载?教育部最新表态来了
  2. [转] 利用jemalloc分析内存泄漏
  3. 查看mysql版本不一致_MySQL-版本不一致
  4. python画散点图类型-python学习之matplotlib绘制散点图实例
  5. python语言怎么学-Py列为黑客应该学的四种编程语言之一 新手该怎么学
  6. 黑客开始利用云计算暴力破解密码
  7. es6 Promise.done(),Promise.finally()
  8. 内外分离接口依赖及UIScrollView知识点
  9. 80%的程序员不了解的微服务内幕
  10. ios学习笔记——对象归档
  11. ubuntu命令行打开vscode-insider_系统小技巧:迁移Wubi安装的ubuntu到Windows 10
  12. Atitit knowmng file list知识管理文档索引 目录时索引 part1
  13. 【拓展】一个故事讲完 CPU 的工作原理
  14. 小程序之模版消息通知
  15. Burst(突发)信号详解
  16. 201771010112罗松《面向对象程序设计(java)》第二周学习总结
  17. 数据量再大也不怕!笔记本电脑也可以分析 100GB 数据
  18. 淘宝获取sku详情接口工具
  19. 红皮书 Object
  20. SQLite的下载与配置

热门文章

  1. 学习人工智能必读这30本书!
  2. 第三章 软件需求分析
  3. 波特率、数据传输速率和带宽的关系(转)
  4. IT人员必学最基础知识(四)——补充总结
  5. Gstreamer说明
  6. outlook gmail_将您的Gmail帐户添加到Outlook 2007
  7. js实现正则去除字符串空格
  8. 人工智能学习路线 及 学习资源
  9. 【分享】性能比肩美拍秒拍的Android视频录制编辑特效解决方案【1】
  10. python正则表达式是什么意思_理解python正则表达式