TurboGears
ಟರ್ಬೋಗಿಯರ್ಸ್ ಒಂದು ಪೈಥಾನ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದ್ದು, ಇದು ವೆಬ್ಆಬ್, ಎಸ್ಕ್ಯೂಎಲ್ಎಕೆಮಿ, ಕಜಿಕಿ ಟೆಂಪ್ಲೇಟ್ ಭಾಷೆ ಮತ್ತು ರಿಪೋಜ್ನಂತಹ ಹಲವಾರು ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಟರ್ಬೋಗಿಯರ್ಗಳನ್ನು ಮಾದರಿ-ವೀಕ್ಷಣೆ-ನಿಯಂತ್ರಕ (ಎಂ. ವಿ. ಸಿ) ವಾಸ್ತುಶಿಲ್ಪದ ಸುತ್ತಲೂ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಇದು ಸ್ಟ್ರಟ್ಸ್ ಅಥವಾ ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ನಂತೆಯೇ, ಪೈಥಾನ್ನಲ್ಲಿ ತ್ವರಿತ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸುಲಭಗೊಳಿಸಲು ಮತ್ತು ಹೆಚ್ಚು ನಿರ್ವಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಆವೃತ್ತಿ 2.3 ರಿಂದ ಫ್ರೇಮ್ವರ್ಕ್ "ಕನಿಷ್ಠ ಮೋಡ್" ಅನ್ನು ಸಹ ಒದಗಿಸುತ್ತಿದೆ, ಇದು ಸಂಪೂರ್ಣ ಸ್ಟ್ಯಾಕ್ ಅಗತ್ಯವಿಲ್ಲದ ಅಥವಾ ಬೇಡದ ಪರಿಸರದಲ್ಲಿ ಬಳಕೆಗಾಗಿ ಮೈಕ್ರೋಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಟರ್ಬೋಗಿಯರ್ಗಳ ಘಟಕಗಳನ್ನು ಟರ್ಬೋಗಿಯರ್ಗಳನ್ನು ಹಲವಾರು ವಿಭಿನ್ನ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಮಧ್ಯಮ ಸಾಮಾನುಗಳ ಮೇಲೆ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಡೀಫಾಲ್ಟ್ ಉಪಕರಣಗಳು 1. x, 2. x ಮತ್ತು 2.3 + ಸರಣಿಗಳ ನಡುವೆ ಬದಲಾಗಿವೆ, ಆದರೆ ಅನೇಕ ಪರ್ಯಾಯ ಸಂರಚನೆಗಳಿಗೆ ಬೆಂಬಲ ಇರುವುದರಿಂದ ಈ ಹೆಚ್ಚಿನ ಘಟಕಗಳನ್ನು ಎರಡರಲ್ಲೂ ಬಳಸಬಹುದು. ಡೆವಲಪರ್ ಸಂವಹನ ನಡೆಸುವ ಪ್ರಾಥಮಿಕ ಘಟಕಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ. ಟರ್ಬೋಗಿಯರ್ಸ್ 2. x ಘಟಕಗಳು SQLAlchemi (ಮಾದರಿ)-ಬಳಕೆದಾರರ ಡೇಟಾಬೇಸ್ನ ಟೇಬಲ್ ರಚನೆಗಳನ್ನು ಮತ್ತು ಬಳಕೆದಾರರ ನಿಯಂತ್ರಕವು ಸಂವಹನ ನಡೆಸಬಹುದಾದ ಪೈಥಾನ್ ವಸ್ತುಗಳಿಗೆ ಅವುಗಳನ್ನು ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು ಎಂಬುದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಮಿಂಗ್ (ಮಾದರಿ)-ಬಳಕೆದಾರರ ನಿಯಂತ್ರಕವು ಸಂವಹನ ನಡೆಸಬಹುದಾದ ಪೈಥಾನ್ ವಸ್ತುಗಳಿಗೆ ಮಂಗೋಡಿಬಿ ಸಂಗ್ರಹಗಳನ್ನು ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು ಎಂಬುದನ್ನು SQLAlchemi ವ್ಯಾಖ್ಯಾನಿಸುವಂತೆಯೇ ಮಂಗೋಡಿಬಿಗೆ ದತ್ತಾಂಶ ಪ್ರವೇಶ ಪದರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕಜಿಕಿ (ಹಿಂದೆ ಜೆನ್ಶಿ) (ವೀಕ್ಷಿಸಿ)-ಬಳಕೆದಾರರು ಉತ್ಪಾದಿಸುವ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಅಥವಾ ಎಕ್ಸ್. ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. ಗಾಗಿ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಇಲ್ಲಿ ಕ್ಲೈಂಟ್ ಸಂವಹನ ನಡೆಸುವ ಫ್ರಂಟ್-ಎಂಡ್ ಅನ್ನು ಬಳಕೆದಾರರು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತಾರೆ. ಮರುಪಾವತಿ-Repoze.who ಅನ್ನು ಭದ್ರತೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ (ಗುರುತಿಸುವಿಕೆ ಮತ್ತು ದೃಢೀಕರಣ). ನಿಯಂತ್ರಕಗಳಿಗೆ ಲಗತ್ತಿಸಲಾದ ಮುನ್ಸೂಚನೆಗಳ ಆಧಾರದ ಮೇಲೆ ಬಳಕೆದಾರರು ದೃಢೀಕರಣ ನಿಯಮಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಚೌಕಟ್ಟು ಈಗಾಗಲೇ ಕೆಲವು ಅಂತರ್ನಿರ್ಮಿತ ಮುನ್ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ಕಸ್ಟಮ್ ನಿಯಮಗಳನ್ನು ಬರೆಯಬಹುದು. ಟೋಸ್ಕಾ ವಿಡ್ಜೆಟ್ಸ್-ಫಾರ್ಮ್ಗಳು ಮತ್ತು ಸಂಕೀರ್ಣ ಜಿ. ಯು. ಐ. ಗಳನ್ನು ರಚಿಸಲು ಪ್ರಾಥಮಿಕ ವಿಜೆಟ್ ಲೈಬ್ರರಿಯಾಗಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಟೋಸ್ಕಾ ಸರಳವಾದ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. ರೂಪಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಆದರೆ ಹೆಚ್ಚು ಮುಂದುವರಿದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಿಜೆಟ್ಗಳು ಮತ್ತು ಟೂಲ್ಕಿಟ್ಗಳಿಗೆ ಸಂಪರ್ಕ ಕಲ್ಪಿಸಲು ಮಧ್ಯವರ್ತಿಯಾಗಿ ಬಳಸಬಹುದು. ಟರ್ಬೋಗಿಯರ್ಸ್ 1. x ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇನ್ನು ಮುಂದೆ ಆದ್ಯತೆಯ/ಸಂಯೋಜಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯವಿಲ್ಲ. ಗೇರ್ಬಾಕ್ಸ್-ಯೋಜನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಹೊಸದನ್ನು ರಚಿಸಲು ಮತ್ತು ಟರ್ಬೋಗಿಯರ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪೂರೈಸಲು ಟರ್ಬೋಗಿಯರ್ಸ್ ಬಳಸುವ ಟೂಲ್ಕಿಟ್ ಆಗಿದೆ ಆದರೆ ಬಳಕೆದಾರರು ಅಪಾಚೆ, ಎನ್ಜಿನ್ಕ್ಸ್ ಅಥವಾ ಯಾವುದೇ ಇತರ ಡಬ್ಲ್ಯುಎಸ್ಜಿಐ-ಹೊಂದಿಕೆಯಾಗುವ ವೆಬ್ ಸರ್ವರ್ಗೆ ಸಹ ಸಂಪರ್ಕ ಸಾಧಿಸಬಹುದು. 2. 3ರ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳು ಸಹ ಬಳಸುತ್ತವೆಃ ಪೈಲಾನ್ಸ್ (ಕಂಟ್ರೋಲರ್)-ಈ ಮಿಡಲ್ವೇರ್ ಎಲ್ಲಾ ಬಳಕೆದಾರರ ಬ್ಯಾಕ್-ಎಂಡ್ ತರ್ಕವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ವೆಬ್ಗೆ ಡೇಟಾವನ್ನು ನೀಡಲು ಬಳಕೆದಾರರ ವೆಬ್ ಸರ್ವರ್ಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಗಿಯರ್ಬಾಕ್ಸ್ ಬದಲಿಗೆ ಬಳಸಲಾಗುವ ಕಮಾಂಡ್ ಟೂಲ್ಕಿಟ್ ಮತ್ತು ವೆಬ್ ಸರ್ವರ್ ಪಾಸ್ಟರ್ ಆಗಿತ್ತು. Repoze.what-ಅನುಕ್ರಮವಾಗಿ ಅಧಿಕಾರವನ್ನು ನಿರ್ವಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ವೆಬ್ಗೆ ಒಡ್ಡಿಕೊಳ್ಳಬೇಕಾದ ಬಳಕೆದಾರರ ನಿಯಂತ್ರಕದ ಅಂಶಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವಾಗ, ಅವುಗಳನ್ನು ಯಾರು ಮತ್ತು ಯಾವ ಷರತ್ತುಗಳ ಅಡಿಯಲ್ಲಿ ಪ್ರವೇಶಿಸಬಹುದು ಎಂಬುದನ್ನು repoze.what ಮುನ್ಸೂಚನೆಗಳು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ. ಟರ್ಬೋಗಿಯರ್ಸ್ 1. x ಘಟಕಗಳು SQLObject (ಮಾದರಿ)-ಅನೇಕ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾದೊಂದಿಗೆ ಡೇಟಾಬೇಸ್ ಅಥವಾ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ರಚಿಸಬಹುದಾದ ಡೇಟಾ ಬ್ಯಾಕೆಂಡ್. ಟರ್ಬೋಗಿಯರ್ಸ್> = 1.1 ರಲ್ಲಿ ಎಸ್. ಕ್ಯು. ಎಲ್. ಎ. ಆಲ್ಕೆಮಿಯು ಡೀಫಾಲ್ಟ್ ಆಗಲಿದೆ. ಕಿಡ್ (ವ್ಯೂ)-ಎಲ್ಲಾ ಟೆಂಪ್ಲೆಟ್ಗಳು ಮಾನ್ಯವಾಗಿರುವ ಎಕ್ಸ್ಎಚ್ಟಿಎಂಎಲ್ ಅಥವಾ ಎಕ್ಸ್ಎಂಎಲ್ ಫೈಲ್ಗಳಿರುವ ಎಕ್ಸ್ಎಚ್ಟಿಎಂಎಲ್ ಫ್ರಂಟ್ಎಂಡ್ ಟೆಂಪ್ಲೇಟಿಂಗ್ ಎಂಜಿನ್, ವಿನ್ಯಾಸವನ್ನು ಪರಿಶೀಲಿಸಲು ಈ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಸರಳ ಎಕ್ಸ್ಎಚ್ಟಿಎಂಎಲ್ ಫೈಲ್ಗಳಾಗಿ ತೆರೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುವ ರೀತಿಯಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ತಯಾರಿಸಲಾಗುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ ಪೈಥಾನ್ನ ತುಣುಕುಗಳನ್ನು XMLish ರೀತಿಯಲ್ಲಿ ಹುದುಗಿಸಲು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಜೆನ್ಶಿ ಕಿಡ್ನ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿದ್ದು, ಇದನ್ನು ಟರ್ಬೋಗಿಯರ್ಸ್> = 1.1 ರಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಟೆಂಪ್ಲೇಟಿಂಗ್ ಎಂಜಿನ್ ಆಗಿ ಬದಲಾಯಿಸುತ್ತದೆ. ಇದು ಸುಮಾರು 100% ವಾಕ್ಯರಚನೆಗೆ ಕಿಡ್ನೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಚೆರ್ರೀಪೈ (ಕಂಟ್ರೋಲರ್)-ಡೇಟಾವನ್ನು (ಟರ್ಬೋಗಿಯರ್ಸ್ ಸಂದರ್ಭದಲ್ಲಿ) ಟೆಂಪ್ಲೆಟ್ಗಳಿಗೆ ಹಿಂದಿರುಗಿಸುವ ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ಬರೆಯುವ ಮೂಲಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಅನುಮತಿಸುವ ಮಿಡಲ್ವೇರ್. ಅದೇ ಡೇಟಾವನ್ನು ಜೆಎಸ್ಒಎನ್ ಡೇಟಾ ಸ್ಟ್ರೀಮ್ನಂತೆ ಅಜಾಕ್ಸ್ ಶೈಲಿಯಲ್ಲಿಯೂ ಪಡೆಯಬಹುದು. ಮೊಚಿಕಿಟ್ ಆದ್ಯತೆಯ, ಆದರೆ ಟರ್ಬೋಗಿಯರ್ಸ್ 1. x ಗಾಗಿ ಐಚ್ಛಿಕ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಗ್ರಂಥಾಲಯವಾಗಿದೆ. ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಹೆಚ್ಚು ಪೈಥೋನಿಕ್ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಇದನ್ನು ಹೆಚ್ಚಾಗಿ ಅಜಾಕ್ಸ್ ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ವಿಜೆಟ್ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಇದು ಜೆಎಸ್ಒಎನ್ ಡೇಟಾ ಸ್ಟ್ರೀಮ್ಗಳನ್ನು ಅಸಿಂಕ್ರೋನಸ್ ರೀತಿಯಲ್ಲಿ ಪಡೆಯಲು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. ಜೆನ್ಶಿಯನ್ನು ಹೊರತುಪಡಿಸಿ ಇತರ ಭಾಷೆಗಳನ್ನು ಟೆಂಪ್ಲೇಟ್ ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಬಳಕೆದಾರರ ಅಪ್ಲಿಕೇಶನ್ನ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಮೂಲಕ ಬಳಸಬಹುದು. ಪ್ರಸ್ತುತ 2.1 ರಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿರುವ ಪ್ಲಗಿನ್ಗಳು ಮೈಘ್ಟಿ, ಜಿಂಜಾ 2, ಮಾಕೋ, ಚೀತಾ ಮತ್ತು ಕಜಿಕಿ. ಜೆನ್ಶಿ ವಾಸ್ತವವಾಗಿ ಒಂದೇ ಆಗಿರುವುದರಿಂದ ಮಕ್ಕಳ ಬೆಂಬಲವನ್ನು ಪ್ರಸ್ತುತ ಯೋಜಿಸಲಾಗಿಲ್ಲ. ಈ ಪಟ್ಟಿಯು ಭವಿಷ್ಯದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಬದಲಾಗುತ್ತಲೇ ಇರಬಹುದು. ಯೋಜನೆಯ ಇತಿಹಾಸ ಟರ್ಬೋಗಿಯರ್ಸ್ ಅನ್ನು ಮೂಲತಃ 2005 ರಲ್ಲಿ ಕೆವಿನ್ ಡಾಂಗೂರ್ ಅವರು ಇನ್ನೂ ಬಿಡುಗಡೆಯಾಗದ ಜೆಸ್ಟಿ ನ್ಯೂಸ್ ಉತ್ಪನ್ನದ ಹಿಂದಿನ ಚೌಕಟ್ಟಾಗಿ ರಚಿಸಿದರು. 2005ರ ಸೆಪ್ಟೆಂಬರ್ ಅಂತ್ಯದಲ್ಲಿ ಅವರು ಇದನ್ನು ಓಪನ್ ಸೋರ್ಸ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿ ಬಿಡುಗಡೆ ಮಾಡಿದಾಗ, ಇದು ಮೊದಲ 3 ತಿಂಗಳಲ್ಲಿ 30,000ಕ್ಕೂ ಹೆಚ್ಚು ಸ್ಕ್ರೀನ್ ಕಾಸ್ಟ್ ಡೌನ್ಲೋಡ್ಗಳನ್ನು ಪಡೆಯಿತು. ಜನವರಿ 2007ರಲ್ಲಿ ಕೆವಿನ್ ಡಾಂಗೂರ್ ಪ್ರಾಜೆಕ್ಟ್ ಲೀಡರ್ ಆಗಿ ನಿವೃತ್ತರಾದರು ಮತ್ತು ಆಲ್ಬರ್ಟೊ ವಾಲ್ವೆರ್ಡೆ ಅವರ ಉತ್ತರಾಧಿಕಾರಿಯಾಗಿ ಯೋಜನೆಯನ್ನು ನಿರ್ವಹಿಸಿದರು, ಆದರೆ ತರುವಾಯ ಇತರ ವೈಯಕ್ತಿಕ ಬದ್ಧತೆಗಳಿಂದಾಗಿ ಕೆಳಗಿಳಿದರು. ಆಲ್ಬರ್ಟೊ ಇನ್ನೂ ತನ್ನ ಟೋಸ್ಕಾ ವಿಡ್ಜೆಟ್ಸ್ ಯೋಜನೆಯ ಮೂಲಕ ಟರ್ಬೋಗಿಯರ್ಸ್ ಸಮುದಾಯದಲ್ಲಿ ತೊಡಗಿಸಿಕೊಂಡಿದ್ದಾನೆ. ಟರ್ಬೋಗಿಯರ್ಸ್ ಯೋಜನೆಯನ್ನು ಈಗ ಮಾರ್ಕ್ ರ್ಯಾಮ್ (ಟರ್ಬೋಗಿಯರ್ಸ್ 2 ಡೆವಲಪ್ಮೆಂಟ್ ಲೀಡ್ ಆಗಿ) ಮತ್ತು ಫ್ಲೋರೆಂಟ್ ಏಡ್ (ಟರ್ಬೋಗಿಯರ್ಸ್ 1. x ಬಿಡುಗಡೆ ವ್ಯವಸ್ಥಾಪಕರಾಗಿ) ನೇತೃತ್ವದಲ್ಲಿ ಸುಮಾರು ಅರ್ಧ ಡಜನ್ ಕೋರ್ ಡೆವಲಪರ್ಗಳ ಗುಂಪು ಜಂಟಿಯಾಗಿ ನಿರ್ವಹಿಸುತ್ತಿದೆ. ಜೂನ್ 2007 ರಲ್ಲಿ ಸಮುದಾಯವು ಪೈಲಾನ್ಗಳಲ್ಲಿ ಬಳಸುವ ಘಟಕಗಳು ಮತ್ತು ಶಿಷ್ಟಾಚಾರಗಳ ಮೇಲೆ ಟರ್ಬೋಗಿಯರ್ಸ್ ಎಪಿಐ ಅನ್ನು ಇರಿಸಲು ಪ್ರಯೋಗಗಳನ್ನು ಪ್ರಾರಂಭಿಸಿತು ಮತ್ತು ಎರಡು ಚೌಕಟ್ಟುಗಳು ಅಂತಿಮವಾಗಿ ವಿಲೀನಗೊಳ್ಳಬಹುದು ಎಂಬ ಊಹಾಪೋಹಗಳು ಇದ್ದವು. ಆದಾಗ್ಯೂ, ಅಧಿಕೃತ ಟರ್ಬೋಗಿಯರ್ಸ್ 2 ದಾಖಲೆಯು ಎರಡೂ ಯೋಜನೆಗಳ "ವಿಭಿನ್ನ, ಆದರೆ ಹೊಂದಾಣಿಕೆಯ ಆದ್ಯತೆಗಳಿಂದ" ಇದು ಸಂಭವಿಸುವ ಸಾಧ್ಯತೆಯಿಲ್ಲ ಎಂದು ಹೇಳುತ್ತದೆ. ಪೈಲಾನ್ಗಳು ಕಡಿಮೆ ಮಟ್ಟದ, ವಿಸ್ತರಿಸಬಹುದಾದ ವಿನ್ಯಾಸದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಬಯಸಿದ್ದರೆ, ಟರ್ಬೋಗಿಯರ್ಸ್ ಸಂಪೂರ್ಣ, ಬಳಕೆದಾರ-ಸ್ನೇಹಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನೀಡುವತ್ತ ಗಮನ ಹರಿಸಿತ್ತು, ಮತ್ತು ಆದ್ದರಿಂದ ಇಬ್ಬರೂ ಈಗ ಡೆಬಿಯನ್ ಮತ್ತು ಉಬುಂಟು ಮಾಡುವ ರೀತಿಯಲ್ಲಿಯೇ ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ. ಹೊಸ 2. x ಶಾಖೆಯು 2009ರ ಮೇ ತಿಂಗಳಲ್ಲಿ ತನ್ನ ಮೊದಲ ಸ್ಥಿರವಾದ ಬಿಡುಗಡೆಯನ್ನು ಹೊಂದಿತ್ತು. 2008ರ ಶರತ್ಕಾಲದ ವೇಳೆಗೆ, ಟರ್ಬೋಗಿಯರ್ಸ್ ದೊಡ್ಡ ಮತ್ತು ಆರೋಗ್ಯಕರ ಸಮುದಾಯವನ್ನು ಹೊಂದಿದ್ದು, ಟರ್ಬೋಗಿಯರ್ಸ್ ಮೇಲಿಂಗ್ ಪಟ್ಟಿಯಲ್ಲಿ 3000ಕ್ಕೂ ಹೆಚ್ಚು ಬಳಕೆದಾರರನ್ನು ಹೊಂದಿದೆ, ನವೆಂಬರ್ '06ರಲ್ಲಿ ಪ್ರಕಟವಾದ ಪ್ರೆಂಟಿಸ್ ಹಾಲ್ನ ಒಂದು ಪುಸ್ತಕ, ಮತ್ತು ಹಲವಾರು ಮುಕ್ತ-ಮೂಲ ಮತ್ತು ಸ್ವಾಮ್ಯದ ಟರ್ಬೋಗಿಯರ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನೈಜ ಜಗತ್ತಿಗೆ ನಿಯೋಜಿಸಲಾಗಿದೆ. ಅಭಿವೃದ್ಧಿಯು ಮಧ್ಯಮ ಆದರೆ ಸ್ಥಿರವಾದ ವೇಗದಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ ಮತ್ತು 2008 ಮತ್ತು 2009ರಲ್ಲಿ ಗೂಗಲ್ ಸಮ್ಮರ್ ಆಫ್ ಕೋಡ್ ಮಾರ್ಗದರ್ಶನ ಸಂಸ್ಥೆಯಾಗಿ ಯೋಜನೆಯ ಯಶಸ್ವಿ ಭಾಗವಹಿಸುವಿಕೆಯಿಂದ ಹೊಸದಾಗಿ ಉತ್ತೇಜಿಸಲ್ಪಟ್ಟಿತು. ಟರ್ಬೋ ಗೇರ್ಸ್ 1.1, ಪರಂಪರೆಯ ತಾಣಗಳನ್ನು 2. x ಗೆ ಪರಿವರ್ತಿಸಲು ಸಹಾಯ ಮಾಡುವ ಗುರಿಯನ್ನು ಹೊಂದಿದ್ದು, ಅಕ್ಟೋಬರ್ 2009 ರಲ್ಲಿ ಬಿಡುಗಡೆಯಾಯಿತು. ಟರ್ಬೋಗಿಯರ್ಸ್ 2 ತಂದ ಬದಲಾವಣೆಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಪುಸ್ತಕದ ಹೊಸ ಪರಿಷ್ಕರಣೆಯನ್ನು ನವೀಕರಿಸುವ ಕೆಲಸ ನಡೆಯುತ್ತಿದೆ. 2010ರಲ್ಲಿ, ಯೋಜನೆಯು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ವಿಫಲವಾಯಿತು. ನಿಜ ಜೀವನದ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ ಪ್ರಮುಖ ಅಭಿವರ್ಧಕರನ್ನು ದೂರ ಕರೆಯಲಾಯಿತು. ಆದಾಗ್ಯೂ, 2011ರ ಜನವರಿಯ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಈ ಯೋಜನೆಯು ಮರುಸಂಘಟಿಸಲು ಪ್ರಾರಂಭಿಸಿತು ಮತ್ತು ಮತ್ತೆ ಹಳಿಗೆ ಮರಳಲು ಕೆಲಸ ಮಾಡಿತು. ಹಲವಾರು ತಿಂಗಳುಗಳ ಕಾಲ ಮೂಲಸೌಕರ್ಯಗಳನ್ನು ಕ್ರಮಬದ್ಧವಾಗಿ ಪಡೆದ ನಂತರ ಮತ್ತು ಕೋಡಿಂಗ್ ಸಮಸ್ಯೆಗಳ ಮೂಲಕ ಕೆಲಸ ಮಾಡಿದ ನಂತರ, ಟರ್ಬೋಗಿಯರ್ಸ್ ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು (2.0.4 ಮತ್ತು 2.1.2) ಬಿಡುಗಡೆ ಮಾಡುವಲ್ಲಿ ಯಶಸ್ವಿಯಾಗಿದೆ. 2013 ರಲ್ಲಿ, ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವಾಗ, ಪೈಥಾನ್ 3 ಅನ್ನು ಬೆಂಬಲಿಸಲು ಯೋಜನೆಯು ಪೈಲಾನ್ಸ್ ಕೋಡ್ಬೇಸ್ನಿಂದ ದೂರ ಸಾಗಿದೆ, ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ ಮತ್ತು ಸುಲಭವಾದ ಅನುಸ್ಥಾಪನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಇದು ಆಗಸ್ಟ್ 2013ರಲ್ಲಿ ಆವೃತ್ತಿ 2.3ರ ಬಿಡುಗಡೆಗೆ ಕಾರಣವಾಯಿತು. ಇದು ಪ್ರತಿ ~ 3 ತಿಂಗಳುಗಳಿಗೊಮ್ಮೆ ನಿರ್ವಹಣಾ ಬಿಡುಗಡೆಗೆ ಕಾರಣವಾಗುವ ವೇಗವಾದ ಬಿಡುಗಡೆ ಚಕ್ರವನ್ನು ಸಹ ಘೋಷಿಸಲಾಗಿದೆ. ಫ್ಯೂಚರ್ ಆಫ್ ಟರ್ಬೋಗಿಯರ್ಸ್ ಟರ್ಬೋಗಿಯರ್ಸ್ ಅಭಿವೃದ್ಧಿಯು ಈಗ ಪ್ರಾಥಮಿಕವಾಗಿ ಹೊಸ 2. x ಶಾಖೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ, ಆವೃತ್ತಿ 2.3 ಈಗ ಪೈಥಾನ್ 3 ಬೆಂಬಲದೊಂದಿಗೆ ಮುಖ್ಯ ಟ್ರ್ಯಾಕ್ ಆಗಿದೆ. 1. x ಶಾಖೆಯಿಂದ 2. x ಶಾಖೆಗೆ ಪರಿವರ್ತನೆಯ ಮಾರ್ಗವನ್ನು 1.1 ಮತ್ತು 1.5 ಬಿಡುಗಡೆಗಳ ಮೂಲಕ ಒದಗಿಸಲಾಗಿದೆ, ಇದು ಪೂರ್ವನಿಯೋಜಿತ ಒಆರ್ಎಂ ಮತ್ತು ಟೆಂಪ್ಲೇಟಿಂಗ್ ಭಾಷೆಗಳನ್ನು 2. x ಸರಣಿಯು ಬಳಸುವ ಭಾಷೆಗೆ ಹೊಂದುವಂತೆ ಮಾಡಿತು. ಟರ್ಬೋಗಿಯರ್ಸ್ ತಂಡವು ಹೊಸ ಬಳಕೆದಾರರಿಗೆ 2. x ಭವಿಷ್ಯವಾಗಿದೆ ಮತ್ತು 1. x ಅನ್ನು ಕೇವಲ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಳಕೆದಾರರ ಅನುಕೂಲಕ್ಕಾಗಿ ನಿರ್ವಹಿಸಲಾಗಿದೆ ಎಂದು ಸ್ಪಷ್ಟಪಡಿಸಿದೆ. 2011ರ ಅವಧಿಯಲ್ಲಿ ಟರ್ಬೋಗಿಯರ್ಸ್ನ ಪ್ರಮುಖ ಅಭಿವರ್ಧಕರು, ಪಿರಮಿಡ್ ಎಂಬ ಹೊಸ ಏಕೀಕೃತ ಯೋಜನೆಯಾಗಿ ಅವರೊಂದಿಗೆ ಮತ್ತು Repoze.BFG ನ ಅಭಿವರ್ಧಕರೊಂದಿಗೆ ಸೇರಲು ಪೈಲನ್ಸ್ ಯೋಜನೆಯೊಂದಿಗೆ ಮಾತುಕತೆ ನಡೆಸುತ್ತಿದ್ದಾರೆ. ಈ ಕ್ರಮವು ಹೊಂದಿಕೊಳ್ಳುವ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ, ಮತ್ತು ಟರ್ಬೋಗಿಯರ್ಸ್ ದೀರ್ಘಾವಧಿಯಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹ ವೇದಿಕೆಯಾಗಿರುವುದನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಪ್ರಸ್ತುತ ತಂಡವು ಪೈಲೋನ್ಸ್ ಪ್ರಾಜೆಕ್ಟ್ನೊಂದಿಗೆ ಸಾಧ್ಯವಿರುವ ಎಲ್ಲದರಲ್ಲೂ ಸಹಕರಿಸಲು ನಿರ್ಧರಿಸಿತು ಆದರೆ ಟರ್ಬೋಗಿಯರ್ಸ್ ಕೋರ್ ಅನ್ನು ಪಿರಮಿಡ್ ಮೇಲೆ ಆಧರಿಸದಿರಲು ನಿರ್ಧರಿಸಿತು. ಭವಿಷ್ಯದ ಅಭಿವೃದ್ಧಿ, ಪೈಥಾನ್ 3 ಬೆಂಬಲ ಮತ್ತು ವೇಗದ ಸುಧಾರಣೆಗಳು 2.3 ಶಾಖೆಯಲ್ಲಿ ಸಂಭವಿಸಿವೆ, ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳೊಂದಿಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಇಟ್ಟುಕೊಳ್ಳುವಾಗ ಟರ್ಬೋಗಿಯರ್ಸ್ ಕೋರ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನಃ ಬರೆಯುವುದನ್ನು ಕಂಡಿದೆ, ಏಕೆಂದರೆ ಆ ಬಿಡುಗಡೆಯಾದ ಟರ್ಬೋಗಿಯರ್ಸ್ ಪೈಲೋನ್ಸ್ ಚೌಕಟ್ಟನ್ನು ಆಧರಿಸುವ ಬದಲು ತನ್ನದೇ ಆದ ಕೋರ್ ಅನ್ನು ಹೊಂದಿತ್ತು. 2. 3 ಸರಣಿಯ ಸಮಯದಲ್ಲಿ ಫ್ರೇಮ್ವರ್ಕ್ "ಮಿನಿಮಲ್ ಮೋಡ್" ಎಂದು ಕರೆಯಲ್ಪಡುವ ಪ್ರಯೋಗವನ್ನು ಮಾಡುತ್ತಿದೆ, ಇದು ಅವಲಂಬನೆಗಳನ್ನು ಹತ್ತರಿಂದ ಕೇವಲ 3ಕ್ಕೆ ಕಡಿಮೆ ಮಾಡಲು ಮತ್ತು ಅದರ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಪೈಥಾನ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳ ಗುಲಾಬಿಗಳಲ್ಲಿ ಫ್ಲಾಸ್ಕ್ ಮತ್ತು ಜಾಂಗೊ ನಡುವೆ ಟರ್ಬೋಗಿಯರ್ಗಳನ್ನು ಇರಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ, ಏಕೆಂದರೆ ಇದು ಟರ್ಬೋಗಿಯರ್ 2 ಅಥವಾ tg.devtools ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಎಂಬ ಅಂಶವನ್ನು ಅವಲಂಬಿಸಿ ಮೈಕ್ರೋ-ಫ್ರೇಮ್ವರ್ಕ್ನಿಂದ ಫುಲ್-ಸ್ಟ್ಯಾಕ್ ಫ್ರೇಮ್ವರ್ಕ್ಗೆ ಅಳೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆವೃತ್ತಿ 2.4 ರಿಂದ ಫ್ರೇಮ್ವರ್ಕ್ ಈಗ ಮಾಡ್ಯುಲರ್ ಘಟಕಗಳ ಆಧಾರಿತ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ಹೊಂದಿದೆ, ಇದು ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ಇಚ್ಛೆಯಂತೆ ಘಟಕಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಮತ್ತು ಬದಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಹೀಗಾಗಿ ಟರ್ಬೋಗಿಯರ್ಸ್ ವಾಸ್ತವವಾಗಿ ಬಳಕೆದಾರರ ಅಗತ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಅಳೆಯುವ ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ ಎಂಬ ತನ್ನ ಧ್ಯೇಯವನ್ನು ಅನುಸರಿಸುತ್ತದೆ. ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ಗಳ ಜಾಂಗೊ ಹೋಲಿಕೆ ಉಲ್ಲೇಖಗಳು ರಾಮ್, ಎಮ್; ಡಾಂಗೂರ್, ಕೆ; ಸೇಫಾನ್, ಜಿ (ನವೆಂಬರ್ 7,2006) ಅನ್ನು ಸಹ ನೋಡಿ. ಟರ್ಬೋಗಿಯರ್ಸ್, ಪ್ರೆಂಟಿಸ್ ಹಾಲ್ನೊಂದಿಗೆ ಕ್ಷಿಪ್ರ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು. ಟಿಪ್ಪಣಿಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಟರ್ಬೋಗಿಯರ್ಸ್ ಮುಖಪುಟ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಸಾಫ್ಟ್ವೇರ್ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ವೆಬ್ ಫ್ರೇಮ್ವರ್ಕ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಎಂಐಟಿ ಪರವಾನಗಿಯನ್ನು ಬಳಸುತ್ತದೆ