Grasshopper简介(节选)

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 dtqgfnet 的 blog

本文选译自mainsoft.com,原文参见http://dev.mainsoft.com/default.aspx?tabid=130

grasshopper是什么?

    grasshopper(蚱蜢)——visual mainwin for j2ee的开发者版本——是一个visual studio .net插件,允许你在microsoft windows、linux和任何允许使用java的平台上使用c#或visual basic .net来开发、调试和部署web应用程序以及web服务。grasshopper支持但源代码开发,因此你可以开发能够在多个平台上进行编译和运行的asp.net应用程序。grasshopper绑定在apache tomcat应用程序服务器和postgresql数据库上,因此在任何运行apache tomcat的平台上,你都能获得具有完全跨平台性的visual studio开发环境。

关键特性

从ms il到java字节码的编译

    grasshopper引入了一种无专利的编译器,可以将microsoft中间语言(msil)编译为标准的java字节码。该编译器基于ecma-334和ecma-335标准。

visual studio集成

    grasshopper可以无缝地集成到visual studio .net ide中,简化了linux上的.net开发。

  • 增强的visual studio .net编辑能力

    grasshopper延续了visual studio .net所有的强大的编辑功能,并将其扩展到java组件。因此在引用java组件的时候也能享受高级的产品特性,比如智能感知(intellisense)、代码导航和自动错误检测等。

  • 跨平台调试器

    grasshopper扩展了visual studio .net中集成的调试器,使其可以用于在apache tomcat上运行的java字节码;而且支持visual studio .net ide的高级调试特性,如监视(watch)窗口、动态表达式求值和条件断点。

  • 支持web应用和web服务

    grasshopper支持使用asp.net模型和rad工具(如visual studio .net提供的asp.net web控件)开发交互式web应用和web服务。

  • 帮助系统

    grasshopper帮助系统可以集成到msdn帮助集合众,并提供对搜索、索引、目录和动态帮助的支持。在grasshopper帮助系统中,你可以查询一个.net类是否受支持,以及在使用上有哪些限制。此外,grasshopper还提供了新的msdn帮助,描述了java运行时类和接口。

访问外部的java组件

    你可以访问外部的java组件,而无需安装开发该java组件的原始开发环境。你还可以在c#或visual basic .net代码中引用和使用java jar文件,而这些文件可能使你的同事或第三方提供的。引用的java类在visual studio .net环境中同样是一等公民,可以享受对象浏览和智能感知。

开源的.net framework

    grasshopper在apache tomcat上提供了一套.net framework类库,实现了asp.net、ado.net、xml、web服务和.net服务器端运行时服务。grasshopper的.net framework和mono共享源代码,是开源的.net实现。grasshopper使用其二进制编译器将mono的源代码编译成了java字节码。

    grasshopper以visual studio项目的形式打包了mono源代码。你可以下载这些源代码,并在visual studio中对它进行修改、编译、调试和测试。

本文关键:Grasshopper简介(节选)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top