You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/reference-manual/native-image/NativeImageBasics.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,11 +11,12 @@ Native Image is written in Java and takes Java bytecode as input to produce a st
11
11
During the process of producing a binary, Native Image can run user code.
12
12
Finally, Native Image links compiled user code, parts of the Java runtime (for example, the garbage collector, threading support), and the results of code execution into the binary.
13
13
14
-
We refer to this binary as a **native image**, or simply**image**.
15
-
We refer to the process of producing a binary the **native image build** or **image build**, and Native Image itself as the **`native-image` builder**, or the **builder**.
14
+
We refer to this binary as a **native executable**, or a**native image**.
15
+
We refer to the utility that produces the binary as the **`native-image` builder**, or the **`native-image` generator**.
16
16
17
-
To clearly distinguish between code executed during the native image build, and code executed during the image execution, we refer to the difference between the two as [**image build time** and **image run time**](#image-build-time-vs-image-run-time).
18
-
To produce a minimal image, Native Image employs a process called [**static analysis**](#static-analysis-reachability-and-closed-world-assumption).
17
+
To clearly distinguish between code executed during the native image build, and code executed during the native image execution, we refer to the difference between the two as [**build time** and **run time**](#build-time-vs-run-time).
18
+
19
+
To produce a minimal image, Native Image employs a process called [**static analysis**](#static-analysis).
[GraalVM Extension Pack for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm-pack) is a collection of extensions that helps you write, debug and test Java, JavaScript, Python, Ruby, R and polyglot applications running on GraalVM, either standalone or using the Micronaut framework.
10
+
[GraalVM Extension Pack for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm-pack) is a collection of extensions that helps you write, debug and test Javaapplications running on GraalVM, either standalone or using the [Micronaut framework](https://micronaut.io/).
11
11
GraalVM Extension Pack for Java bundles [GraalVM Tools for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm), [GraalVM Tools for Micronaut](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.micronaut), and [Apache NetBeans Language Server](https://marketplace.visualstudio.com/items?itemName=asf.apache-netbeans-java) extensions.
12
-
The extension is Technology Preview.
13
12
13
+
This extension pack provides features for the Java application development and the [Micronaut framework](https://micronaut.io/), listed below.
14
14
### Java Development Support
15
15
1. Full-fledged Java development (edit-compile-debug and test cycle) for Maven and Gradle projects
16
16
2. The GraalVM runtime with both just-in-time and ahead-of-time compilers
17
-
3. Support for Java 8 up to the latest Java releases
18
-
4. JUnit and TestNG test frameworks support
19
-
5. Integration with VisualVM
17
+
3. Building native executables of Java applications with GraalVM Native Image and debugging native processes
18
+
4. Support for Java 8 up to the latest Java releases
19
+
5. JUnit and TestNG test frameworks support
20
+
6. Integration with VisualVM
20
21
21
-
### GraalVM Development Support
22
-
1. Building native executables of Java applications and debugging native image processes
23
-
2. GraalVM polyglot programming and debugging capabilities for Java and/or guest languages
24
-
3. GraalVM guest languages support (JavaScript and Node.js, Python, R, and Ruby languages)
25
-
26
-
### Micronaut Development Support
22
+
### Micronaut Framework Support
27
23
1. Integration with the Micronaut project wizard
28
24
2. Micronaut __Run Continuos Mode__ support
29
25
3. Micronaut configuration files (YAML) code navigation support
30
26
4. Compiling Micronaut projects into native executables with GraalVM Native Image
31
27
5. Kubernetes support
32
-
33
-
## Extensions Included
34
-
35
-
*[GraalVM Tools for Java](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.graalvm) - an extension which provides full-fledged support for the Java language making VS Code a friendly and comfortable development environment. It allows to easily download and manage multiple GraalVM installations in VS Code as a JDK platform, and enables all the unique GraalVM scripting and polyglot features.
36
-
*[GraalVM Tools for Micronaut](https://marketplace.visualstudio.com/items?itemName=oracle-labs-graalvm.micronaut) - an extension which adds support for the Micronaut framework in VS Code. The extension has been designed to cooperate with the GraalVM extension for a smooth Micronaut applications development, including debugging and building native executables of Micronaut applications.
37
-
*[Apache NetBeans Language Server](https://marketplace.visualstudio.com/items?itemName=asf.apache-netbeans-java) - an extension which uses the Apache NetBeans engine to deliver full support for Java 8 and higher in VS Code: code completion, hints, refactorings, go-to definition, Javadoc on hover, full support for Maven and Gradle projects, etc. The extension provides a Java 8+ debugger which is also capable of debugging polyglot calls to JavaScript, Python, Ruby or R when running on GraalVM.
38
-
28
+
6. Database explorer
39
29
### Feedback
40
30
41
31
*[Request a feature](https://github.com/graalvm/vscode-extensions/issues/new?labels=enhancement)
0 commit comments