ಫ್ರಂಟ್ ಎಂಡ್ ವರ್ಸಸ್ ಬ್ಯಾಕ್-ಎಂಡ್ ವರ್ಸಸ್ ಫುಲ್ ಸ್ಟಾಕ್ ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್

ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಕೇವಲ ಒಂದು ವಿಷಯವಲ್ಲ. ಇದು ಅನೇಕ ಸ್ಕಿಲ್ಸ್ಸೆಟ್ಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಸ್ಥಳದಲ್ಲಿ ವಿಭಿನ್ನ ರೀತಿಯ ವೃತ್ತಿಜೀವನಗಳಿವೆ. "ಫ್ರಂಟ್ ಎಂಡ್," "ಬ್ಯಾಕ್ ಎಂಡ್," ಮತ್ತು "ಫುಲ್ ಸ್ಟಾಕ್" ಮೂರು ಪದಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುತ್ತಾರೆ. ಮೂರು ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸಗಳು ಇಲ್ಲಿವೆ.

ಫ್ರಂಟ್ ಎಂಡ್ ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್

ಫ್ರಂಟ್-ಎಂಡ್ ಡೆವಲಪ್ಮೆಂಟ್ , ಅದರ ಘಟಕಗಳು ಯಾವಾಗಲೂ ಬದಲಾಗುತ್ತಿವೆ, ಮೂಲಭೂತವಾಗಿ ಒಂದು ವೆಬ್ಸೈಟ್ ಅಥವಾ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ನ ಹೊರಗಿನ ಭಾಗಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತದೆ.

ಇದರ ಮುಖ್ಯಭಾಗದಲ್ಲಿ, ಮುಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಯು ಎಚ್ಟಿಎಮ್ಎಲ್, ಸಿಎಸ್ಎಸ್ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ.

ಸಾಮಾನ್ಯವಾಗಿ, ಫ್ರಂಟ್ ಎಂಡ್ ವಿನ್ಯಾಸ ಮತ್ತು ವಿನ್ಯಾಸದ ತತ್ವಗಳೊಂದಿಗೆ ಸಂಬಂಧ ಹೊಂದಿದೆ. ಆದಾಗ್ಯೂ, ಮುಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಅಭಿವರ್ಧಕರು ವಿನ್ಯಾಸಕಾರರ ಅಗತ್ಯವಿಲ್ಲ.

ಮೂಲಭೂತವಾಗಿ, ಮುಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಅಭಿವರ್ಧಕರು ಬಾಹ್ಯ ನೋಟವನ್ನು ರಚಿಸುತ್ತಾರೆ - ಬಳಕೆದಾರರ ಪುಟಗಳನ್ನು ನೋಡುತ್ತಾರೆ. ಇದರರ್ಥ, ಮುಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಡೆವಲಪರ್ ಸೈಟ್ ಮತ್ತು / ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ನ ಓದಲು ಮತ್ತು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಪರಿಗಣಿಸಬೇಕು.

ಇದಲ್ಲದೆ, ಫ್ರಂಟ್ ಎಂಡ್ ಕ್ಲೈಂಟ್ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ - ಅಂದರೆ ಬಳಕೆದಾರರ ಸ್ಥಳೀಯ ಕಂಪ್ಯೂಟರ್ - ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ, ವೆಬ್ ಬ್ರೌಸರ್.

ಮತ್ತು ಮಾಹಿತಿ ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿಲ್ಲ.

ಬ್ಯಾಕ್-ಎಂಡ್ ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್

ಬ್ಯಾಕ್-ಎಂಡ್ ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್ ತೆರೆಮರೆಯಲ್ಲಿದೆ. ಹಿಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಮುಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಅನುಭವವನ್ನು ಶಕ್ತಗೊಳಿಸುತ್ತದೆ.

ವಿಷಯಗಳನ್ನು ಸುಲಭಗೊಳಿಸಲು, ಮುಂಭಾಗದ ತುದಿಯನ್ನು ನೀರಿನ ಮೇಲೆ ಮಂಜುಗಡ್ಡೆಯ ಭಾಗವಾಗಿ ಯೋಚಿಸಿ. ಬಳಕೆದಾರನು ನೋಡುತ್ತಾನೆ - ನಯಗೊಳಿಸಿದ-ಕಾಣುವ ಸೈಟ್.

ಹಿಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಐಸ್ ಉಳಿದಿದೆ; ಇದು ಅಂತಿಮ ಬಳಕೆದಾರರಿಂದ ನೋಡಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಅದು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ನ ಅತ್ಯಂತ ಮೂಲಭೂತ ಅಂಶವಾಗಿದೆ. ಹಿಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಸರ್ವರ್ನಲ್ಲಿ ರನ್ ಆಗುತ್ತದೆ, ಅಥವಾ ಇದನ್ನು "ಸರ್ವರ್-ಸೈಡ್" ಎಂದು ಕರೆಯುತ್ತಾರೆ.

