Jul
15
2009
This CSharpJavaMerger Framework is the work of Dr. Hongying Gu. Duplicated and adapted with her permission.
This article is a part of CSharpJavaMerger Framework, an open source project. Join us now to make it better!
(CSharpJavaMerger Framework Architecture)
Links:
Previous article >>>>: I’m a Java developer. How to use CSharpJavaMerger?
Next article >>>>: An example
WCF & Java Interop series home page: CSharpJavaMerger Framework
Jul
15
2009
This CSharpJavaMerger Framework is the work of Dr. Hongying Gu. Duplicated and adapted with her permission.
This article is a part of CSharpJavaMerger Framework, an open source project. Join us now to make it better!
If you are a Java developer, you can use CSharpJavaMerger Framework.java to develop the Java code and then the code can be used by C# with little modifications with the help of CSharpJavaMerger Framework.dll. See How to write Java code for more info.
Links:
Previous article >>>>: I’m a C# developer. How to use CSharpJavaMerger?
Next article >>>>: Architecture
WCF & Java Interop series home page: CSharpJavaMerger Framework
Jul
15
2009
This CSharpJavaMerger Framework is the work of Dr. Hongying Gu. Duplicated and adapted with her permission.
This article is a part of CSharpJavaMerger Framework, an open source project. Join us now to make it better!
If you are a C# developer, you can use CSharpJavaMerger Framework.dll for C# coding so that the C# code can be used by Java easily later. After you complete the C# code, you can change the .cs file extension to be .java, import the CSharpJavaMerger Framework.java and do compilation. There are some differences between C# and Java that are not consolidated in the framework, such as C# uses namespace while Java uses package. You can make such changes manually. See How to write C# code for more info.
Links:
Previous article >>>>: Get source code
Next article >>>>: I’m a Java developer. How to use CSharpJavaMerger?
WCF & Java Interop series home page: CSharpJavaMerger Framework
Jul
15
2009
This CSharpJavaMerger Framework is the work of Dr. Hongying Gu. Duplicated and adapted with her permission.
This article is a part of CSharpJavaMerger Framework, an open source project. Join us now to make it better!
All the source code of CSharpJavaMerger Framework is stored in SCM Anywere Hosted repositories.
You can download the SCM Anywhere Hosted Client from link below and use the following account to log in the hosted server to get source code.
Downlad SCM Anywhere Hosted Client
Organization ID: 101968
User Name: Dynamsoft
Password: scm
You can get all the source code from the Source Control Explorer.
Links:
Previous article >>>>: Download
Next article >>>>: I’m a C# developer. How to use CSharpJavaMerger?
WCF & Java Interop series home page: CSharpJavaMerger Framework
Jul
15
2009
This CSharpJavaMerger Framework is the work of Dr. Hongying Gu. Duplicated and adapted with her permission.
This article is a part of CSharpJavaMerger Framework, an open source project. Join us now to make it better!
CSharpJavaMerger Framework.dll
CSharpJavaMerger Framework.java
Links:
Previous article >>>>: Introduction
Next article >>>>: Get source code
WCF & Java Interop series home page: CSharpJavaMerger Framework
Jul
15
2009
This CSharpJavaMerger Framework is the work of Dr. Hongying Gu. Duplicated and adapted with her permission to promote CSharpJavaMerger.
This article is a part of CSharpJavaMerger Framework, an open source project. Join us now to make it better!
CSharpJavaMerger Framework is a research project from Dr. Hongying Gu in Zhejiang University. Dr. Gu developed the original concept and wrote the source code of the framework. When Dynamsoft started to develop Dynamsoft SCM Anywhere, we needed to target both Windows platform and other platforms. Our developers were highly familiar with C#, but not Java. We needed a Java C# interoperability solution so we only needed to write our code in C#. We were lucky we came across Dr. Gu’s framework during our search. Dr. Gu’s framework turned out to be very helpful for our project.
With the permission of Dr. Hongying Gu, we are duplicating her project in this blog with some modifications to fit Dynamsoft’s scenario.
CSharpJavaMerger Framework is a framework that enables you to write one set of code which can be used both by C# and Java. CSharpJavaMerger provides common interfaces that can be used both by C# and Java.
For companies who want to take advantage of both C# and Java to develop applications, we usually need developers to work out two different sets of code, specifically for C# and Java. It increases development cost and time a lot.
Dynamsoft, the leading developer of source control and issue tracking, met the same problem. Before CSharpJavaMerger Framework is available, the developers wrote two sets of code in C# and Java to fulfill different customers’ needs. When developing SCM Anywhere (the SQL-based software configuration management tool), to improve the efficiency of coding, the team used CSharpJavaMerger. It is proved very helpful. With it, developers of Dynamsoft only developed one set of code of SCM Anywhere and another set of code is available by making some small modifications. It lowers the development cost and improves the development team productivity remarkably.
Links:
Previous article >>>>:
Next article >>>>: Download
WCF & Java Interop series home page: CSharpJavaMerger Framework