ಬ್ರೈಥಾನ್, ಕ್ಲೈಂಟ್ ಸೈಡ್ ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗಾಗಿ ಪೈಥಾನ್ 3 ಅನುಷ್ಠಾನ

ಇತ್ತೀಚೆಗೆ ಬ್ರೈಥಾನ್ 3.10 ಯೋಜನೆಯ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಲಾಯಿತು (ಬ್ರೌಸರ್ ಪೈಥಾನ್) ಇದರೊಂದಿಗೆ ಬರುತ್ತದೆ ವೆಬ್ ಬ್ರೌಸರ್ ಬದಿಯಲ್ಲಿ ಪೈಥಾನ್ 3 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಅನುಷ್ಠಾನ, ವೆಬ್‌ಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬದಲಿಗೆ ಪೈಥಾನ್ ಬಳಸಲು ನಿಮಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ.

Brython.js ಮತ್ತು brython_stdlib.js ಗ್ರಂಥಾಲಯಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ, ವೆಬ್ ಡೆವಲಪರ್ ಪೈಥಾನ್ ಅನ್ನು ಕ್ಲೈಂಟ್-ಸೈಡ್ ಸೈಟ್ ತರ್ಕವನ್ನು ವಿವರಿಸಲು ಬಳಸಬಹುದು, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬದಲಿಗೆ ಪೈಥಾನ್ ಬಳಸಿ.

ಪುಟಗಳಲ್ಲಿ ಪೈಥಾನ್ ಕೋಡ್ ಸೇರಿಸಲು, ನೀವು ಟ್ಯಾಗ್ ಅನ್ನು ಬಳಸಬೇಕು "ಪಠ್ಯ / ಪೈಥಾನ್" ಮೈಮ್ ಪ್ರಕಾರದೊಂದಿಗೆ, ಇದು ಪುಟದಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡಲು ಮತ್ತು ಬಾಹ್ಯ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ ( ). El script proporciona acceso completo a los elementos y eventos DOM.

ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪೈಥಾನ್ ಲೈಬ್ರರಿಯನ್ನು ಪ್ರವೇಶಿಸುವುದರ ಜೊತೆಗೆ, ವಿಶೇಷ ಗ್ರಂಥಾಲಯಗಳಿವೆ JQuery, D3, Highcharts, ಮತ್ತು Raphael ನಂತಹ DOM ಮತ್ತು JavaScript ಗ್ರಂಥಾಲಯಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು. ಸಿಎಸ್ಎಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಬೂಟ್ ಸ್ಟ್ರಾಪ್ 3, ಕಡಿಮೆ ಮತ್ತು ಸಾಸ್ ಬಳಕೆಯನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ವೆಬ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪೈಥಾನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುವುದು ಅನುಮತಿಸುತ್ತದೆ:

  • ಸರ್ವರ್ ಮತ್ತು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಅದೇ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಿ.
  • ಪೈಥಾನ್ ಬಳಸಿ ವಿವಿಧ ಬ್ರೌಸರ್ API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ
  • ಡಾಕ್ಯುಮೆಂಟ್ ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್ (DOM) ಅನ್ನು ಪೈಥಾನ್‌ನೊಂದಿಗೆ ನಿರ್ವಹಿಸಿ
  • Vue.js ಮತ್ತು jQuery ನಂತಹ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಪೈಥಾನ್ ಬಳಸಿ
  • ಪೈಥಾನ್ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಬ್ರೈಥಾನ್ ಸಂಪಾದಕರೊಂದಿಗೆ ಪೈಥಾನ್ ಭಾಷೆಯನ್ನು ಕಲಿಸಿ
  • ಪೈಥಾನ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವಾಗ ಮೋಜಿನ ಪ್ರಜ್ಞೆಯನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ

ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪೈಥಾನ್ ಬಳಸುವ ಅಡ್ಡಪರಿಣಾಮವೆಂದರೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿನ ಅದೇ ಕೋಡ್‌ಗೆ ಹೋಲಿಸಿದರೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ನಷ್ಟ.

ಬ್ಲಾಕ್ಗಳಿಂದ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು se realiza mediante la compilación previa de este código ಪುಟ ಲೋಡ್ ಆದ ನಂತರ ಬ್ರೈಥಾನ್ ಎಂಜಿನ್ ಮೂಲಕ. ಬ್ರೈಥಾನ್ () ಕಾರ್ಯವನ್ನು ಕರೆಯುವ ಮೂಲಕ ಸಂಕಲನವನ್ನು ಆರಂಭಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ಸೇರಿಸುವುದು « ».

