ਵਿਸ਼ਾ - ਸੂਚੀ[ਛੁਪਾਓ][ਦਿਖਾਓ]
ਤੁਸੀਂ ਆਪਣੇ ਅਗਲੇ ਪ੍ਰੋਜੈਕਟ ਲਈ Java ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਪਰ ਤੁਹਾਡੇ ਕੋਲ ਸਾਰੀਆਂ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਤਕਨਾਲੋਜੀਆਂ ਨੂੰ ਸਿੱਖਣ ਲਈ ਸਮਾਂ ਨਹੀਂ ਹੈ। ਇਹ ਕੋਈ ਭੇਤ ਨਹੀਂ ਹੈ ਕਿ ਜਾਵਾ ਕੁਝ ਸਮੇਂ ਲਈ ਹੈ, ਅਤੇ ਸਾਰੀਆਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਜਾਰੀ ਰੱਖਣਾ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦਾ ਹੈ।
ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਸੋਚਦੇ ਹੋ ਕਿ ਤੁਹਾਨੂੰ ਇਹ ਪਤਾ ਲੱਗ ਗਿਆ ਹੈ, ਉਹ ਕੋਈ ਹੋਰ ਅੱਪਡੇਟ ਜੋੜਦੇ ਹਨ ਜਾਂ ਕੁਝ ਹੋਰ ਬਦਲਦੇ ਹਨ।
ਕੁਆਰਕਸ ਦਾ ਹੱਲ ਹੈ!
ਇਹ Red Hat ਦਾ ਇੱਕ ਨਵਾਂ ਓਪਨ-ਸੋਰਸ ਪ੍ਰੋਜੈਕਟ ਹੈ ਜੋ ਕਿ Kubernetes ਉੱਤੇ Java ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਟੈਕਨਾਲੋਜੀ ਦਾ ਕੁਆਰਕਸ ਸੈੱਟ GraalVM ਅਤੇ HotSpot ਦੀ ਵਰਤੋਂ ਕਰਕੇ Java ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਲਿਖਣਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।
ਕੁਆਰਕਸ ਨਾਲ, ਤੁਸੀਂ ਥੋੜ੍ਹੇ ਜਾਂ ਬਿਨਾਂ ਬਾਇਲਰਪਲੇਟ ਕੋਡ ਦੇ ਨਾਲ ਹਲਕੇ ਮਾਈਕ੍ਰੋਸਰਵਿਸ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਿਤ ਕਰ ਸਕਦੇ ਹੋ। ਨਾਲ ਹੀ, Quarkus ਕਿਸੇ ਵੀ Java Runtime Environment (JRE) ਜਾਂ OpenJDK 8 ਜਾਂ 11 ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਚੱਲਦਾ ਹੈ, ਇਸਲਈ ਇਹ ਕਲਾਉਡ ਵਿੱਚ ਵਰਤਣ ਲਈ ਸੰਪੂਰਨ ਹੈ।
ਕੁਆਰਕਸ ਵਿਕਾਸ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣਨ ਲਈ ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਦੇਖੋ।
ਕੁਆਰਕਸ ਕੀ ਹੈ?
ਕੁਆਰਕਸ ਜ਼ੀਰੋ ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੇ ਨਾਲ ਆਧੁਨਿਕ ਜਾਵਾ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਇੱਕ ਓਪਨ-ਸੋਰਸ ਫਰੇਮਵਰਕ ਹੈ। ਇਹ ਉਸ ਪਲੇਟਫਾਰਮ ਲਈ ਮੂਲ ਕੋਡ ਬਣਾਉਣ ਲਈ ਇੱਕ ਕੰਪਾਈਲਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਚੱਲ ਰਹੇ ਹੋ, ਇਸ ਲਈ ਤੁਹਾਨੂੰ ਆਪਣਾ ਕੋਡ ਲਿਖਣ ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਕੁਝ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਕੁਆਰਕਸ ਪ੍ਰੋਜੈਕਟ ਇੱਕ ਕਮਿਊਨਿਟੀ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਪਹਿਲਕਦਮੀ ਹੈ ਜਿਸਦਾ ਉਦੇਸ਼ ਇੱਕ ਫਰੇਮਵਰਕ ਬਣਾਉਣਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਆਧੁਨਿਕ ਜਾਵਾ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਲਾਗੂ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਤੁਸੀਂ ਕੁਆਰਕਸ ਨੂੰ ਸਪਰਿੰਗ ਬੂਟ ਦੇ ਇੱਕ ਹਲਕੇ, ਓਪਨ-ਸੋਰਸ ਵਿਕਲਪ ਵਜੋਂ ਸੋਚ ਸਕਦੇ ਹੋ।
ਤੁਸੀਂ ਕਲਾਉਡ ਵਿੱਚ ਤੈਨਾਤ ਮਾਈਕ੍ਰੋ ਸਰਵਿਸਿਜ਼ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਕੁਆਰਕਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਕੁਆਰਕਸ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਕੀ ਹਨ?
ਇੱਥੇ ਕੁਆਰਕਸ ਦੀਆਂ ਚੋਟੀ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਜੋ ਆਧੁਨਿਕ Java ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨਗੀਆਂ:
1. ਕੰਟੇਨਰ ਪਹਿਲਾਂ
GraalVM ਅਤੇ HotSpot ਲਈ, Quarkus ਤੁਹਾਡੀਆਂ ਲੋੜਾਂ ਮੁਤਾਬਕ ਤੁਹਾਡੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਦਾ ਹੈ। ਬਹੁਤ ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਸਮਾਂ, ਬਹੁਤ ਘੱਟ RSS ਮੈਮੋਰੀ ਵਰਤੋਂ ਦੇ ਨਾਲ।
ਕੁਬਰਨੇਟਸ ਵਰਗੇ ਕੰਟੇਨਰ ਆਰਕੈਸਟਰੇਸ਼ਨ ਹੱਲਾਂ ਲਈ, ਨਜ਼ਦੀਕੀ-ਤਤਕਾਲ ਸਕੇਲ-ਅਪ ਅਤੇ ਉੱਚ-ਘਣਤਾ ਵਾਲੀ ਮੈਮੋਰੀ ਵਰਤੋਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣਾ ਜ਼ਰੂਰੀ ਹੈ। ਕੰਪਾਈਲ-ਟਾਈਮ ਬੂਟ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਇੱਕ ਢੰਗ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਕੰਟੇਨਰ ਚਾਲੂ ਹੋ ਗਿਆ ਹੈ, ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਨੂੰ ਮੈਮੋਰੀ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਐਪਲੀਕੇਸ਼ਨ ਤਿਆਰ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਕੰਟੇਨਰ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ।
ਕੁਆਰਕਸ ਵਿੱਚ ਇੱਕ ਪਲੱਗਇਨ ਵਿਧੀ ਵੀ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਜੋੜ ਕੇ ਕੁਆਰਕਸ ਨੂੰ ਵਧਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
2. ਬਹੁਤ ਹੀ ਆਸਾਨ ਤੈਨਾਤੀ
ਕੁਆਰਕਸ ਤੁਹਾਨੂੰ ਆਪਣੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਜਾਵਾ ਦਾ ਸਮਰਥਨ ਕਰਨ ਵਾਲੇ ਕਿਸੇ ਵੀ ਪਲੇਟਫਾਰਮ 'ਤੇ ਤੈਨਾਤ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਕੁਬਰਨੇਟਸ ਵਰਗੇ ਕੰਟੇਨਰ ਆਰਕੈਸਟ੍ਰੇਸ਼ਨ ਹੱਲ ਅਤੇ ਵਿੰਡੋਜ਼ ਸਰਵਰ, ਗੂਗਲ ਐਪ ਇੰਜਣ, ਅਤੇ ਹੀਰੋਕੂ ਵਰਗੇ ਪਲੇਟਫਾਰਮ ਸ਼ਾਮਲ ਹਨ।
ਜਦੋਂ ਤੁਸੀਂ ਕੁਆਰਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਕੋਈ ਕੋਡ ਲਿਖਣ ਜਾਂ ਆਪਣਾ ਕੋਡ ਲਿਖਣ ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਕੁਝ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। ਇਹ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਅਤੇ ਅਪਡੇਟ ਕਰਨਾ ਬਹੁਤ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।
3. ਲਾਜ਼ਮੀ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਨੂੰ ਇਕਸਾਰ ਕਰਦਾ ਹੈ
ਕੁਆਰਕਸ ਇੱਕ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਜ਼ਰੂਰੀ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਵਿਕਾਸ ਨੂੰ ਜੋੜਦਾ ਹੈ। ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਇਹ ਤੁਹਾਨੂੰ ਦੋਵਾਂ ਲਈ ਇੱਕੋ ਜਿਹੇ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
ਤੁਸੀਂ ਆਪਣੇ ਕੋਡ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਉਹੀ ਟੂਲ ਵਰਤ ਸਕਦੇ ਹੋ, ਭਾਵੇਂ ਤੁਸੀਂ ਹੋ ਇੱਕ ਐਪ ਬਣਾਉਣਾ ਜੋ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ ਜਾਂ ਇੱਕ ਜੋ ਡੇਟਾਬੇਸ ਨਾਲ ਸੰਚਾਰ ਕਰਦਾ ਹੈ।
ਇਹ ਤੁਹਾਨੂੰ ਤੁਹਾਡੀਆਂ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਜ਼ਰੂਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਤਕਨੀਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਡੇਟਾਬੇਸ ਟੇਬਲ ਅਤੇ ਇਕਾਈਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਐਪਲੀਕੇਸ਼ਨ ਲਿਖਣ ਲਈ JDBC ਅਤੇ JPA API ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
4. ਫੁੱਲ-ਸਟੈਕ ਏਕੀਕਰਣ
ਕੁਆਰਕਸ ਨੂੰ ਹੋਰ ਫਰੇਮਵਰਕ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ, ਜਿਵੇਂ ਸਪਰਿੰਗ, ਜੇਪੀਏ, ਅਤੇ ਹਾਈਬਰਨੇਟ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਹੋਰ ਏਕੀਕ੍ਰਿਤ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਆਪਣੇ ਡੇਟਾਬੇਸ ਟੇਬਲ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਲਈ ਹਾਈਬਰਨੇਟ ਫਰੇਮਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਕੋਡ ਲਿਖ ਸਕਦੇ ਹੋ ਜੋ ਡੇਟਾਬੇਸ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਵੇਰਵਿਆਂ ਨੂੰ ਸਿੱਖੇ ਬਿਨਾਂ ਡੇਟਾਬੇਸ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਦਾ ਹੈ।
5. ਮਾਈਕ੍ਰੋ ਸਰਵਿਸਿਜ਼, ਰਿਐਕਟਿਵ, ਅਤੇ ਫੰਕਸ਼ਨਲ ਪ੍ਰੋਗਰਾਮਿੰਗ
ਕੁਆਰਕਸ ਮਾਈਕ੍ਰੋ ਸਰਵਿਸਿਜ਼ ਅਤੇ ਰੀਐਕਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਿਤ ਕਰਨਾ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਕਾਰਜਸ਼ੀਲ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਇੱਕੋ ਜਿਹੇ ਸਾਧਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਉਦਾਹਰਨ ਲਈ, HTTP ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ ਕੁਆਰਕਸ ਦੀ ਵਰਤੋਂ ਮਾਈਕਰੋ ਸਰਵਿਸਿਜ਼ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹੋ ਜੋ ਹੋਰ ਮਾਈਕ੍ਰੋ ਸਰਵਿਸਿਜ਼ ਨਾਲ ਸੰਚਾਰ ਕਰਦੇ ਹਨ।
ਤੁਸੀਂ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਕੁਆਰਕਸ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰ ਸਕਦੇ ਹੋ। ਇਸਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਅਸਿੰਕ੍ਰੋਨਸ ਇਵੈਂਟਸ ਨੂੰ ਸੰਭਾਲ ਸਕਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਡੇਟਾਬੇਸ ਜਾਂ ਵੈਬ ਸਾਕਟ ਤੋਂ।
6. ਬਹੁਤ ਹੀ ਕੁਸ਼ਲ ਅਤੇ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ
ਕੁਆਰਕਸ ਨੂੰ ਬਹੁਤ ਤੇਜ਼ ਚਲਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਤੁਹਾਡੇ ਕੋਡ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ HotSpot ਜਾਂ GraalVM ਦੀ ਵੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜੋ ਇਸਨੂੰ ਬਹੁਤ ਕੁਸ਼ਲ ਬਣਾਉਂਦਾ ਹੈ।
ਉਦਾਹਰਣ ਲਈ, ਕੁਆਰਕਸ ਸਪਰਿੰਗ ਬੂਟ ਨਾਲੋਂ 100 ਗੁਣਾ ਤੇਜ਼ ਹੈ ਅਤੇ Java EE ਨਾਲੋਂ ਤਿੰਨ ਗੁਣਾ ਤੇਜ਼।
ਤੁਸੀਂ ਕੁਆਰਕਸ ਨਾਲ ਕਿਵੇਂ ਸ਼ੁਰੂਆਤ ਕਰ ਸਕਦੇ ਹੋ?
ਕੁਆਰਕਸ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਕੁਆਰਕਸ ਫਰੇਮਵਰਕ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਜਾਵਾ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
ਜੇਡੀਕੇ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਕੁਆਰਕਸ ਫਰੇਮਵਰਕ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। ਤੁਸੀਂ ਅਜਿਹਾ ਕਰਨ ਲਈ Maven, Gradle, ਜਾਂ CLI ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਕੁਆਰਕਸ ਸਥਾਪਤ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਕੋਡ ਲਿਖਣਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ। ਕੁਆਰਕਸ ਫਰੇਮਵਰਕ ਹੋਰ ਫਰੇਮਵਰਕ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ, ਜਿਵੇਂ ਕਿ ਸਪਰਿੰਗ ਅਤੇ ਹਾਈਬਰਨੇਟ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਦੋਵਾਂ ਲਈ ਇੱਕੋ ਜਿਹੇ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਕੀ ਕੁਆਰਕਸ ਦੇ ਹੋਰ ਵਿਕਲਪ ਹਨ?
ਬਹੁਤ ਸਾਰੇ ਫਰੇਮਵਰਕ ਤੁਹਾਨੂੰ Java ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦੇ ਹਨ। ਜਿਵੇ ਕੀ:
1. ਸਪਰਿੰਗ ਬੂਟ
ਸਪਰਿੰਗ ਬੂਟ ਇੱਕ ਫਰੇਮਵਰਕ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਜਾਵਾ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਬਸੰਤ ਫਰੇਮਵਰਕ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਪਲੇਟਫਾਰਮ ਫੰਕਸ਼ਨਲ ਅਤੇ ਰਿਐਕਟਿਵ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਲਿਖਣਾ ਸੰਭਵ ਬਣਾਉਂਦਾ ਹੈ।
ਸਪਰਿੰਗ ਬੂਟ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਿਤ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਨਵੇਂ ਟੂਲ ਸਿੱਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
2. GraalVM
GraalVM ਨੂੰ Java ਲਈ ਇੱਕ ਉੱਚ ਅਨੁਕੂਲ ਕੰਪਾਈਲਰ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਬਹੁਤ ਤੇਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਲਿਖ ਸਕਦੇ ਹੋ। ਪਰ, ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣ ਦੀ ਵੀ ਲੋੜ ਹੈ.
GraalVM ਇੱਕ ਪਲੇਟਫਾਰਮ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਜਾਵਾ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਪਲੇਟਫਾਰਮ GraalVM ਟੂਲਚੇਨ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਟੂਲਚੇਨ ਤੁਹਾਡੇ ਕੋਡ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ।
3. JAX-RS
JAX-RS ਨੂੰ RESTful API ਲਿਖਣਾ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ। ਕੀ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ JAX-RS ਨਿਰਧਾਰਨ 'ਤੇ ਅਧਾਰਤ ਕਿੰਨੇ ਵੈੱਬ API ਹਨ? ਸਪਰਿੰਗ ਬੂਟ ਅਤੇ ਸਪਰਿੰਗ MVC ਇਸ ਨਿਰਧਾਰਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
ਹੋਰ ਫਰੇਮਵਰਕ ਵੀ ਵਰਤਦੇ ਹਨ ਇਹ, ਪਸੰਦ ਹੈ Dropwizard. ਨੂੰ ਵੈੱਬ ਸੇਵਾ ਉਪਭੋਗਤਾਵਾਂ ਅਤੇ ਗੇਟਵੇਜ਼ ਦੀ ਸਿਰਜਣਾ ਅਤੇ ਲਾਗੂ ਕਰਨ ਨੂੰ ਸੌਖਾ ਬਣਾਉਂਦਾ ਹੈ, JAX-RS Java SE 5 ਐਨੋਟੇਸ਼ਨਾਂ ਨੂੰ ਨਿਯੁਕਤ ਕਰਦਾ ਹੈ, ਜੋ ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਸਨ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ
ਕੀ ਕੁਆਰਕਸ ਸਥਿਰ ਹੈ?
ਹਾਂ, ਕੁਆਰਕਸ ਸਥਿਰ ਹੈ। ਨਵੀਨਤਮ ਸੰਸਕਰਣ 1.0.1 ਹੈ। ਤੁਸੀਂ ਇਸ ਨੂੰ ਅਧਿਕਾਰਤ ਵੈੱਬਸਾਈਟ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਸਥਿਰ ਹੈ ਪਰ ਬਹੁਤ ਜ਼ਿਆਦਾ ਅਨੁਕੂਲਿਤ ਹੈ. ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸਨੂੰ ਆਪਣੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ।
ਵਿਚਾਰ ਕਰੋ ਕਿ ਕੁਆਰਕਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵੱਡੀ ਬਹੁਗਿਣਤੀ ਇੱਕ ਵਿਆਪਕ ਈਕੋਸਿਸਟਮ ਜਿਵੇਂ ਕਿ ਬਸੰਤ, ਹਾਈਬਰਨੇਟ, ਅਤੇ ਹੋਰਾਂ ਵਿੱਚ ਪਾਈ ਜਾ ਸਕਦੀ ਹੈ।
ਕੀ ਕੁਆਰਕਸ ਮੁਫ਼ਤ ਹੈ?
ਕੁਆਰਕਸ ਹੈ ਓਪਨ ਸੋਰਸ. ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਸੀਂ ਇਸਨੂੰ ਮੁਫ਼ਤ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। ਤੁਹਾਡੇ ਕੋਲ ਸਰੋਤ ਕੋਡ ਨੂੰ ਸੋਧਣ ਅਤੇ ਇਸਨੂੰ ਮੁੜ ਵੰਡਣ ਦਾ ਅਧਿਕਾਰ ਵੀ ਹੈ।
ਤੁਸੀਂ ਵੀ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾ ਸਕਦੇ ਹੋ। ਇਸ ਵਿੱਚ ਇੱਕ ਅਦਾਇਗੀ ਸਹਾਇਤਾ ਗਾਹਕੀ ਵੀ ਸ਼ਾਮਲ ਹੈ। ਇਹ ਗਾਹਕੀ ਉਤਪਾਦ ਰੋਡਮੈਪ, ਕਮਿਊਨਿਟੀ, ਅਤੇ ਸਿਖਲਾਈ ਤੱਕ ਪਹੁੰਚ ਲਈ ਹੈ।
ਕੁਆਰਕਸ ਅਤੇ ਕੋਟਲਿਨ ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?
ਕੁਆਰਕਸ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਲਈ ਇੱਕ ਪਲੇਟਫਾਰਮ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਹ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪੈਰਾਡਾਈਮ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਪੈਰਾਡਾਈਮ ਘਟਨਾ-ਸੰਚਾਲਿਤ ਪ੍ਰੋਗਰਾਮਿੰਗ ਮਾਡਲ ਦੇ ਸਮਾਨ ਹੈ।
ਕੋਟਲਿਨ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜੋ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਲਿਖਣਾ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਬਣਾਈ ਗਈ ਹੈ। ਇਹ ਇੱਕ ਆਧੁਨਿਕ ਹੈ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਜੋ Java ਸੰਟੈਕਸ ਵਰਤਦਾ ਹੈ।
ਮੇਰਾ ਵਿਚਾਰ
ਜੇਕਰ ਤੁਸੀਂ Java ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਇੱਕ ਨਵਾਂ ਤਰੀਕਾ ਲੱਭ ਰਹੇ ਹੋ, ਤਾਂ Quarkus ਇੱਕ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਯੋਗ ਹੈ। ਤੁਸੀਂ ਇੱਕ ਡਿਵੈਲਪਰ ਵਜੋਂ ਕੋਡ ਲਿਖਣ ਲਈ Java ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਪਰ, ਇਹ ਵੀ ਏ ਐਪਲੀਕੇਸ਼ਨ ਵਿਕਾਸ ਲਈ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸੰਦ.
ਮੈਂ ਪਰੰਪਰਾਗਤ ਜਾਵਾ ਵਿਕਾਸ ਦੇ ਮੁਕਾਬਲੇ ਦੇਖੇ ਗਏ ਪ੍ਰਦਰਸ਼ਨ ਲਾਭਾਂ ਤੋਂ ਪ੍ਰਭਾਵਿਤ ਹੋਇਆ ਹਾਂ। ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਲਈ ਕੁਆਰਕਸ ਨੂੰ ਅਜ਼ਮਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਾਡੇ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਦੇਖਣਾ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਕਿਵੇਂ ਸ਼ੁਰੂਆਤ ਕਰਨੀ ਹੈ।
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