A great tool inet----------help you realize. NET projects run across platforms.

Source: Internet
Author: User
Tags command line execution implement soap web services visual studio linux
The project is very terrific tool inet, realized. NET Cross platform!

Executive Summary

Microsoft's. NET is a set of software technologies that connect information, people, systems and devices. This new generation of technology is based on Web services and small-module-created applications that enable any application to interconnect and connect to other large applications on the Internet. NET is based on the integrated development Equipment (IDE), Visual Studio.NET and a new application execution Environment-microsoft. NET Development framework. These systems enable developers to develop powerful applications and Web services just as flexibly using Visual Basic and C #.

But the limiting point is that applications developed with. NET must run on. NET servers or clients. If all the users follow the. NET running environment technology standardization this may work, but it certainly isn't. Millions of computers run on Linux, Unix, Os X, and other operating systems, which are not. NET application in a standardized operating environment. So software development organizations need to consider how to effectively leverage the technical features and advantages of their Microsoft developers and Visual Studio.NET but still have access to non-Microsoft servers, PCs, laptops and mobile devices? How to make them use it. NET written program is not limited by the running environment?

The Stryon company developed the inet to solve the problem. INET enables applications and Web services to be developed under Visual Basic and C #, but is published in any Java-enabled runtime environment, and network hosts extend from IBM network servers to Linux and UNIX servers. With inet technology, developers can take advantage of the visual Studio. NET development environment, but not limited to Microsoft's operating environment.

What is. NET? How does it work?

To understand what inet is, you need to understand it first. NET frame structure and working principle.

. NET includes a lot of content, but from a developer's perspective, it is an open environment based on the development and release of Web applications and Web services. Developers typically use Microsoft IDE and Visual Studio.NET to develop. NET applications (Borland vendors have announced that their Ides already have the power to compete with Microsoft's IDE, but this product is not yet available in the marketplace). NET Framework has (or will) been embedded in all Microsoft Windows operating systems, replacing Microsoft's Web application services, ISS.

. NET contains three basic development languages, Visual Basic.NET, C #, and Visual C++.net. When applications and Web services are written in these languages, they must be compiled into executable machine code in two steps. First, the. NET framework compiler receives the source code and produces a set of instructions written in the common language of the INET internal framework. This language, called the Microsoft Intermediate Language (MSIL), is independent of the CPU. Therefore, before the code can be executed, it must also be converted to local, private CPU code under the common language Runtime (CLR).

Executable and managed code based on the. NET framework is referred to as "management code." It must provide the common language runtime with the necessary information to support its services, including memory management, Cross-language integration, code access security, and automatic object lifecycle control. All the code based on the Microsoft intermediate language can be executed as a management code. In contrast, developers can also write "unmanaged code," where code execution relies directly on the operating system and is detached from the common language environment of the Microsoft. NET Framework. Non-admin code must provide its own memory management, type validation, security support, unlike the management code that accepts these services from the common language environment. Non-admin code must be executed out of the. NET Framework.

The. NET Framework includes a comprehensive set of software technologies that covers the necessary functions to perform commonly used. The components involved,. NET's class library is valid for any application written in. NET Management code. They are grouped by function type, including ado.net (data access and management), asp.net (creating, publishing, running Web applications and services), XML (language identification), SOAP (Data Interchange), WebForms (Web application), and WinForms (Windows application).

Theory. NET applications can run on a variety of platforms, but only if the CLR and the. NET Framework class libraries must specify a port to connect to the target platform. This is an extraordinary study, because. NET development application must be applied to the. NET environment, from a practical point of view, Inet appears, and its emergence solves the challenge of running across platforms.

What is inet?

Stryon's inet is implemented in pure Java to implement the. NET development architecture again. Before running, Inet transforms the. NET app to Java, so it can run on any Java virtual machine. The Java Implementation Framework provides cross-platform for Java and other server-side architectures. NET execution application advantages and core technical support.

Inet includes three components:


IL to Java conversion module (Il2java)
o Its function is to convert the MSIL code to Java in cost. It also means that inet can convert any. NET source, whether it is Visual Basic, C #, or Visual C + +.

INET Run-time Class Library
o inet Runtime class library is a set of Java-enabled software components that accurately replicate all the features provided by the. NET Framework. such as Ado.net, ASP.net, WinForms, WebForms, XML, SOAP-all are implemented in Java.

INET Configuration Tool
O provides the tools to make it easier for users to implement INET applications on the Java EE platform.



How does the inet work?

Before you run,. NET compilers compile the source code into MSIL code, we can convert them to Java via the Il2java tool inside the inet. Because the inet Run-time class Library is fully compatible with the. NET class library, the native Java source code is a inet run class library that replaces the. NET Runtime class library with the command Il2java.

Once the application is completely converted to Java source code, it is executed like any Java application, compiled into Java bytecode by the Java Virtual Machine (JVM). This application runtime package will include the Inet Run-time class library.

INET's Il2java tool is embedded inside the Visual Studio.NET, so developers simply click on the "Build Java" menu to convert the code to Java, in visual Studio.NET it to the local machine or to the remote target machine. It can also be invoked through a simple command line "Il2java.exe".



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.