Skip to content

Commit 91e1c06

Browse files
committed
Swap code.quarkus and github links for extensions.quarkus.io, add link to user stories, use adoc-style headings
1 parent 37184a0 commit 91e1c06

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

faq.adoc

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ Quarkus is published in Maven Central, check out link:/extensions[which extensio
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 https://quarkus.io/blog/tag/user-story/[range of organisations].
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,27 @@ 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 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 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

5254

53-
## What is GraalVM?
55+
== What is GraalVM?
5456

5557
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.
5658

5759
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.
5860

59-
## How do you unify imperative and reactive programming?
61+
== How do you unify imperative and reactive programming?
6062

6163
link:/continuum[Learn more].
6264

63-
## What does Container First mean?
65+
== What does Container First mean?
6466

6567
link:/container-first[Learn more].
6668

67-
## What is your view on standards?
69+
== What is your view on standards?
6870

6971
link:/standards[Learn more].
7072

71-
## What are you doing to improve developer joy?
73+
== What are you doing to improve developer joy?
7274

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

0 commit comments

Comments
 (0)