ಯೋಜನೆಯ ಗಡಿಗಳಲ್ಲಿ ಬ್ರೌಸರ್ ಎಂಜಿನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ, ಸಂಪೂರ್ಣವಾಗಿ ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಸರ್ವೋ ಯೋಜನೆಯ ಕೆಲವು ಬೆಳವಣಿಗೆಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಕೋಡ್ MPL 2.0 (ಮೊಜಿಲ್ಲಾ ಸಾರ್ವಜನಿಕ ಪರವಾನಗಿ) ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ. ರೆಂಡರಿಂಗ್ಗಾಗಿ OpenGL ಬೈಂಡಿಂಗ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ. ಲೈಬ್ರರಿಯಿಂದ ವಿಂಡೋ ನಿರ್ವಹಣೆ ಮತ್ತು OpenGL ಸಂದರ್ಭ ರಚನೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ . HTML ಮತ್ತು CSS ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಘಟಕಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ и ಯೋಜನೆಯಿಂದ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ .
DOM ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಕೋಡ್ ಯೋಜನೆಯ ಬೆಳವಣಿಗೆಗಳನ್ನು ಆಧರಿಸಿದೆ , HTML/XML ಅನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಲೈಬ್ರರಿಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವುದು. ಬಳಸಿದ ಯೋಜನೆಗಳಲ್ಲಿ, ಪ್ರಾಯೋಗಿಕ ವೆಬ್ ಎಂಜಿನ್ ಅನ್ನು ಸಹ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ , ಇದು ಸುಮಾರು 5 ವರ್ಷಗಳಿಂದ ಅರೆ ತ್ಯಜಿಸಿದ ಸ್ಥಿತಿಯಲ್ಲಿದೆ.
ಅಭಿವೃದ್ಧಿಯ ಪ್ರಸ್ತುತ ಹಂತದಲ್ಲಿ, ಮೂಲಭೂತ HTML ಬೆಂಬಲ ಮತ್ತು ಸೀಮಿತವಾದ CSS ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದು ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಪುಟಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಇನ್ನೂ ಸಾಕಾಗುವುದಿಲ್ಲ. ಅದೇನೇ ಇದ್ದರೂ CSS ನೊಂದಿಗೆ div ಗಳಲ್ಲಿ ಸರಿಯಾಗಿ ಚಿತ್ರಿಸಲಾಗಿದೆ. ಬ್ರೌಸರ್ ಎಂಜಿನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಕಲಿಸಲು ಯೋಜನೆಯನ್ನು ಮೂಲತಃ ಒಂದು ವರ್ಷದ ಹಿಂದೆ ಸ್ಥಾಪಿಸಲಾಯಿತು, ಆದರೆ ಈಗ ಅಪ್ಲಿಕೇಶನ್ನ ಹೊಸ ಗೂಡುಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ.
ಈಗಾಗಲೇ ಏನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ:
- HTML ಪಾರ್ಸಿಂಗ್, CSS ಉಪವಿಭಾಗ, ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ CSS, DOM.
- ಪುಟ ರೆಂಡರಿಂಗ್, ಬ್ಲಾಕ್ ಕಂಟೆಂಟ್ ಲೇಔಟ್.
- ಅಮೂರ್ತಕ್ಕೆ ಭಾಗಶಃ ಬೆಂಬಲ ಮತ್ತು ಗುಣಲಕ್ಷಣಗಳು "".
- ಪ್ರದರ್ಶಿಸಲಾದ ಅಂಶಗಳ ಮರದೊಂದಿಗೆ ಡೀಬಗ್ ಡಂಪ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುವುದು.
- ಹೈ-ಡಿಪಿಐ ಪರದೆಗಳಿಗೆ ಅನಿಯಂತ್ರಿತ ಸ್ಕೇಲಿಂಗ್ ಅಂಶಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಫ್ರೀಟೈಪ್ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಪಠ್ಯವನ್ನು ರೆಂಡರಿಂಗ್ ಮಾಡಲಾಗುತ್ತಿದೆ.
- ಬೆಂಬಲ , ಸಂದರ್ಭ-ಸೂಕ್ಷ್ಮ ಇನ್ಲೈನ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ರೆಂಡರಿಂಗ್.
ಮೂಲ: opennet.ru
