ಫ್ಲೆಕ್ಸ್ ಮತ್ತು ಅಪೊಲೊ ಏಕೆ ಮೇಲುಗೈ ಸಾಧಿಸುತ್ತದೆ

ಇಂಟರ್ನೆಟ್ಕಳೆದ ರಾತ್ರಿ ನಾನು ಕೆಲವು ಸ್ನೇಹಿತರೊಂದಿಗೆ ಸಂಜೆ ಕಳೆದಿದ್ದೇನೆ.

ಮೊದಲ 3 ಗಂಟೆಗಳ ಕಾಲ ಕಳೆದರು ಗಡಿ ಕೆಲವು ಅಡ್ಡ-ಬ್ರೌಸರ್ ಕ್ವಿರ್ಕ್‌ಗಳನ್ನು ಹೊಂದಿರುವ ಕ್ಲೈಂಟ್ ಸೈಟ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ. ಸೈಟ್ ಅನ್ನು ಪರಿಪೂರ್ಣ, ಮಾನ್ಯತೆಯೊಂದಿಗೆ ಬರೆಯಲಾಗಿದೆ ಸಿಎಸ್ಎಸ್. However, with Firefox 2 on a PC the bulleted menu list had an ugly pixel shift and on Internet Explorer 6, one of the CSS methods didn't work at all.

ಫೈರ್‌ಫಾಕ್ಸ್ 2 (ವಿಲಕ್ಷಣವಾದ ಪಿಕ್ಸೆಲ್ ಶಿಫ್ಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ ಅದು ಬಹುತೇಕ ಇಟಲೈಸ್ ಆಗಿ ಕಾಣುತ್ತದೆ):
ಫೈರ್ಫಾಕ್ಸ್ 2 ಮೆನು

ಇದು ಹೇಗೆ ಕಾಣಬೇಕು:
ಇಂಟರ್ನೆಟ್ ಎಕ್ಸ್ಪ್ಲೋರರ್ 7

Each time that we tested something, another browser broke. We were testing across OSX with Safari and Firefox and then XP with IE6, IE7, and Firefox. Bill's expertise at ಸಿಎಸ್ಎಸ್ and my love of JavaScript eventually led to a solution that didn't require browser specific hacks… but it was a ridiculous (but fun) exercise that web designers go through every single day.

ವಾಸ್ತವವಾಗಿ ಆಪಲ್, ಮೊಜಿಲ್ಲಾ, ಮೈಕ್ರೋಸಾಫ್ಟ್, ಮತ್ತು ಒಪೆರಾ a ಅನ್ನು ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬರೆಯಲು ಅಸಮರ್ಥವಾಗಿದೆ ವೆಬ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದಕ್ಕೂ ಮುಜುಗರವಾಗಬೇಕು. ಪ್ರತಿ ಬ್ರೌಸರ್ ತನ್ನದೇ ಆದ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಅದನ್ನು ತಮ್ಮದೇ ಆದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಮೂಲಕ ಬೆಂಬಲಿಸಬಹುದೆಂದು ನಾನು ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಲ್ಲೆ - ಆದರೆ ಇದು ಮೂಲ ವಿಷಯವಾಗಿದೆ.

ಏಕೆ ಎಂಬುದಕ್ಕೆ ಇದು ಒಂದು ಉತ್ತಮ ಉದಾಹರಣೆಯಾಗಿದೆ ಅಪೋಲೋ ಮತ್ತು ಫ್ಲೆಕ್ಸ್ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಗುಡಿಸಲು ಉತ್ತಮ ಅವಕಾಶವಾಗಿದೆ. ನಾನು ಒಂದೆರಡು ದಿನಗಳ ಹಿಂದೆ ಬರೆದಿದ್ದೇನೆ ಸ್ಕ್ರಾಪ್ಬ್ಲಾಗ್, an application written in Flex (and quickly ported to Apollo). If you haven't had a chance to see it – ಇದನ್ನು ಪ್ರಯತ್ನಿಸಿ – it's nothing short of amazing.

