ಆಂಡ್ರಾಯ್ಡ್ ಓಎಸ್ Vs. ಆಪಲ್ ಐಒಎಸ್ - ಡೆವಲಪರ್ಗಳಿಗೆ ಉತ್ತಮವಾದದ್ದು ಯಾವುದು?

ಆಂಡ್ರಾಯ್ಡ್ ಓಎಸ್ ಮತ್ತು ಆಪಲ್ ಐಒಎಸ್ನ ಒಳಿತು ಮತ್ತು ಕೆಡುಕುಗಳು

ಮೇ 24, 2011

ಪ್ರತಿ ದಿನವೂ ಸ್ಮಾರ್ಟ್ಫೋನ್ ಬಳಕೆದಾರರ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸುವುದರಿಂದ, ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವರ್ಧಕರ ಸಂಖ್ಯೆಯಲ್ಲಿ ಸಮಾನ ಹೆಚ್ಚಳ ಇರುತ್ತದೆ. ಡೆವಲಪರ್ಗಳಿಗೆ ಆಯ್ಕೆ ಮಾಡಲು ಸಾಕಷ್ಟು ಮೊಬೈಲ್ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು ಹೊಂದಿದ್ದರೂ, ಅವುಗಳು ಅತ್ಯಂತ ಹೆಚ್ಚು ಬಯಸಿದ ಮೊಬೈಲ್ ಓಎಸ್ ' ಇಂದು, ಆಪಲ್ನ ಐಒಎಸ್ ಮತ್ತು ಗೂಗಲ್ನ ಆಂಡ್ರಾಯ್ಡ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ಆಯ್ಕೆಮಾಡುತ್ತವೆ. ಆದ್ದರಿಂದ, ಡೆವಲಪರ್ಗಳಿಗಾಗಿ ಇವುಗಳಲ್ಲಿ ಯಾವುದು ಉತ್ತಮವಾಗಿದೆ ಮತ್ತು ಏಕೆ? ಡೆವಲಪರ್ಗಳಿಗಾಗಿ ಆಪಲ್ ಐಒಎಸ್ ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ ಓಎಸ್ ನಡುವೆ ವಿವರವಾದ ಹೋಲಿಕೆ ಇಲ್ಲಿದೆ.

ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಬಳಸಲಾಗಿದೆ

2.0 ಮೂಲಕ ಜನಿಟರ್ಸ್ / ಫ್ಲಿಕರ್ / ಸಿಸಿ

ಆಂಡ್ರಾಯ್ಡ್ ಓಎಸ್ ಮುಖ್ಯವಾಗಿ ಜಾವಾವನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಅಭಿವರ್ಧಕರು ಬಳಸುವ ಸಾಮಾನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಹಾಗಾಗಿ, ಅಭಿವೃದ್ಧಿಶೀಲ ಆಂಡ್ರಾಯ್ಡ್ ಹೆಚ್ಚಿನ ಡೆವಲಪರ್ಗಳಿಗೆ ಸುಲಭವಾಗಿರುತ್ತದೆ.

ಐಫೋನ್ ಓಎಸ್ ಆಪಲ್ನ ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಭಾಷೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಸಿ ಮತ್ತು ಸಿ ++ ಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ಗಳಿಂದ ಹೆಚ್ಚಾಗಿ ಬಿಡಬಹುದು. ಇದು ಹೆಚ್ಚು ವಿಶೇಷವಾಗಿದ್ದು, ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ತುಂಬಾ ಪ್ರಬುದ್ಧರಾಗಿರದ ಅಭಿವರ್ಧಕರಿಗೆ ಒಂದು ತಪ್ಪು ನಿರ್ಬಂಧವಾಗಬಹುದು.

ಬಹು-ವೇದಿಕೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು

ಬಹು-ವೇದಿಕೆ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು ಇಂದು "ಇನ್" ಆಗಿರುತ್ತದೆ. ಸಹಜವಾಗಿ, ನೀವು Android ಸಾಧನಗಳಲ್ಲಿ ಐಫೋನ್ ಅಥವಾ ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಜಾವಾ-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರನ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.

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

ಹಾಗಾಗಿ, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಾಧನದ ಸ್ವಂತ ಸ್ಥಳೀಯ ಭಾಷೆಯಲ್ಲಿ ಪುನಃ ಬರೆಯುವುದು ಇಲ್ಲಿ ಮಾತ್ರ ಸಮರ್ಥ, ದೀರ್ಘಕಾಲದ ಪರಿಹಾರವಾಗಿದೆ.

ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ವೇದಿಕೆ

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

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

