Skip to content

Commit 9e4a300

Browse files
holly-cumminsgsmet
andcommitted
Swap code.quarkus and github links for extensions.quarkus.io, add link to user stories, use adoc-style headings
Also replace link to old extensions page with a better link to code.quarkus.io Co-Authored-By: Guillaume Smet <guillaume.smet@gmail.com>
1 parent a183769 commit 9e4a300

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

faq.adoc

+12-11
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ Quarkus is an Open Source project licensed under the https://www.apache.org/lice
1111

1212
== Where can I get it?
1313

14-
Quarkus is published in Maven Central, check out link:/extensions[which extensions] you need and just import them in your `pom.xml` to get Quarkus. We recommend you start your Quarkus experience via our link:/get-started[Getting Started guides].
14+
Quarkus is published in Maven Central. We recommend you start your Quarkus experience with our link:/get-started[Getting Started guides] or by downloading a scaffolded application from https://code.quarkus.io[code.quarkus.io].
1515

1616
== Quarkus is stable?
1717

18-
Yes, we consider Quarkus stable. Remember 95% of the features Quarkus apps use are provided by the ecosystem like Hibernate ORM, Eclipse Vert.x, Netty, RESTEasy, etc. These libraries are rock solid :)
18+
Yes, we consider Quarkus stable.
19+
Quarkus is used in production by a wide range of organizations (see some link:blog/tag/user-story/[user stories]).
20+
Remember 95% of the features Quarkus apps use are provided by the ecosystem like Hibernate ORM, Eclipse Vert.x, Netty, RESTEasy, etc. These libraries are rock solid :)
1921

20-
You can go to https://code.quarkus.io/[code.quarkus.io] to see if a particular extension is _stable_ (default) or _preview_.
22+
You can go to https://quarkus.io/extensions[quarkus.io/extensions] to see if a particular extension is _stable_ (default) or _preview_.
2123

2224
== What is a Quarkus extension?
2325

@@ -37,7 +39,7 @@ Extensions have a various degree of maturity when they enter the Quarkus ecosyst
3739

3840
*Deprecated*: backward compatibility and presence in the ecosystem is not guaranteed. Such extensions are likely to be replaced or removed in a future version of Quarkus.
3941

40-
You can find the extension status on https://code.quarkus.io[code.quarkus.io] or in the extension link:/guides/[guides].
42+
You can find the extension status on https://quarkus.io/extensions[quarkus.io/extensions] or in the extension link:/guides/[guides].
4143

4244
== Can I write an extension?
4345

@@ -47,27 +49,26 @@ Oh yeah! We had quite a few extensions written outside the Quarkus "initial" tea
4749

4850
Quarkus is an open ecosystem and we hope to see all the extensions people need to write their apps. We are working as we speak to allow an extension to be published in separate repos and separate GAVs and thus published in Maven repos independently of Quarkus core. This will greatly simplify the publication process. Expect news soon.
4951

50-
The one current restriction is that extensions should work in both OpenJDK and GraalVM native executables. That is the guarantee we give Quarkus users (a cross compilation for their app). We have a link:/guides/extension-maturity-matrix[maturity model] to improve an extension to be fully "Quarked" and benefit from Quarkus, all done in incremental steps. Just hop on our https://quarkus.io/community/#discussions[mailing list] to discuss your ideas and get help. And you can start reading our https://quarkus.io/guides/writing-extensions[Writing extensions guide] as well or more simply get inspiration from the https://github.com/quarkusio/quarkus/tree/main/extensions[existing ones].
52+
The one current restriction is that extensions should work in both OpenJDK and GraalVM native executables. That is the guarantee we give Quarkus users (a cross compilation for their app). We have a link:/guides/extension-maturity-matrix[maturity model] to improve an extension to be fully "Quarked" and benefit from Quarkus, all done in incremental steps. Just hop on our https://quarkus.io/community/#discussions[mailing list] to discuss your ideas and get help. And you can start reading our https://quarkus.io/guides/writing-extensions[Writing extensions guide] as well or more simply get inspiration from the https://quarkus.io/extensions[existing ones].
5153

52-
53-
## What is GraalVM?
54+
== What is GraalVM?
5455

5556
https://www.graalvm.org[GraalVM] is a universal virtual machine for running applications written in various different languages, as well as providing the ability to compile JVM bytecode to a native executable (this native executable runs a special virtual machine called SubstrateVM). These native executables start much faster and can use a lot less memory than a traditional JVM, however not every JVM feature is supported, and some are more limited than normal.
5657

5758
For example by default reflection in GraalVM will not work, unless a class/member has been explicitly registered for reflection. This is normally achieved by listing every class, method, field and constructor in a JSON file, and passing this as a parameter into the native image build. This obviously gets quite cumbersome for all but the most trivial projects. Quarkus provides a framework that makes it easy to work around these annotations, and programmatically determine what should be registered.
5859

59-
## How do you unify imperative and reactive programming?
60+
== How do you unify imperative and reactive programming?
6061

6162
link:/continuum[Learn more].
6263

63-
## What does Container First mean?
64+
== What does Container First mean?
6465

6566
link:/container-first[Learn more].
6667

67-
## What is your view on standards?
68+
== What is your view on standards?
6869

6970
link:/standards[Learn more].
7071

71-
## What are you doing to improve developer joy?
72+
== What are you doing to improve developer joy?
7273

7374
link:/developer-joy[Learn more].

0 commit comments

Comments
 (0)