ಫ್ಲೆಕ್ಸ್ ಅಡಿಯಲ್ಲಿ ಚಲಿಸುತ್ತದೆ Adobe Flash's ಬ್ರೌಸರ್ ಪ್ಲಗಿನ್. ಇದು ಪ್ಲಗಿನ್ ಆಗಿದೆ 99.9% ಬಹಳ of the Internet runs (you're running every time you look at a Youtube video). Apollo utilizes the same engine but allows you to actually run in an application window rather than being limited to the browser.

ಫ್ಲೆಕ್ಸ್ ಎಂದರೇನು?

ನಿಂದ ಅಡೋಬ್: ಫ್ಲೆಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಫ್ರೇಮ್‌ವರ್ಕ್ MXML, ಆಕ್ಷನ್ ಸ್ಕ್ರಿಪ್ಟ್ 3.0 ಮತ್ತು ಫ್ಲೆಕ್ಸ್ ಕ್ಲಾಸ್ ಲೈಬ್ರರಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳನ್ನು ಘೋಷಣಾತ್ಮಕವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ಕ್ಲೈಂಟ್ ತರ್ಕ ಮತ್ತು ಕಾರ್ಯವಿಧಾನದ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಆಕ್ಷನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಲು ಡೆವಲಪರ್ಗಳು MXML ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಡೆವಲಪರ್ಗಳು ಅಡೋಬ್ ಫ್ಲೆಕ್ಸ್ ಬಿಲ್ಡರ್ ಬಳಸಿ MXML ಮತ್ತು ಆಕ್ಷನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಬರೆಯುತ್ತಾರೆ? IDE ಅಥವಾ ಪ್ರಮಾಣಿತ ಪಠ್ಯ ಸಂಪಾದಕ.

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

ಪ್ರತಿ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ ಎಂದು ಚಿಂತಿಸದೆ, ಇತರ ಅನುಕೂಲಗಳಿವೆ. ಫ್ಲೆಕ್ಸ್‌ಗಾಗಿ ಬರೆಯುವುದು ಮಾಡುತ್ತದೆ ಅಲ್ಲ require formal programming skills. I think that's why many professional programmers scoff at utilizing Flex or Adobe. They'd rather you spent tens of thousands of dollars having them develop the feature in ASP.NET that takes a few lines of MXML.

If you'd like to keep up on Flex and Apollo, subscribe to my friend Bill's blog.

7 ಪ್ರತಿಕ್ರಿಯೆಗಳು

  1. 1
  2. 2

    > ಇದು 99.9% ಇಂಟರ್ನೆಟ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ಲಗಿನ್ ಆಗಿದೆ

    ಆ ಅಂಕಿಅಂಶಕ್ಕಾಗಿ ನಿಮ್ಮ ಮೂಲವನ್ನು ಪರಿಶೀಲಿಸಲು ನೀವು ಬಯಸಬಹುದು…

    ಇಲ್ಲಿ ಅದು ಏಪ್ರಿಲ್ 2007 ಮತ್ತು ನನ್ನ ಉಬುಂಟು x86_64 (ಎಎಮ್‌ಡಿ 64) ಡೆಸ್ಕ್‌ಟಾಪ್ ಪರಿಸರದಲ್ಲಿ ಚಲಿಸುವ ಫ್ಲ್ಯಾಷ್ ಕ್ಲೈಂಟ್ ಇನ್ನೂ ನನ್ನಲ್ಲಿಲ್ಲ.

    http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

  3. 5
  4. 6

    ಹಾಂ .. ಈ ತಂತ್ರಜ್ಞಾನ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ. ನಾನು ಪ್ರೋಗ್ರಾಮರ್ ಅಲ್ಲ, ಆದರೆ ನೀವು ಬರೆಯುವಾಗ ಅದು ಅಗತ್ಯವಿಲ್ಲ. ಒಳ್ಳೆಯದು, ನಾನು ಹೋಗಿ ಅದನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇನೆ.

  5. 7

ನೀವು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು?

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