Very great tool inet ---------- help you implement the .NET project cross-platform.

zhaozj2021-02-16  50

Very great tool inet, realize .NET cross-platform!

executive Summary

Microsoft's .NET is a set of software technology for connection information, people, systems, and equipment. This new generation of technologies are applications created based on Web services and small modules, allowing any applications to be interconnected to each other and can connect to other large applications on the Internet. The basic core of .NET is Integrated Development Device (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 like flexible use Visual Basic and C #.

But there is a limit to: Applications developed with .NET must run in the .NET server or client. If all users run environment technology standardization, it may be possible, but it is actually not the case. Thousands of computer runs Linux, UNIX, OS X, and other operating systems, and this environment is not a standardized operating environment of .NET applications. Therefore, software development organizations need to consider: How to effectively use their Microsoft Developers and Visual Studio.NET technical features and advantages, but can still access non-Microsoft servers, PCs, laptops, and mobile devices? How can I make the procedures for use with .NET are not limited by the operational environment when running.

The Inet developed by STRYON solves this problem. Inet can develop applications and web services under Visual Basic and C #, but published in any running environment that supports Java, the network host extends from the IBM network server to Linux and UNIX servers. With inet technology, developers can use the Visual Studio .NET development environment, but are not limited to Microsoft's operating environment.

What is .NET? Hole working principle?

To understand what INET is, you need to first understand the framework structure and working principle of .NET.

.NET includes a lot of content, but from a developer's perspective, it is an open environment based on web applications and web services. Developers typically develop .Net applications (Borland manufacturers have announced their Ides already have the strength of Microsoft's IDE, but this product is still not released on the market). The .NET framework has 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 the application and web services are written in these languages, two steps must be compiled into executable machine code. First, the .NET Framework compiler receives the source code and generates a set of instructions written in the INET internal framework universal language. This language is called Microsoft Intermediate Language (MSIL), which is independent of CPU. Therefore, before the code is executable, it must also be converted to a local, dedicated CPU code in a universal language runtime environment (CLR).

The executable and managed code based on the .NET framework is called "management code." It must provide the necessary information for the general language running environment to support its services, including memory management, cross-language integration, code access security, automatic object lifecycle control. All Microsoft Intermediate Language can be executed as a management code. In contrast, developers can also write "non-management code", that is, code execution directly depends on the operating system, and the universal locale of the Microsoft .NET framework. Non-management code must provide yourself to provide memory management, type checks, security support, unlike management code from a common language environment to these services. Non-management code must be detached from .NET Framework. The .NET framework includes a complete software technology covering the necessary functions that perform commonly used. The components involved, .NET class libraries are valid for any application written by .NET management code. They are grouped by function types, including ADO.NET (Data Access, and Management), ASP.NET (Create, Publish, Running Web Applications and Services), XML (Language Identity), SOAP (Data Exchange), WebForms (Web App), And WinForms (WINDOWS).

In theory, .NET application can run in a variety of platforms, provided that the CLR and .NET framework libraries must specify the port to the target platform. This is an extraordinary study, because .NET development applications must be applied to .NET environments, from a practical point of view, Inet appears, and its appearance solves this problem in cross-platform.

What is inet?

Stryon's Inet re-realizes the .NET development framework in pure Java. Before running, Inet converts the .NET APP to a cost java, so it can run on any Java virtual machine. Use Java's implementation framework for Java and other server-side architectures to provide cross-platform .NET execution application advantages and core technical support.

Inet consists of three components:

IL TO Java Conversion Module (IL2JAVA) O It features its function to convert MSIL code costs Java. Therefore, Inet can convert any .NET source code, whether it is Visual Basic, C # or Visual C . Inet runtime class library O Inet runtime class library is a software component implemented with Java, it accurately copies .NET All features provided by Framework. For example, ADO.NET, ASP.NET, WINFORMS, WebForms, XML, and SOAP - All are implemented with Java. The INET Configuration Tools O is provided to make users easier to expand the Inet application on the J2EE platform.

INET works?

Before running, the .NET compiler compiles the source code into a MSIL code, then we can convert them to the original Java through the IL2JAVA tool inside inet. Because the INET runtime class library is fully compatible with the .NET class library, the local Java source code is an INET run class library that is generated by executing the IL2JAVA this command.

Once the application is completely converted to Java source, it is as executed by the Java Virtual Machine (JVM) as a Java Bytecode, just like any Java app. This application runtime package will include the Inet runtime class library.

转载请注明原文地址:https://www.9cbs.com/read-23553.html

New Post(0)