ಪರಿವಿಡಿ[ಮರೆಮಾಡಿ][ತೋರಿಸಿ]
ನಿಮ್ಮ ಮುಂದಿನ ಯೋಜನೆಗಾಗಿ ನೀವು Java ಅನ್ನು ಬಳಸಲು ಬಯಸುತ್ತೀರಿ, ಆದರೆ ಎಲ್ಲಾ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಕಲಿಯಲು ನಿಮಗೆ ಸಮಯವಿಲ್ಲ. ಜಾವಾ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಇದೆ ಎಂಬುದು ರಹಸ್ಯವಲ್ಲ, ಮತ್ತು ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಮುಂದುವರಿಸಲು ಇದು ಕಠಿಣವಾಗಿದೆ.
ನೀವು ಅದನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೀರಿ ಎಂದು ನೀವು ಭಾವಿಸಿದಾಗಲೆಲ್ಲಾ, ಅವರು ಮತ್ತೊಂದು ನವೀಕರಣವನ್ನು ಸೇರಿಸುತ್ತಾರೆ ಅಥವಾ ಬೇರೆ ಯಾವುದನ್ನಾದರೂ ಬದಲಾಯಿಸುತ್ತಾರೆ.
ಕ್ವಾರ್ಕಸ್ ಪರಿಹಾರ!
ಇದು ಕುಬರ್ನೆಟ್ಸ್ನಲ್ಲಿ ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಸುಲಭವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ Red Hat ನಿಂದ ಹೊಸ ತೆರೆದ ಮೂಲ ಯೋಜನೆಯಾಗಿದೆ. ಕ್ವಾರ್ಕಸ್ ಸೆಟ್ ತಂತ್ರಜ್ಞಾನಗಳು GraalVM ಮತ್ತು HotSpot ಅನ್ನು ಬಳಸಿಕೊಂಡು ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
ಕ್ವಾರ್ಕಸ್ನೊಂದಿಗೆ, ನೀವು ಕಡಿಮೆ ಅಥವಾ ಯಾವುದೇ ಬಾಯ್ಲರ್ಪ್ಲೇಟ್ ಕೋಡ್ನೊಂದಿಗೆ ಹಗುರವಾದ ಮೈಕ್ರೋಸರ್ವಿಸ್ಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಜೊತೆಗೆ, ಕ್ವಾರ್ಕಸ್ ಯಾವುದೇ Java Runtime Environment (JRE) ಅಥವಾ OpenJDK 8 ಅಥವಾ 11 ಪರಿಸರದಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ಕ್ಲೌಡ್ನಲ್ಲಿ ಬಳಸಲು ಪರಿಪೂರ್ಣವಾಗಿದೆ.
ಕ್ವಾರ್ಕಸ್ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವುದರ ಕುರಿತು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
ಕ್ವಾರ್ಕಸ್ ಎಂದರೇನು?
ಕ್ವಾರ್ಕಸ್ ಶೂನ್ಯ ಸಂರಚನೆಯೊಂದಿಗೆ ಆಧುನಿಕ ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ತೆರೆದ ಮೂಲ ಚೌಕಟ್ಟಾಗಿದೆ. ನೀವು ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿ ಸ್ಥಳೀಯ ಕೋಡ್ ಅನ್ನು ರಚಿಸಲು ಇದು ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಕೋಡ್ ಬರೆಯುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ನೀವು ಬೇರೆ ಏನನ್ನೂ ಮಾಡಬೇಕಾಗಿಲ್ಲ.
ಕ್ವಾರ್ಕಸ್ ಯೋಜನೆಯು ಸಮುದಾಯ-ಚಾಲಿತ ಉಪಕ್ರಮವಾಗಿದ್ದು, ಆಧುನಿಕ ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ನಿಯೋಜಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಚೌಕಟ್ಟನ್ನು ರಚಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್ಗೆ ಹಗುರವಾದ, ಮುಕ್ತ-ಮೂಲ ಪರ್ಯಾಯವಾಗಿ ನೀವು ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಯೋಚಿಸಬಹುದು.
ಕ್ಲೌಡ್ನಲ್ಲಿ ನಿಯೋಜಿಸಲಾದ ಮೈಕ್ರೋಸರ್ವಿಸ್ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ನೀವು ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಕ್ವಾರ್ಕಸ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಯಾವುವು?
ಆಧುನಿಕ ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ನಿಯೋಜಿಸಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುವ ಉನ್ನತ ಕ್ವಾರ್ಕಸ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಇಲ್ಲಿವೆ:
1. ಕಂಟೈನರ್ ಮೊದಲು
GraalVM ಮತ್ತು HotSpot ಗಾಗಿ, Quarkus ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿಮ್ಮ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಸರಿಹೊಂದುವಂತೆ ಕಸ್ಟಮೈಸ್ ಮಾಡುತ್ತದೆ. ಅತ್ಯಂತ ಕಡಿಮೆ RSS ಮೆಮೊರಿ ಬಳಕೆಯೊಂದಿಗೆ ಅತ್ಯಂತ ಕ್ಷಿಪ್ರ ಆರಂಭದ ಸಮಯ.
ಕುಬರ್ನೆಟ್ಸ್ ನಂತಹ ಕಂಟೇನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಪರಿಹಾರಗಳಿಗಾಗಿ, ತಕ್ಷಣದ ಸ್ಕೇಲ್-ಅಪ್ ಮತ್ತು ಹೆಚ್ಚಿನ ಸಾಂದ್ರತೆಯ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದು ಅತ್ಯಗತ್ಯ. ಕಂಪೈಲ್-ಟೈಮ್ ಬೂಟ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ವಿಧಾನವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಕಂಟೇನರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಅನ್ನು ಮೆಮೊರಿಗೆ ಲೋಡ್ ಮಾಡಲಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಸಿದ್ಧವಾದಾಗ, ಕಂಟೇನರ್ ಅನ್ನು ನಿಲ್ಲಿಸಲಾಗುತ್ತದೆ.
ಕ್ವಾರ್ಕಸ್ ಪ್ಲಗಿನ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸಹ ಹೊಂದಿದೆ, ಇದು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ವಿಸ್ತರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗೆ ನೀವು ಹೊಸ ದೃಢೀಕರಣ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಬಹುದು.
2. ಅತ್ಯಂತ ಸುಲಭವಾದ ನಿಯೋಜನೆ
ಜಾವಾವನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಯೋಜಿಸಲು ಕ್ವಾರ್ಕಸ್ ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಕುಬರ್ನೆಟ್ಸ್ನಂತಹ ಕಂಟೇನರ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ಪರಿಹಾರಗಳು ಮತ್ತು Windows Server, Google App Engine ಮತ್ತು Heroku ನಂತಹ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
ನೀವು ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಬಳಸುವಾಗ, ನೀವು ಯಾವುದೇ ಕೋಡ್ ಅನ್ನು ಬರೆಯುವ ಅಗತ್ಯವಿಲ್ಲ ಅಥವಾ ನಿಮ್ಮ ಕೋಡ್ ಬರೆಯುವುದನ್ನು ಬಿಟ್ಟು ಬೇರೆ ಏನನ್ನೂ ಮಾಡಬೇಕಾಗಿಲ್ಲ. ಇದು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿಯೋಜಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು ಅತ್ಯಂತ ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
3. ಕಡ್ಡಾಯ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಏಕೀಕರಿಸುತ್ತದೆ
ಕ್ವಾರ್ಕಸ್ ಒಂದು ಚೌಕಟ್ಟಾಗಿದ್ದು ಅದು ಕಡ್ಡಾಯ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಏಕೀಕರಿಸುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಎರಡಕ್ಕೂ ಒಂದೇ ರೀತಿಯ ಪರಿಕರಗಳನ್ನು ಬಳಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನೀವು ಅದೇ ಪರಿಕರಗಳನ್ನು ಬಳಸಬಹುದು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ನಿರ್ಮಿಸಲಾಗುತ್ತಿದೆ ಅದು ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ ಅಥವಾ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.
ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಕಡ್ಡಾಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತಂತ್ರಗಳನ್ನು ಬಳಸಲು ಇದು ನಿಮ್ಮನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಘಟಕಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಲು ನೀವು JDBC ಮತ್ತು JPA API ಗಳನ್ನು ಬಳಸಬಹುದು.
4. ಪೂರ್ಣ-ಸ್ಟಾಕ್ ಏಕೀಕರಣ
ಸ್ಪ್ರಿಂಗ್, ಜೆಪಿಎ ಮತ್ತು ಹೈಬರ್ನೇಟ್ನಂತಹ ಇತರ ಫ್ರೇಮ್ವರ್ಕ್ಗಳು ಮತ್ತು ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದು ಹೆಚ್ಚು ಸಂಯೋಜಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ಹೈಬರ್ನೇಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಬಳಸಬಹುದು. ಡೇಟಾಬೇಸ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದರ ವಿವರಗಳನ್ನು ಕಲಿಯದೆ ಡೇಟಾಬೇಸ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಕೋಡ್ ಅನ್ನು ನೀವು ಬರೆಯಬಹುದು ಎಂದರ್ಥ.
5. ಮೈಕ್ರೋ ಸರ್ವೀಸ್, ರಿಯಾಕ್ಟಿವ್ ಮತ್ತು ಫಂಕ್ಷನಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್
ಕ್ವಾರ್ಕಸ್ ಮೈಕ್ರೋ ಸರ್ವೀಸ್ ಮತ್ತು ರಿಯಾಕ್ಟಿವ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಇದರರ್ಥ ನೀವು ಕ್ರಿಯಾತ್ಮಕ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಅದೇ ಸಾಧನಗಳನ್ನು ಬಳಸಬಹುದು.
ಉದಾಹರಣೆಗೆ, HTTP ಬಳಸಿ, ನೀವು ಇತರ ಮೈಕ್ರೋಸರ್ವಿಸ್ಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವ ಮೈಕ್ರೋಸರ್ವಿಸ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಬಳಸಬಹುದು.
ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನೀವು ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು. ಇದರರ್ಥ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾಬೇಸ್ ಅಥವಾ ವೆಬ್ ಸಾಕೆಟ್ನಂತಹ ಅಸಮಕಾಲಿಕ ಈವೆಂಟ್ಗಳನ್ನು ನಿಭಾಯಿಸುತ್ತದೆ.
6. ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ಉನ್ನತ-ಕಾರ್ಯಕ್ಷಮತೆ
ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಅತ್ಯಂತ ವೇಗವಾಗಿ ಓಡುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು HotSpot ಅಥವಾ GraalVM ಅನ್ನು ಸಹ ಬಳಸುತ್ತದೆ, ಅದು ಅದನ್ನು ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡುತ್ತದೆ.
ಉದಾಹರಣೆಗೆ, ಕ್ವಾರ್ಕಸ್ ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್ಗಿಂತ 100 ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ ಮತ್ತು ಜಾವಾ ಇಇಗಿಂತ ಮೂರು ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ.
ಕ್ವಾರ್ಕಸ್ನೊಂದಿಗೆ ನೀವು ಹೇಗೆ ಪ್ರಾರಂಭಿಸಬಹುದು?
ಕ್ವಾರ್ಕಸ್ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲು, ನೀವು ಕ್ವಾರ್ಕಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಅಗತ್ಯವಿದೆ. ಇದನ್ನು ಮಾಡಲು, ನೀವು ಜಾವಾ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕು.
JDK ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಕ್ವಾರ್ಕಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು ನೀವು Maven, Gradle ಅಥವಾ CLI ಅನ್ನು ಬಳಸಬಹುದು.
ಒಮ್ಮೆ ನೀವು ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನೀವು ಕೋಡ್ ಬರೆಯಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ಕ್ವಾರ್ಕಸ್ ಚೌಕಟ್ಟನ್ನು ಇತರ ಚೌಕಟ್ಟುಗಳು ಮತ್ತು ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ಸ್ಪ್ರಿಂಗ್ ಮತ್ತು ಹೈಬರ್ನೇಟ್. ಇದರರ್ಥ ನೀವು ಎರಡಕ್ಕೂ ಒಂದೇ ರೀತಿಯ ಪರಿಕರಗಳನ್ನು ಬಳಸಬಹುದು.
ಕ್ವಾರ್ಕಸ್ನ ಇತರ ಪರ್ಯಾಯಗಳಿವೆಯೇ?
ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಹಲವು ಚೌಕಟ್ಟುಗಳು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತವೆ. ಉದಾಹರಣೆಗೆ:
1. ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್
ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್ ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಚೌಕಟ್ಟಾಗಿದೆ. ಇದು ಸ್ಪ್ರಿಂಗ್ ಫ್ರೇಮ್ವರ್ಕ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಈ ವೇದಿಕೆಯು ಕ್ರಿಯಾತ್ಮಕ ಮತ್ತು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.
ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸುಲಭವಾಗುವಂತೆ ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ನೀವು ಹೊಸ ಪರಿಕರಗಳನ್ನು ಕಲಿಯಬೇಕಾಗಿಲ್ಲ ಎಂದರ್ಥ.
2. GraalVM
GraalVM ಅನ್ನು Java ಗಾಗಿ ಹೆಚ್ಚು ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ ಕಂಪೈಲರ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದರರ್ಥ ನೀವು ಅತ್ಯಂತ ವೇಗವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಬಹುದು. ಆದರೆ, ನೀವು ಅವುಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಸಹ ಸಾಧ್ಯವಾಗುತ್ತದೆ.
GraalVM ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಒಂದು ವೇದಿಕೆಯಾಗಿದೆ. ಈ ಪ್ಲಾಟ್ಫಾರ್ಮ್ GraalVM ಟೂಲ್ಚೈನ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ನಿಮ್ಮ ಕೋಡ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಈ ಟೂಲ್ಚೈನ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.
3. JAX-RS
RESTful API ಗಳನ್ನು ಬರೆಯಲು ಸುಲಭವಾಗಿಸಲು JAX-RS ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. JAX-RS ವಿವರಣೆಯನ್ನು ಆಧರಿಸಿ ಎಷ್ಟು ವೆಬ್ API ಗಳು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದೆಯೇ? ಸ್ಪ್ರಿಂಗ್ ಬೂಟ್ ಮತ್ತು ಸ್ಪ್ರಿಂಗ್ MVC ಈ ವಿವರಣೆಯನ್ನು ಬಳಸುತ್ತವೆ.
ಇತರ ಚೌಕಟ್ಟುಗಳು ಸಹ ಬಳಸುತ್ತವೆ ಅದು, ಹಾಗೆ ಡ್ರಾಪ್ವಿಝಾರ್ಡ್. ಗೆ ವೆಬ್ ಸೇವಾ ಬಳಕೆದಾರರು ಮತ್ತು ಗೇಟ್ವೇಗಳ ರಚನೆ ಮತ್ತು ಅನುಷ್ಠಾನವನ್ನು ಸುಲಭಗೊಳಿಸಲು, JAX-RS ಜಾವಾ SE 5 ಟಿಪ್ಪಣಿಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಇದನ್ನು ಈ ಬಿಡುಗಡೆಯಲ್ಲಿ ಪರಿಚಯಿಸಲಾಗಿದೆ.
ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು
ಕ್ವಾರ್ಕಸ್ ಸ್ಥಿರವಾಗಿದೆಯೇ?
ಹೌದು, ಕ್ವಾರ್ಕಸ್ ಸ್ಥಿರವಾಗಿದೆ. ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು 1.0.1 ಆಗಿದೆ. ನೀವು ಅದನ್ನು ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ಇದು ಸ್ಥಿರವಾಗಿದೆ ಆದರೆ ಹೆಚ್ಚು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾಗಿದೆ. ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು ಎಂದರ್ಥ.
ಕ್ವಾರ್ಕಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿನ ಬಹುಪಾಲು ಕಾರ್ಯಗಳು ಸ್ಪ್ರಿಂಗ್, ಹೈಬರ್ನೇಟ್ ಮತ್ತು ಇತರಂತಹ ವಿಶಾಲವಾದ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕಂಡುಬರಬಹುದು ಎಂದು ಪರಿಗಣಿಸಿ.
ಕ್ವಾರ್ಕಸ್ ಉಚಿತವೇ?
ಕ್ವಾರ್ಕಸ್ ಆಗಿದೆ ಮುಕ್ತ ಸಂಪನ್ಮೂಲ. ಇದರರ್ಥ ನೀವು ಅದನ್ನು ಉಚಿತವಾಗಿ ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು. ಮೂಲ ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಮತ್ತು ಅದನ್ನು ಮರುಹಂಚಿಕೆ ಮಾಡುವ ಹಕ್ಕನ್ನು ಸಹ ನೀವು ಹೊಂದಿದ್ದೀರಿ.
ನೀವು ಯೋಜನೆಗೆ ಸಹ ಕೊಡುಗೆ ನೀಡಬಹುದು. ಇದು ಪಾವತಿಸಿದ ಬೆಂಬಲ ಚಂದಾದಾರಿಕೆಯನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. ಉತ್ಪನ್ನದ ಮಾರ್ಗಸೂಚಿ, ಸಮುದಾಯ ಮತ್ತು ತರಬೇತಿಗೆ ಪ್ರವೇಶಕ್ಕಾಗಿ ಈ ಚಂದಾದಾರಿಕೆಯಾಗಿದೆ.
ಕ್ವಾರ್ಕಸ್ ಮತ್ತು ಕೋಟ್ಲಿನ್ ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?
ಕ್ವಾರ್ಕಸ್ ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಒಂದು ವೇದಿಕೆಯಾಗಿದೆ. ಇದರರ್ಥ ಇದು ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಈ ಮಾದರಿಯು ಈವೆಂಟ್-ಚಾಲಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿಯನ್ನು ಹೋಲುತ್ತದೆ.
ಕೋಟ್ಲಿನ್ ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು, ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯಲು ಸುಲಭವಾಗುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದು ಆಧುನಿಕವಾಗಿದೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಅದು ಜಾವಾ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
ನನ್ನ ಅಭಿಪ್ರಾಯ
ಜಾವಾ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನೀವು ಹೊಸ ಮಾರ್ಗವನ್ನು ಹುಡುಕುತ್ತಿದ್ದರೆ, ಕ್ವಾರ್ಕಸ್ ಪ್ರಯತ್ನಿಸಲು ಯೋಗ್ಯವಾಗಿದೆ. ಡೆವಲಪರ್ ಆಗಿ ಕೋಡ್ ಬರೆಯಲು ನೀವು ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸಬಹುದು. ಆದರೆ, ಇದು ಕೂಡ ಎ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಗೆ ಪ್ರಬಲ ಸಾಧನ.
ಸಾಂಪ್ರದಾಯಿಕ ಜಾವಾ ಅಭಿವೃದ್ಧಿಗೆ ಹೋಲಿಸಿದರೆ ನಾನು ನೋಡಿದ ಕಾರ್ಯಕ್ಷಮತೆಯ ಲಾಭಗಳಿಂದ ನಾನು ಪ್ರಭಾವಿತನಾಗಿದ್ದೇನೆ. ನಿಮಗಾಗಿ ಕ್ವಾರ್ಕಸ್ ಅನ್ನು ಪ್ರಯತ್ನಿಸಲು ನೀವು ಬಯಸಿದರೆ, ಹೇಗೆ ಪ್ರಾರಂಭಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ನಮ್ಮ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ.
ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