ಫ್ರಂಟ್-ಎಂಡ್ ಡೆವಲಪ್ಮೆಂಟ್ (ಎಚ್ಟಿಎಮ್ಎಲ್, ಸಿಎಸ್ಎಸ್, ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಬಳಸಿಕೊಳ್ಳುವ) ಭಿನ್ನವಾಗಿ, ಬ್ಯಾಕ್-ಎಂಡ್ ವೆಬ್ ಡೆವಲಪ್ಮೆಂಟ್ ಹಲವಾರು ಭಾಷೆಗಳ ಮತ್ತು ಚೌಕಟ್ಟುಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ.

ಹಿಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಬಳಸುವ ಕೆಲವು ಜನಪ್ರಿಯ ಭಾಷೆಗಳು:

ಹೇಗಾದರೂ, ದೊಡ್ಡ ಪ್ರಮಾಣದ ವೆಬ್ಸೈಟ್ಗಳು ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಕೆಲಸ ಮಾಡಲು, ಇದು ಹಿಂಭಾಗದ ಭಾಷೆ ಮತ್ತು ಫ್ರೇಮ್ವರ್ಕ್ಗಿಂತ ಹೆಚ್ಚು. ವೆಬ್ಸೈಟ್ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿನ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಎಲ್ಲೋ ಶೇಖರಿಸಿಡಬೇಕು.

ಡೇಟಾಬೇಸ್ಗಳು ಬರುತ್ತವೆ ಅಲ್ಲಿ ಇದು. ಹಿಂಭಾಗದ ಅಭಿವರ್ಧಕರು ಇದನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ.

( ಗಮನಿಸಿ : ಕೇವಲ HTML ಮತ್ತು CSS ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾಬೇಸ್ ಇಲ್ಲದೆ ನೀವು ವೆಬ್ಸೈಟ್ ಅನ್ನು ರಚಿಸಬಹುದು.ಇದು ಸ್ಥಿರ ಸೈಟ್ ಆಗಿರುತ್ತದೆ ಮತ್ತು ಕಡಿಮೆ ಮೃದುವಾಗಿರುತ್ತದೆ.ಆದಾಗ್ಯೂ, ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸಿರುವ ಒಂದು ಸೈಟ್ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಉತ್ಪತ್ತಿಯಾಗುವಂತೆ - ಫೇಸ್ಬುಕ್, ಕೂಗು, ಯಾವುದೇ ಇ-ವಾಣಿಜ್ಯ ಸೈಟ್ - ಡೇಟಾಬೇಸ್ ಅಗತ್ಯವಿದೆ.)

ಜನಪ್ರಿಯ ಡೇಟಾಬೇಸ್ಗಳು:

ವಿಶಿಷ್ಟವಾಗಿ ಕೆಲವು ಹಿಂಭಾಗದ ಭಾಷೆಗಳು / ಫ್ರೇಮ್ವರ್ಕ್ಗಳಿಗೆ ಕೆಲವು ಡೇಟಾಬೇಸ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, MEAN ಪೂರ್ಣ ಸ್ಟಾಕ್ ಫ್ರೇಮ್ವರ್ಕ್ಗೆ MongoDB ಅಗತ್ಯವಿರುತ್ತದೆ.

ಹಿಂಭಾಗದ ಭಾಷೆ / ಚೌಕಟ್ಟನ್ನು ಮತ್ತು ಚಾಲನೆಯಲ್ಲಿರುವ ಡೇಟಾಬೇಸ್ಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದರ ಹೊರತಾಗಿ, ಹಿಂಭಾಗದ ಅಭಿವರ್ಧಕರು ಕೂಡ ಸರ್ವರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಅರ್ಥವನ್ನು ಹೊಂದಿರಬೇಕು.

ಪರಿಚಾರಕವನ್ನು ಸರಿಯಾಗಿ ಹೊಂದಿಸುವುದು ಒಂದು ಸೈಟ್ ವೇಗವಾಗಿ ಚಲಿಸುವಂತೆ ಮಾಡುತ್ತದೆ, ಕ್ರ್ಯಾಶ್ ಆಗಿರುವುದಿಲ್ಲ, ಮತ್ತು ಬಳಕೆದಾರರಿಗೆ ದೋಷಗಳನ್ನು ನೀಡುವುದಿಲ್ಲ. ಹಿಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಡೆವಲಪರ್ನ ಡೊಮೇನ್ ಅಡಿಯಲ್ಲಿ ಇದು ಬರುತ್ತದೆ, ಏಕೆಂದರೆ ಹೆಚ್ಚಿನ ದೋಷಗಳು ಮುಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ ಅಲ್ಲ, ಹಿಂಭಾಗದಲ್ಲಿ ಸಂಭವಿಸುತ್ತವೆ.

ಪೂರ್ಣ ಸ್ಟಾಕ್

