Facebook ΠΎΡ‚Π²ΠΎΡ€ΠΈ ΠΊΠΎΠ΄Π° Π·Π° Lexical, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° създаванС Π½Π° тСкстови Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ

Facebook (Π·Π°Π±Ρ€Π°Π½Π΅Π½ Π² Руската фСдСрация) ΠΎΡ‚Π²ΠΎΡ€ΠΈ изходния ΠΊΠΎΠ΄ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Lexical JavaScript, която ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° създаванС Π½Π° тСкстови Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ ΡƒΠ΅Π± Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° тСкст Π·Π° уСбсайтовС ΠΈ ΡƒΠ΅Π± прилоТСния. ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ качСства Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π»Π΅ΠΊΠΎΡ‚Π° Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π² уСбсайтовС, ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π΅Π½ Π΄ΠΈΠ·Π°ΠΉΠ½, модулност ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° инструмСнти Π·Π° Ρ…ΠΎΡ€Π° с уврСТдания, ΠΊΠ°Ρ‚ΠΎ Π΅ΠΊΡ€Π°Π½Π½ΠΈ Ρ‡Π΅Ρ‚Ρ†ΠΈ. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° JavaScript ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·Π° Π½Π° MIT. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ са няколко ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ дСмонстрации, Π·Π° Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π° Π·Π° лСсно ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈ Π½Π΅ зависи ΠΎΡ‚ външни ΡƒΠ΅Π± Ρ€Π°ΠΌΠΊΠΈ, Π½ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ прСдоставя Π³ΠΎΡ‚ΠΎΠ²ΠΈ ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ Π·Π° опростяванС Π½Π° интСграцията с Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Π½Π° React. Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Lexical, Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ СкзСмпляр Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° към Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Ρ‡Ρ€Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π²ΠΈ позволява Π΄Π° прослСдяватС ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡΡ‚Π° Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ всяко Π²Ρ€Π΅ΠΌΠ΅ ΠΈ Π΄Π° отразяватС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² DOM въз основа Π½Π° изчисляванС Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡΡ‚Π°.

Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π΄Π°Ρ‚ ΠΊΠ°ΠΊΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠΈ Π·Π° въвСТданС Π½Π° прост тСкст Π±Π΅Π· ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅, Ρ‚Π°ΠΊΠ° ΠΈ Π΄Π° сС изградят интСрфСйси Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ, напомнящи тСкстообработващи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ прСдоставящи Ρ‚Π°ΠΊΠΈΠ²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ вмъкванС Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, изобраТСния ΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈ, ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° подравняванСто Π½Π° тСкста. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ΠΈΠΌΠ° способността Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ, Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ Π½Π΅Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° функционалност.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Ρ€Π°ΠΌΠΊΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ нСобходимия Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, чиято функционалност сС Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π° Ρ‡Ρ€Π΅Π· ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. НапримСр, Ρ‡Ρ€Π΅Π· плъгини ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° интСрфСйса, ΠΏΠ°Π½Π΅Π»ΠΈ, инструмСнти Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ WYSIWYG, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΊΠ°Ρ‚ΠΎ ΡΠΏΠΈΡΡŠΡ†ΠΈ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. Под Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС Π½Π° въвСТданС, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° максималния Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, отварянС ΠΈ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Π±Π΅Π»Π΅ΠΆΠΊΠΈ/ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ, гласово въвСТданС ΠΈ Π΄Ρ€.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€