เป€เบŸเบชเบšเบธเบเป€เบ›เบตเบ”เปเบซเบผเปˆเบ‡ Lexical, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบก

เป€เบŸเบชเบšเบธเบ (เบ–เบทเบเบซเป‰เบฒเบกเปƒเบ™เบชเบฐเบซเบฐเบžเบฑเบ™เบฅเบฑเบ”เป€เบŠเบ) เป„เบ”เป‰เป€เบ›เบตเบ”เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” JavaScript Lexical, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ•เปˆเบฒเบ‡เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบปเบงเปเบเป‰เป„เบ‚เบ‚เปเป‰เบ„เบงเบฒเบกเปเบฅเบฐเปเบšเบšเบŸเบญเบกเป€เบงเบฑเบšเบ‚เบฑเป‰เบ™เบชเบนเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบ‚เปเป‰เบ„เบงเบฒเบกเบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบš. เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ›เบฐเบเบญเบšเบกเบตเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เบเบฒเบ™เบญเบญเบเปเบšเบšเบ—เบตเปˆเบซเบ™เบฒเปเบซเบ™เป‰เบ™, modularity เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบ„เบปเบ™เบžเบดเบเบฒเบ™, เป€เบŠเบฑเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบญเปˆเบฒเบ™เบซเบ™เป‰เบฒเบˆเป. เบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ JavaScript เปเบฅเบฐเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” MIT. เบเบฒเบ™เบชเบฒเบ—เบดเบ”เปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเบซเบผเบฒเบเป†เบ„เบฑเป‰เบ‡เป„เบ”เป‰เบ–เบทเบเบเบฐเบเบฝเบกเป€เบžเบทเปˆเบญเปƒเบซเป‰เบ•เบปเบ™เป€เบญเบ‡เบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”.

เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเบฐเบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบเบญเบšเป€เบงเบฑเบšเบžเบฒเบเบ™เบญเบ, เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เป€เบ‚เบปเป‰เบฒเบเบฑเบšเบเบญเบš React เบ‡เปˆเบฒเบเบ”เบฒเบ. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Lexical, เบกเบฑเบ™เบžเบฝเบ‡เบžเปเบ—เบตเปˆเบˆเบฐเบœเบนเบเบกเบฑเบ”เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบ–เบทเบเบ”เบฑเบ”เปเบเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เบฑเบ”เปเบเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบงเบšเบ„เบธเบกเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡เป€เบซเบ”เบเบฒเบ™เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฒเบกเบฅเบฑเบ”เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เป„เบ”เป‰เบ—เบธเบเป€เบงเบฅเบฒเปเบฅเบฐเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™ DOM เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฑเบ”.

เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ—เบฑเบ‡เบชเบญเบ‡เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ markup, เปเบฅเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบชเบฒเบเบ•เบฒเบ‚เบญเบ‡เป€เบญเบเบฐเบชเบฒเบ™, reminiscent เบ‚เบญเบ‡ word processors เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เบฎเบนเบšเบžเบฒเบšเปเบฅเบฐเบฅเบฒเบเบเบฒเบ™, manipulating fonts เปเบฅเบฐเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฑเบ”เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” override เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™เบซเบผเบทเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ handlers เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ atypical.

เบเบญเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆ, เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ‚เบฐเบซเบเบฒเบเป‚เบ”เบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ plugins. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบœเปˆเบฒเบ™ plugins เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เปเบœเบ‡, เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เบชเบฒเบเบ•เบฒเปƒเบ™เป‚เบซเบกเบ” WYSIWYG, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบฎเบนเบšเปเบšเบš markdown, เบซเบผเบทเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ, เป€เบŠเบฑเปˆเบ™: เบฅเบฒเบเบเบฒเบ™เปเบฅเบฐเบ•เบฒเบ•เบฐเบฅเบฒเบ‡. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบ›เบฅเบฑเบเบญเบดเบ™, เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบŠเบฑเปˆเบ™เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เป€เบ›เบตเบ”เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเป„เบŸเบฅเปŒ, เบเบฒเบ™เปเบ™เบšเบšเบฑเบ™เบ—เบถเบ / เบ„เปเบฒเป€เบซเบฑเบ™, เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เป‰เบงเบเบชเบฝเบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™