与Mono协作促生Mainsoft for Java EE 2.0
今天,Mainsoft,一个.NET-Java EE互操作技术的领导厂商,宣布了Mainsoft for Java
EE的第二个版本。第二版的产品能让.NET开发人员开发出运行在Linux及其它能运行Java的操作系统之上的Web和服务器端应用程序,而无需重写代码或者学习新的开发技能。
Mainsoft的总裁和CEO,Yaacov Cohen解释说:
“Mainsoft的跨平台的软件让JVM(Java
Virtual Machine)能够完全地支持C# 2.0和Visual Basic。我们投入了1200万美元用于把Java
EE转换到多语言平台。因此,现在我们的企业客户和软件开发商,能够把他们产品运行环境的技术选型同软件开发的技术选型分开考虑,即可以使用高生产率的Visual
Studio IDE来进行快速应用程序开发,也能把产品部署到安全性更高扩展性更强的Java EE服务器,或者门户服务器上。”
Mainsoft for Java
EE是Mainsoft和Mono项目进行了4年合作的成果。Mono计划主要是Linux阵营中的精英发起的开源版的.NET项目,旨在使开发者能够编写同时在Windows和Linux上运行的.NET程序。
在2.0当中加强的特性包括:
开发人员版(即所谓的Grasshopper
2.0)是一个免费版本,它针对独立开发人员和Apache Tomcat小型部署而设计。它包含了一个免费的开发和运行时许可,能让开发人员使用.NET
2.0的高级功能来创建Web项目,这些功能如:预设的ASP.NET
2.0用户验证机制;利用纯Java数据存储实现的Membership,Roles和Profiles机制来进行用户授权;ASP.NET
2.0控件,包括主版页、登录控件、向导、主题和GridView等这样的数据控件。为了支持多平台部署,Grasshopper
2.0捆绑了一个纯Java的高便携数据库——Apache Derby。为了提高调式过程的速度,开发人员能用Visual Studio
2005调试器来附加Web应用程序到Java上来控制它的执行。
企业版是针对企业开发人员和多CPU部署环境而设计。它包括了一个支持IBM
WebSphere? Application Server 和Tomcat的集成开发功能;部署应用程序到标准Java EE服务器如JBoss和BEA
WebLogic? 的能力;多CPU支持;同原生Java类库进行编程交互并直接调用它们类及方法的能力。
门户版能让企业在一个紧密的集成前后端的面向服务构架环境中,把诸如SQL 2005 Reporting Services这样的ASP.NET
2.0应用程序和服务,植入到IBM WebSphere Portal这样的Java EE门户系统中。通过使用Mainsoft for Java
EE门户版,.NET开发人员能开发出兼容标准的Java portlet,运行于Java
EE门户系统,从而交付一个丰富并和最终用户环境更好集成的门户功能。这些功能具有角色验证、个性化界面、单点登录、统一的导航、内部portlet间的通讯以及其他的门户服务。
Mainsoft的产品依旧缺乏针对Windows Forms和.NET
3.0等方面的支持。然而这个版本的开发工作主要集中在对ASP.NET开发企业Web应用程序的支持,这个方面正是Java EE所擅长的。
EE的第二个版本。第二版的产品能让.NET开发人员开发出运行在Linux及其它能运行Java的操作系统之上的Web和服务器端应用程序,而无需重写代码或者学习新的开发技能。
Mainsoft的总裁和CEO,Yaacov Cohen解释说:
“Mainsoft的跨平台的软件让JVM(Java
Virtual Machine)能够完全地支持C# 2.0和Visual Basic。我们投入了1200万美元用于把Java
EE转换到多语言平台。因此,现在我们的企业客户和软件开发商,能够把他们产品运行环境的技术选型同软件开发的技术选型分开考虑,即可以使用高生产率的Visual
Studio IDE来进行快速应用程序开发,也能把产品部署到安全性更高扩展性更强的Java EE服务器,或者门户服务器上。”
Mainsoft for Java
EE是Mainsoft和Mono项目进行了4年合作的成果。Mono计划主要是Linux阵营中的精英发起的开源版的.NET项目,旨在使开发者能够编写同时在Windows和Linux上运行的.NET程序。
在2.0当中加强的特性包括:
开发人员版(即所谓的Grasshopper
2.0)是一个免费版本,它针对独立开发人员和Apache Tomcat小型部署而设计。它包含了一个免费的开发和运行时许可,能让开发人员使用.NET
2.0的高级功能来创建Web项目,这些功能如:预设的ASP.NET
2.0用户验证机制;利用纯Java数据存储实现的Membership,Roles和Profiles机制来进行用户授权;ASP.NET
2.0控件,包括主版页、登录控件、向导、主题和GridView等这样的数据控件。为了支持多平台部署,Grasshopper
2.0捆绑了一个纯Java的高便携数据库——Apache Derby。为了提高调式过程的速度,开发人员能用Visual Studio
2005调试器来附加Web应用程序到Java上来控制它的执行。
企业版是针对企业开发人员和多CPU部署环境而设计。它包括了一个支持IBM
WebSphere? Application Server 和Tomcat的集成开发功能;部署应用程序到标准Java EE服务器如JBoss和BEA
WebLogic? 的能力;多CPU支持;同原生Java类库进行编程交互并直接调用它们类及方法的能力。
门户版能让企业在一个紧密的集成前后端的面向服务构架环境中,把诸如SQL 2005 Reporting Services这样的ASP.NET
2.0应用程序和服务,植入到IBM WebSphere Portal这样的Java EE门户系统中。通过使用Mainsoft for Java
EE门户版,.NET开发人员能开发出兼容标准的Java portlet,运行于Java
EE门户系统,从而交付一个丰富并和最终用户环境更好集成的门户功能。这些功能具有角色验证、个性化界面、单点登录、统一的导航、内部portlet间的通讯以及其他的门户服务。
Mainsoft的产品依旧缺乏针对Windows Forms和.NET
3.0等方面的支持。然而这个版本的开发工作主要集中在对ASP.NET开发企业Web应用程序的支持,这个方面正是Java EE所擅长的。