ಹೌದು, ನೀವು ಇದನ್ನು ಊಹಿಸಿದ್ದೀರಿ: ಪೂರ್ಣ ಸ್ಟಾಕ್ ಎಂಬುದು ಫ್ರಂಟ್ ಎಂಡ್ ಮತ್ತು ಹಿಂಭಾಗದ ಅಂತ್ಯದ ಸಂಯೋಜನೆಯಾಗಿದೆ.

ಪೂರ್ಣ-ಸ್ಟಾಕ್ ಡೆವಲಪರ್ ಜಾಕ್-ಆಫ್-ಆಲ್-ಟ್ರೇಡ್ಸ್. ವಿನ್ಯಾಸ-ಸಂಬಂಧಿತ CSS ಗೆ ಸರ್ವರ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸಲಾಗಿದೆ ಎನ್ನುವುದರಿಂದ ಅವರು ಎಲ್ಲಾ ಹಂತದ ಅಭಿವೃದ್ಧಿಯ ಜವಾಬ್ದಾರರಾಗಿರುತ್ತಾರೆ.

ಈ ದಿನಗಳಲ್ಲಿ, ಎರಡೂ ಕಡೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಬಹುತೇಕ ಅಸಾಧ್ಯವೆಂದು ವೆಬ್ ಅಭಿವೃದ್ಧಿಗೆ ಹೋಗುತ್ತದೆ. ಅನೇಕ ಜನರು ಪೂರ್ಣ ಸ್ಟಾಕ್ ಎಂದು ಹೇಳಿಕೊಳ್ಳಬಹುದು, ಅಥವಾ ವಾಸ್ತವವಾಗಿ, ಅವರು ಇನ್ನೂ ವಿಶಿಷ್ಟವಾಗಿ ಒಂದು ಕಡೆ ಹೆಚ್ಚು ಗಮನ: ಕ್ಲೈಂಟ್ ಅಥವಾ ಸರ್ವರ್. (AKA ಫ್ರಂಟ್ ಎಂಡ್ ಅಥವಾ ಹಿಂಭಾಗದ ಕೊನೆಯಲ್ಲಿ.)

ಸಣ್ಣ ಕಂಪನಿಗಳು / ಉದ್ಯಮಗಳಲ್ಲಿ, ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಸ್ಪೆಕ್ಟ್ರಮ್ನ ಎಲ್ಲಾ ಕಡೆಗಳಿಗೆ ಒಂದೇ ವ್ಯಕ್ತಿ ಹೆಚ್ಚು ಜವಾಬ್ದಾರನಾಗಿರುತ್ತಾನೆ. ಆದಾಗ್ಯೂ, ದೊಡ್ಡ ಕಂಪೆನಿಗಳಲ್ಲಿ, ಜನರು ತಂಡಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ವಿಶೇಷ ಪಾತ್ರಗಳನ್ನು ಹೊಂದಿದ್ದಾರೆ - ಇದು ಕೇವಲ ಸರ್ವರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತದೆ, ಮುಂಭಾಗದ ತುದಿಯಲ್ಲಿ ಇನ್ನೊಂದು (ಅಥವಾ ಕೆಲವು ಜನರು) ಇತ್ಯಾದಿ.

ತೀರ್ಮಾನ

ವೆಬ್ ಅಭಿವೃದ್ಧಿ ಅನೇಕ ಮುಖಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು ಇದು ಹೆಚ್ಚು ಪ್ರತಿದಿನ ವಿಕಸನಗೊಳ್ಳುತ್ತಿದೆ. ತಿಳಿದುಕೊಳ್ಳಲು ಬಹಳಷ್ಟು ಸಂಗತಿಗಳಿವೆ, ಆದರೆ ಎಲ್ಲವನ್ನೂ ಒಮ್ಮೆ ಕಲಿಯಲು ಒತ್ತಡಕ್ಕೊಳಗಾಗುವುದಿಲ್ಲ. ನೆನಪಿನಲ್ಲಿಡಿ, ಕೆಲಸದ ವಾತಾವರಣದಲ್ಲಿ, ನೀವು ಸಾಮಾನ್ಯವಾಗಿ ಇತರರೊಂದಿಗೆ ತಂಡದಲ್ಲಿರುತ್ತೀರಿ. ಒಂದು ಸಮಯದಲ್ಲಿ ವೆಬ್ ಅಭಿವೃದ್ಧಿಯ ಒಂದು ಅಂಶದಲ್ಲಿ ನಿಮ್ಮ ಕೌಶಲ್ಯಗಳನ್ನು ಹೆಚ್ಚಿಸಿಕೊಳ್ಳುವತ್ತ ಗಮನಹರಿಸಿರಿ. ಮೂರ್ಖರಾಗಬೇಡಿ, ನೀವು ತಿಳಿದಿರುವ ಮೊದಲು ನೀವು ಪರವಾಗಿರುತ್ತೀರಿ.