ಪೈಥಾನ್ ಕೋಡ್ ಆಧರಿಸಿ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು ರಚಿಸಲಾಗಿದೆ, ನಂತರ ಅದನ್ನು ಬ್ರೌಸರ್‌ನ ಪ್ರಮಾಣಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್‌ನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ (ಹೋಲಿಕೆಗಾಗಿ, PyPy.js ಪ್ರಾಜೆಕ್ಟ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು asm.js ನಲ್ಲಿ ಸಂಕಲಿಸಿದ CPython ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ಮತ್ತು Skulpt ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ.)

ಬ್ರೈಥಾನ್ ಸೈಟ್ ಅನುಷ್ಠಾನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ವೇಗವನ್ನು CPython ಗೆ ಹೋಲಿಸಬಹುದು ಎಂದು ಹೇಳುತ್ತದೆ. ಆದರೆ ಬ್ರೈಥಾನ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ಈ ಪರಿಸರದಲ್ಲಿ ಉಲ್ಲೇಖವು ಬ್ರೌಸರ್ ಎಂಜಿನ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಬ್ರೈಥಾನ್ ಚೆನ್ನಾಗಿ ಟ್ಯೂನ್ ಮತ್ತು ಕೈಬರಹದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ಗಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಿ.

ಬ್ರೈಥಾನ್ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿ ಕಂಪೈಲ್ ಮಾಡಿ ಮತ್ತು ನಂತರ ರಚಿಸಿದ ಕೋಡ್ ಅನ್ನು ರನ್ ಮಾಡಿ. ಈ ಹಂತಗಳು ಒಟ್ಟಾರೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರುತ್ತವೆ ಮತ್ತು ಬ್ರೈಥಾನ್ ಯಾವಾಗಲೂ ನಿಮ್ಮ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಪೂರೈಸದಿರಬಹುದು. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ನೀವು ಜಾಡ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ವೆಬ್‌ಅಸೆಂಬಲ್‌ಗೆ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ನಿಯೋಜಿಸಬೇಕಾಗಬಹುದು. ವೆಬ್‌ಅಸೆಂಬ್ಲಿ ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುವುದು ಮತ್ತು ಪೈಥಾನ್‌ನಲ್ಲಿ ಫಲಿತಾಂಶದ ಕೋಡ್ ಅನ್ನು ವೆಬ್‌ಅಸೆಂಬ್ಲಿ ವಿಭಾಗದಲ್ಲಿ ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ.

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

ಹಾಗೆ ಹೊಸ ಆವೃತ್ತಿ, ಇದು ಪೈಥಾನ್ 3.10 ನೊಂದಿಗೆ ಅದರ ಹೊಂದಾಣಿಕೆಗೆ ಎದ್ದು ಕಾಣುತ್ತದೆ, ಪ್ಯಾಟರ್ನ್ ಮ್ಯಾಚಿಂಗ್ (ಮ್ಯಾಚ್ / ಕೇಸ್) ಗೆ ಆಪರೇಟರ್ ಬೆಂಬಲವೂ ಸೇರಿದಂತೆ.

ಹೊಸ ಆವೃತ್ತಿ ಕೂಡ ಒಅಮೂರ್ತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮರದ ಆರಂಭಿಕ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ (AST, ಅಮೂರ್ತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಟ್ರೀ) ಪೈಥಾನ್ ಭಾಷೆಗೆ, ನಂತರ ಇದನ್ನು ಸಾರ್ವತ್ರಿಕ AST ಯಿಂದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಬಳಸಬಹುದು.

ಬ್ರೈಥಾನ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಸೇರಿಸುವ ಮೂಲಕ ಮಾಡಬಹುದು:

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3.9/brython.min.js">
</script>
<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3.9/brython_stdlib.js">
</script> 

O

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3/brython.min.js">
</script>
<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3/brython_stdlib.js">
</script>

ಅಥವಾ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಅದನ್ನು ಸರ್ವರ್ ಬದಿಯಲ್ಲಿಯೂ ಸ್ಥಾಪಿಸಬಹುದು:

pip install brython

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ವಿವರಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.