What is the Difference between Udk, Ndk, Jre, Jdk and Sdk
Java development is one of the emerging fields today. There are a lot of people working on java development. Computer software and games are becoming very popular day by day. New software and high definition games are the latest products of java development. There are different tools which are used to develop software. Let’s have a look on these tools.
UDK
The Unreal Development Kit or UDK is an engine for games. It was developed by epic games. It was first illustrated in 1998, first person shooter game unreal. It is now used in many games.
SDK
Software Development Kit or SDK is a set of software development tools. These typical tools are used to create an application for a certain software package, software platform, game and other platforms like this.
NDK
NDK is denoted as Native Development Kit. It is an interface which allows the computer software to be developed rather than on a virtual machine. The advantages of using an NDK is that it allows developers more options, and can yield higher performance.
JDK
Java Development Kit or JDK is an Oracle Corporation Product for java developers. It contains its primary components and tools for java development. It also comes with a complete java run time environment normally called a private run time.
JRE
Java Runtime Environment or JRE compliments the JVM java virtual machine. It is the heart of java platforms. It converts the intermediate byte code into native machine language.
UDK vs SDK vs NDK vs JDK vs JRE
The difference between UDK and SDK is that, UDK is a unreal engine which is used for games development. While SDK is a java development kit which contains software development tools to create an application or game. Difference between JRE and JDK is that, JDK contains software development tools which are used to compile and run the Java program, while the java virtual machine is used to compile the Java program which converts source code to byte. JRE contains the runtime environment such as JVM and other Java classes (AWT, SWING), but does not contain any development tools such as a compiler or a debugger.
Related posts
- What is the Difference between Unix and Linux
- What is the Difference between Workbook, Spreadsheet and Worksheet
- What is the Difference between Microsoft Office 2003, 2007 and 2010
- What is the Difference between Xml File, Txt File, Csv File and Excel File
- What is the Difference between Winrunner, Silkperformer, Loadrunner and Qtp
- What is the Difference between Indesign, Flash, Imageready, and Fireworks
- What is the Difference between Gwt, Swt, Swing and Awt
- What is the Difference between Google Android and Windows Mobile
- What is the Difference between Verification and Validation
- What is the Difference between Disk Clean up and Disk Defragmenter