ಬಹುಕಾರ್ಯಕ ಸಾಮರ್ಥ್ಯಗಳು

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

ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಆಪಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವರ್ಧಕರಿಗೆ ಹೆಚ್ಚು ಸ್ಥಿರ, ವಿಶೇಷ ವೇದಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಸಾಧನಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ, ಅವುಗಳ ಸಂಭಾವ್ಯ ಮತ್ತು ಪರಿಮಿತಿಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ. ಐಒಎಸ್ ಡೆವಲಪರ್ ತನ್ನ ಕೆಲಸವನ್ನು ಮುಂದುವರೆಸಲು ಇದು ಸುಲಭವಾಗುತ್ತದೆ.

ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ ಪರೀಕ್ಷೆ

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

ಆಪಲ್ನ Xcode ಇಲ್ಲಿ ಆಂಡ್ರಾಯ್ಡ್ನ ಮಾನದಂಡಗಳ ಹಿಂದೆ ನಿಲ್ಲುತ್ತದೆ ಮತ್ತು ಇದು ನಂತರದ ದಿನಗಳಲ್ಲಿ ಹಿಡಿಯಲು ಆಶಯಿಸುವ ಮೊದಲು ಮೈಲುಗಳಷ್ಟು ದೂರವಿರುತ್ತದೆ.

ಅಪ್ಲಿಕೇಶನ್ ಅನುಮೋದನೆ

ಅಪ್ಲಿಕೇಶನ್ ಅನುಮೋದನೆಗಾಗಿ ಆಪಲ್ ಆಪ್ ಸ್ಟೋರ್ 3-4 ವಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಅವುಗಳು ಉತ್ತಮವಾದವು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್ನಲ್ಲಿ ಹಲವು ನಿರ್ಬಂಧಗಳನ್ನು ಇಡುತ್ತವೆ. ಸಹಜವಾಗಿ, ಈ ಅಂಶವು ಪ್ರತಿ ತಿಂಗಳು ಆಪ್ ಸ್ಟೋರ್ಗೆ ಸಮೀಪಿಸುತ್ತಿರುವ ನೂರಾರು ಡೆವಲಪರ್ಗಳಿಗೆ ತಡೆಯೊಡ್ಡಲಿಲ್ಲ. ಆಪಲ್ ತಮ್ಮ ಸೈಟ್ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಆತಿಥ್ಯ ವಹಿಸುವಂತಹ ತೆರೆದ API ಅನ್ನು ಸಹ ಒದಗಿಸಿದ್ದರೂ, ಆಪ್ ಸ್ಟೋರ್ನ ಹೊರಗಡೆ ಆ ಮಾನ್ಯತೆಯ ಒಂದು ಭಾಗವನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಪಡೆಯಲಾಗದ ಕಾರಣ ಇದು ತುಂಬಾ ಪರಿಣಾಮಕಾರಿಯಾಗಿಲ್ಲ.

ಮತ್ತೊಂದೆಡೆ, ಆಂಡ್ರಾಯ್ಡ್ ಮಾರುಕಟ್ಟೆ ಡೆವಲಪರ್ಗೆ ಅಂತಹ ತೀವ್ರ ಪ್ರತಿರೋಧವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು Android ಡೆವಲಪರ್ಗೆ ತುಂಬಾ ಅನುಕೂಲಕರವಾಗಿದೆ.

ಪಾವತಿ ಪ್ರಕ್ರಿಯೆ

ಐಒಎಸ್ ಡೆವಲಪರ್ಗಳು ಆಪಲ್ ಆಪ್ ಸ್ಟೋರ್ನಲ್ಲಿ ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಮಾರಾಟದಿಂದ ಉತ್ಪತ್ತಿಯಾದ ಆದಾಯದ 70% ಗಳಿಸಬಹುದು. ಆದರೆ ಅವರು ಐಫೋನ್ SDK ಯ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು $ 99 ವಾರ್ಷಿಕ ಶುಲ್ಕವನ್ನು ಪಾವತಿಸಬೇಕಾಗುತ್ತದೆ.

ಆಂಡ್ರಾಯ್ಡ್ ಅಭಿವರ್ಧಕರು ಮತ್ತೊಂದೆಡೆ, $ 25 ರ ಒಂದು-ಬಾರಿ ನೋಂದಣಿ ಶುಲ್ಕವನ್ನು ಮಾತ್ರ ಪಾವತಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಆಂಡ್ರಾಯ್ಡ್ ಮಾರ್ಕೆಟ್ನಲ್ಲಿ ತಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ಮಾರಾಟದ 70% ಆದಾಯವನ್ನು ಗಳಿಸಬಹುದು. ಅವರು ಬಯಸಿದಲ್ಲಿ ಅವರು ಇತರ ಅಪ್ಲಿಕೇಶನ್ ಮಾರುಕಟ್ಟೆಗಳಲ್ಲಿ ಕೂಡಾ ಅದೇ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸಹ ಹೊಂದಬಹುದು.

ತೀರ್ಮಾನ

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