ΠŸΡŠΡ€Π²ΠΈΡΡ‚ тСстови Ρ€Π΅Π»ΠΈΠ· Π½Π° ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° FixBrowser.

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ ΠΏΡŠΡ€Π²ΠΈΡΡ‚ тСстов Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° FixBrowser, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° консумира ΠΌΠ°Π»ΠΊΠΎ рСсурси ΠΈ Π΄Π° осигурява конфидСнциалност. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ΡŠΡ‚ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π° ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° изпълнСниС Π½Π° JavaScript, Π½ΠΎ позволява Ρ€Π°Π±ΠΎΡ‚Π° със сайтовС, основаващи сС Π½Π° JavaScript. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ C ΠΈ FixScript ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия ZLIB. Π“ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ сборки са Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° Linux (GTK2) ΠΈ Windows. ΠŸΠ»Π°Π½ΠΈΡ€Π° сС ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° вСрсии Π·Π° Haiku ΠΈ macOS 10.6+, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ създаванС Π½Π° сборки Π·Π° Linux, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ GTK3/4.

Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° със сайтовС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с JavaScript, Π² FixBrowser Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° прослойка FixProxy, която Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ сайтовС Π² прСдставлСниС, с ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π±ΠΎΡ‚ΠΈ Π±Π΅Π· JavaScript. Замяната Π΅ възмоТна ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΠΎ Ρ‚ΠΈΠΏΠΎΠ²ΠΈ шаблони, Ρ‚Π°ΠΊΠ° ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° fix-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΡΡŠΠΎΠ±Ρ€Π°Π·ΡΠ²Π°Ρ‰ΠΈ сС със спСцификата Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ сайтовС (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π° са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ fix-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 1200 сайта). FixProxy сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ прокси процСс, нСзависим ΠΎΡ‚ FixBrowser ΠΈ подходящ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ с Π΄Ρ€ΡƒΠ³ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ.

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ сайтовС Π±Π΅Π· JavaScript са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ само ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ измСнСния. ОсвСн Ρ‚ΠΎΠ²Π°, Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ сайтовС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΅Π΄Π½ΠΎΡ‚ΠΈΠΏΠ½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈ fix-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π·Π° тяхното Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅. НапримСр, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ унивСрсални fix-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π·Π° сайтовС Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π΄Π²ΠΈΠΆΠΊΠ° WordPress ΠΈ Ρ„ΠΎΡ€ΡƒΠΌΠΈ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Disqus. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ Π·Π° сайтовС, ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ - Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° списъка с ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ, ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ‡Ρ€Π΅Π· JavaScript, fix-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π΄Π°Π½Π½ΠΈ Π² JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ самостоятСлно Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° HTML Π½Π° тяхна основа.

Π—Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΊΠ°ΠΏΡ‡Π° ΠΈ JavaScript ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ CloudFlare, Π±Π΅Π· ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π΅ възмоТСн Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ някои сайтовС, ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° прослойка Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΡƒΡŠΡ€ΠΊΠ° CEF (Chromium Embedded Framework), която ΠΌΠΎΠΆΠ΅ сСлСктивно Π΄Π° изпълнява само нСобходимия JavaScript ΠΊΠΎΠ΄. ΠŸΡ€ΠΎΡΠ»ΠΎΠΉΠΊΠ°Ρ‚Π° Π·Π° JavaScript Ρ‰Π΅ бъдС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΊΠ°Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ сСрвис (ΠΌΠΎΠΆΠ΅ Π΄Π° сС стартира ΠΊΠ°ΠΊΡ‚ΠΎ Π½Π° собствСна систСма, Ρ‚Π°ΠΊΠ° ΠΈ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° общСствСн ΠΎΠ±Π»Π°Ρ‡Π΅Π½ сСрвис).

Π—Π° Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚Π΅ прослСдяванСто Π½Π° активността Π½Π° потрСбитСля, изтСглянСто Π½Π° рСсурси ΠΎΡ‚ външни хостовС Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ, Π° Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° изтСглянСто Π½Π° изобраТСния Ρ‡Ρ€Π΅Π· ΠΌΡ€Π΅ΠΆΠΈ Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π±Π΅Π»ΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈ. ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΡ сС HTTPS. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, написани Π½Π° Π΅Π·ΠΈΠΊΠ° FixScript.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΎΡ‚ ΠœΠ°Ρ€Ρ‚ΠΈΠ½ Π”Π²ΠΎΡ€ΠΆΠ°ΠΊ (Martin Dvorak) ΠΎΡ‚ ЧСхия, ΠΊΠΎΠΉΡ‚ΠΎ създадС Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ FixScript. По-голямата част ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π½Π° FixBrowser Π΅ написана Π½Π° Π΅Π·ΠΈΠΊΠ° FixScript, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π·Π° производитСлността ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ основния каркас. ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° FixScript сС Π²Π³Ρ€Π°ΠΆΠ΄Π° Π² ΠΊΠΎΠ΄Π° Π½Π° C, Π° Π·Π° сборка сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, доставян Π² Π΅Π΄ΠΈΠ½ Ρ„Π°ΠΉΠ», Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ ΠΎΠΊΠΎΠ»ΠΎ 27 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄ Π½Π° C (800 Кб). Π―Π·ΠΈΠΊΡŠΡ‚ наподобява C, Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° типизация, ΡΡŠΠ±ΠΈΡ€Π°Ρ‡ Π½Π° Π±ΠΎΠΊΠ»ΡƒΠΊ ΠΈ JIT-компилация. FixBrowser осигурява бСзопасна Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Ρ†Π΅Π»ΠΈ числа.

РСализацията Π½Π° браузСрния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» успя Π΄Π° сС опрости Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ FixBrowser ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° само ΠΏΡŠΡ€Π²ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ обновяванС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ страницата бъдС ΠΏΠΎΠΊΠ°Π·Π°Π½Π°, тя Π²Π΅Ρ‡Π΅ Π½Π΅ сС промСня, слСдоватСлно ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΌΠΈΠ½Π΅ Π±Π΅Π· Ρ‚Π°ΠΊΠΈΠ²Π° абстракции ΠΊΠ°Ρ‚ΠΎ DOM (Document Object Model). Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π΅ ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π΅Π½Π° Π²ΡŠΡ€Ρ…Ρƒ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° HTML парсСр, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° спСцификациитС Π½Π° HTML5. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π² ΠΏΡŠΡ€Π²ΠΈΡ тСстов ΠΏΠ°ΠΊΠ΅Ρ‚ рСализация Π·Π° сСга ΠΎΠ±Ρ…Π²Π°Ρ‰Π° само 30% ΠΎΡ‚ тСстовСтС Π·Π° HTML5. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ основна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° CSS.

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ тСстови Ρ€Π΅Π»ΠΈΠ· Π½Π° ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° FixBrowser.


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster