ComputersSoftware

Java Integrated Development Environment

Almost every owner of the most primitive mobile phone knows the concept of the Java platform. The Java development environment assumes the creation of universal applications that can be used to run, regardless of the installed operating system. Let's consider the basic aspects of its functioning and application.

What is the Java development environment?

In fact, the development environment is solely a programming language based on universal commands recognized in the Java Runtime environment.

Roughly speaking, the Java development environment without the initially installed platform in the same Windows will not work. But this support is provided initially, which saves any user from the need to install additional components.

Application in computer technology

Initially, this project was developed by Sun Microsystems, which was later supported by Oracle.

The content of the executable code is such that it does not depend on the type of operating system being installed. The language itself refers to object-oriented development tools, akin to programming operating systems.

But in the end, the Java development environment from computer or mobile systems is completely independent.

Built-in modules of mobile systems

If talking about smartphones and tablets, the same version of Eclipse ( Java development environment) refers only to the use of a graphical application that allows you to create a Java application in a few minutes.

In fact, in the application itself, some kind of addressing or request is made, the functions of which are provided in the operating system.

And this applies to mobile devices. Have you noticed that sometimes with time either Windows Phone or Android starts to "spit" in terms of offering immediate updates? This is nothing more than two components:

  • Java Runtime;
  • Microsoft .NET Framework.

What's most sad, the first component with system errors is not connected. This platform is completely independent and executable in terms of commands by default.

Integrated JAVA development environment: the simplest application

The fact that this system is used in mobile versions, no one doubts. The Java Android development environment is supported, not to mention the "apple" products.

However, in terms of executable applications, everything is not so simple. And that's why.

Executable applets

First, immediately it is worth paying attention to the system in which the appropriate archiver should be installed (WinRAR - at least, better - 7-Zip).

The Java development environment refers to the fact that the data is saved as an archive that can not be opened by standard Windows tools.

Archived data

At best, you can use extractors like the above. But if you used the technology of an additional (maximum) compression method when creating the archive, there is nothing to help with.

Even updating the archiver will not be able to make the necessary changes. Here you will have to apply the update of the entire platform, although initially the message about an available update is "hanging" in the system tray.

Platform Update

The update is quite simple. It's enough just to click on the tray on the flashing icon suggesting to install the available update. The time for recognition can take up to several minutes. This is normal.

If you do not want to wait, there are no problems - go to the official Microsoft resource and download the program from there. Do not like this method? Install JDK or J2SE, which is a Java extension, and then install the desired module from the selected ones, after which the activation occurs automatically. At the end of the process, you may need to completely reboot the system.

Why does Java not depend on OS?

As already mentioned, this programming language refers to object-oriented (akin to C + / C ++, on which Windows is programmed).

But its essence is that a virtual Java-machine is able to translate commands of executable applications into special bytecodes, recognized by any computer system, regardless of its developer. Equally well, the development environment for Java programs is used on both the PC, and on Intel-based platforms, and on mobile systems Android, Blackberry, iOS and others.

In the software environment itself, there is already a built-in module responsible for executing language commands. And it does not in any way concern specific environments like Microsoft .NET Framework or any other that operating system manufacturers develop for the operation of their own applets.

Mobile devices

As for even ordinary mobile phones without an operating system on board, they also have initial support for this platform. As a rule, installers have JAR or JAD extensions and are quite elementary installed even on primitive phones.

In operating systems, you can use archivers like WinRAR, which recognize such self-extracting archives like SFX files without problems. When you double-click on such a file, its contents will be extracted automatically, and the archiver along with the Java platform in this case will fire in the background.

What can I say, even the old games for simple phones can be installed quite simply. Although it is believed that the "advanced" operating systems are not used in them, this is not so.

Even in the oldest models like the Nokia 3310 platform is. Otherwise, how would the phone function? In the same system, as already understood, there is also built-in support, which is responsible for Java development environments.

As for the commands themselves used to create applications, their description may take too long. But if the idea of creating an application based on this language still arose, it is better to install a specialized program like the platform offered by the Delphi environment (the graphical interface is very similar).

Conclusion

As you can see, Java development environment is universal and compatible with any systems. But it works much faster than the translation of commands based on C + / C ++. According to some studies, the speed of work can be higher by 20-30 times, although the consumption of memory resources is at a mark higher.

But if you sum up a little, it's worth noting the real versatility that the Java development environment offers. In fact, it is compatible with all systems, which makes it the most popular when creating the same multimedia applications or games.

Separately, it should be said that the latest versions of Java are based on the support of generic programming tools, based on Eiffel and C # technologies, radically different from the C ++ tools. Here you can use the automatic conversion of scalar data types and the import of so-called static fields, not to mention the possibility of creating companion documentation with the source code.

In the Java SE 6 version, many new features are implemented, including even recognition of Japanese and Buddhist calendars, the ability to create a full HTTP server, accelerated transfer of class-streams and compressed data with a performance boost of up to 70%, not to mention the JConsole , Supporting hardware OpenGL and DirectX.

This applies mainly to graphics adapters, although it can even refer to the use of audio devices (most often virtual ones based on ASIO4ALL drivers). The same goes for some software synthesizers or MIDI keyboards. But the use of executable Java-applets is not always provided.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 en.atomiyme.com. Theme powered by WordPress.