О 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ

ЈСдна ΠΎΠ΄ Π»Π΅ΠΏΠΈΡ… карактСристика 1Π¦:ЕнтСрприсС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π΅ јС Π΄Π° сС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½ΠΎ Ρ€Π΅ΡˆΠ΅ΡšΠ΅, Ρ€Π°Π·Π²ΠΈΡ˜Π΅Π½ΠΎ ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π΅ ΡƒΠΏΡ€Π°Π²Ρ™Π°Π½ΠΈΡ… ΠΎΠ±Ρ€Π°Π·Π°Ρ†Π°, ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΡ‚ΠΈ ΠΈ Ρƒ Ρ‚Π°Π½ΠΊΠΎΠΌ (ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΎΠΌ) ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ Π·Π° Виндовс, Π›ΠΈΠ½ΡƒΠΊ, ΠœΠ°Ρ†ΠžΠ‘ Кс ΠΈ ΠΊΠ°ΠΎ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ Π·Π° 5 ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Π° - Π¦Ρ…Ρ€ΠΎΠΌΠ΅, Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π•ΠΊΠΏΠ»ΠΎΡ€Π΅Ρ€, Π€ΠΈΡ€Π΅Ρ„ΠΎΠΊ, Π‘Π°Ρ„Π°Ρ€ΠΈ, Π•Π΄Π³Π΅ ΠΈ свС Ρ‚ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. Π¨Ρ‚Π°Π²ΠΈΡˆΠ΅, споља Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρƒ Ρ‚Π°Π½ΠΊΠΎΠΌ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ ΠΈ Ρƒ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡˆΠ΅ ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π° скоро ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ.
ΠŸΡ€ΠΎΠ½Π°Ρ’ΠΈΡ‚Π΅ 10 Ρ€Π°Π·Π»ΠΈΠΊΠ° (2 сликС испод Ρ€Π΅Π·Π°ΡšΠ°):

ΠŸΡ€ΠΎΠ·ΠΎΡ€ Ρ‚Π°Π½ΠΊΠΎΠ³ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° Π½Π° Π›ΠΈΠ½ΡƒΠΊ-Ρƒ:

О 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ

Π˜ΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€ Ρƒ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ (Ρƒ Π¦Ρ…Ρ€ΠΎΠΌΠ΅ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Ρƒ):

О 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ

Π—Π°ΡˆΡ‚ΠΎ смо Π½Π°ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚? НСкако ΠΏΠ°Ρ‚Π΅Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€Π΅Ρ‡Π΅Π½ΠΎ, Π²Ρ€Π΅ΠΌΠ΅ Π½Π°ΠΌ јС поставило Ρ‚Π°ΠΊΠ°Π² Π·Π°Π΄Π°Ρ‚Π°ΠΊ. Π Π°Π΄ ΠΏΡ€Π΅ΠΊΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° јС Π΄ΡƒΠ³ΠΎ Π±ΠΈΠΎ прСдуслов Π·Π° пословнС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅. ΠŸΡ€Π²ΠΎ смо Π΄ΠΎΠ΄Π°Π»ΠΈ могућност Ρ€Π°Π΄Π° ΠΏΡ€Π΅ΠΊΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π·Π° нашСг Ρ‚Π°Π½ΠΊΠΎΠ³ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° (Π½Π΅ΠΊΠΈ ΠΎΠ΄ Π½Π°ΡˆΠΈΡ… ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Π°Ρ‚Π° су, ΠΈΠ½Π°Ρ‡Π΅, стали Π½Π° Ρ‚ΠΎΠΌΠ΅; Π΄Ρ€ΡƒΠ³ΠΈ су, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², напустили Ρ‚Π°Π½ΠΊΠΈ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΈ сС Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°). ΠžΠ΄Π»ΡƒΡ‡ΠΈΠ»ΠΈ смо Π΄Π° нашим корисницима ΠΏΡ€ΡƒΠΆΠΈΠΌΠΎ могућност Π΄Π° ΠΈΠ·Π°Π±Π΅Ρ€Ρƒ ΠΎΠΏΡ†ΠΈΡ˜Ρƒ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° која ΠΈΠΌ највишС ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π°.

О 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ

Π”ΠΎΠ΄Π°Π²Π°ΡšΠ΅ Π²Π΅Π±-Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ… могућности Ρ‚Π°Π½ΠΊΠΎΠΌ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ Π±ΠΈΠΎ јС Π²Π΅Π»ΠΈΠΊΠΈ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ са ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΎΠΌ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚-сСрвСр Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. ΠšΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° јС ΠΏΠΎΡ‚ΠΏΡƒΠ½ΠΎ Π½ΠΎΠ² ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚, ΠΏΠΎΡ‡Π΅Π²ΡˆΠΈ ΠΎΠ΄ Π½ΡƒΠ»Π΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ статСмСнт

Π”Π°ΠΊΠ»Π΅, Π·Π°Ρ…Ρ‚Π΅Π²ΠΈ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π°: Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ ΠΌΠΎΡ€Π° Π΄Π° Ρ€Π°Π΄ΠΈ исто ΡˆΡ‚ΠΎ ΠΈ Ρ‚Π°Π½ΠΊΠΈ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚, Π½Π°ΠΈΠΌΠ΅:

  1. ΠŸΡ€ΠΈΠΊΠ°ΠΆΠΈΡ‚Π΅ кориснички ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ
  2. Π˜Π·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ ΠΊΠΎΠ΄ написан Π½Π° 1Π¦ Ρ˜Π΅Π·ΠΈΠΊΡƒ

ΠšΠΎΡ€ΠΈΡΠ½ΠΈΡ‡ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Ρƒ ​​1Π¦ јС описан Ρƒ Π²ΠΈΠ·ΡƒΠ΅Π»Π½ΠΎΠΌ ΡƒΡ€Π΅Ρ’ΠΈΠ²Π°Ρ‡Ρƒ, Π°Π»ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ, Π±Π΅Π· распорСда Π΅Π»Π΅ΠΌΠ΅Π½Π°Ρ‚Π° пиксСл ΠΏΠΎ пиксСл; ΠšΠΎΡ€ΠΈΡΡ‚ΠΈ сС ΠΎΠΊΠΎ Ρ‚Ρ€ΠΈ дСсСтинС Ρ‚ΠΈΠΏΠΎΠ²Π° Π΅Π»Π΅ΠΌΠ΅Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ° – Π΄ΡƒΠ³ΠΌΠ°Π΄, ΠΏΠΎΡ™Π° Π·Π° унос (тСкст, Π±Ρ€ΠΎΡ˜, Π΄Π°Ρ‚ΡƒΠΌ/Π²Ρ€Π΅ΠΌΠ΅), листС, Ρ‚Π°Π±Π΅Π»Π΅, Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½ΠΈ ΠΈΡ‚Π΄.

ΠšΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ ΠΊΠΎΠ΄ Π½Π° Ρ˜Π΅Π·ΠΈΠΊΡƒ 1Π¦ ΠΌΠΎΠΆΠ΅ Π΄Π° садрТи ΠΏΠΎΠ·ΠΈΠ²Π΅ сСрвСра, Ρ€Π°Π΄ са Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΌ рСсурсима (Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅, ΠΈΡ‚Π΄.), Π¨Ρ‚Π°ΠΌΠΏΠ°ΡšΠ΅ ΠΈ још ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ³Π°.

И Ρ‚Π°Π½ΠΊΠΈ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ (ΠΊΠ°Π΄Π° Ρ€Π°Π΄ΠΈ ΠΏΡ€Π΅ΠΊΠΎ Π²Π΅Π±Π°) ΠΈ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ користС исти скуп Π²Π΅Π± услуга Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Ρƒ са 1Π¦ сСрвСром Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π΅ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° су, Π½Π°Ρ€Π°Π²Π½ΠΎ, Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ - Ρ‚Π°Π½ΠΊΠΈ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јС написан Ρƒ Π¦++, Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јС написан Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ.

Мало ΠΈΡΡ‚ΠΎΡ€ΠΈΡ˜Π΅

ΠŸΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° ΠΏΠΎΡ‡Π΅ΠΎ јС 2006. Π³ΠΎΠ΄ΠΈΠ½Π΅, са Ρ‚ΠΈΠΌΠΎΠΌ ΠΎΠ΄ (Ρƒ просСку) 5 Ρ™ΡƒΠ΄ΠΈ. Π£ ΠΎΠ΄Ρ€Π΅Ρ’Π΅Π½ΠΈΠΌ Ρ„Π°Π·Π°ΠΌΠ° ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ су Π±ΠΈΠ»ΠΈ ΡƒΠΊΡ™ΡƒΡ‡Π΅Π½ΠΈ Ρƒ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Ρƒ спСцифичнС функционалности (Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ прорачунскС Ρ‚Π°Π±Π΅Π»Π΅, Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΈ, ΠΈΡ‚Π΄.); ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ, Ρ‚ΠΎ су Π±ΠΈΠ»ΠΈ исти ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ који су ΠΎΠ²Ρƒ функционалност Ρ€Π°Π΄ΠΈΠ»ΠΈ Ρƒ Ρ‚Π°Π½ΠΊΠΎΠΌ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ. ОнС. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ су ΠΏΠΎΠ½ΠΎΠ²ΠΎ написали ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π΅ Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ којС су ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΊΡ€Π΅ΠΈΡ€Π°Π»ΠΈ Ρƒ Π¦++.

Од самог ΠΏΠΎΡ‡Π΅Ρ‚ΠΊΠ°, ΠΎΠ΄Π±Π°Ρ†ΠΈΠ»ΠΈ смо ΠΈΠ΄Π΅Ρ˜Ρƒ ΠΎ Π±ΠΈΠ»ΠΎ каквој Π°ΡƒΡ‚ΠΎΠΌΠ°Ρ‚ΡΠΊΠΎΡ˜ (Ρ‡Π°ΠΊ ΠΈ Π΄Π΅Π»ΠΈΠΌΠΈΡ‡Π½ΠΎΡ˜) ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ Π¦++ ΠΊΠΎΠ΄Π° Ρ‚Π°Π½ΠΊΠΎΠ³ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ Π·Π±ΠΎΠ³ Ρ˜Π°ΠΊΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»Π½ΠΈΡ… Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ Π΄Π²Π° јСзика; Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јС написан Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ ΠΎΠ΄ Π½ΡƒΠ»Π΅.

Π£ ΠΏΡ€Π²ΠΈΠΌ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡ˜Π°ΠΌΠ° ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π°, Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΠ²Π°ΠΎ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ ΠΊΠΎΠ΄ Ρƒ ΡƒΠ³Ρ€Π°Ρ’Π΅Π½ΠΎΠΌ 1Π¦ Ρ˜Π΅Π·ΠΈΠΊΡƒ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚. Π’Π°Π½ΠΊΠΈ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ сС понаша Π΄Ρ€ΡƒΠ³Π°Ρ‡ΠΈΡ˜Π΅ - ΠΊΠΎΠ΄ Ρƒ ΡƒΠ³Ρ€Π°Ρ’Π΅Π½ΠΎΠΌ 1Π¦ Ρ˜Π΅Π·ΠΈΠΊΡƒ сС ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π° Ρƒ Π±Π°Ρ˜Ρ‚ΠΊΠΎΠ΄, Π° Π·Π°Ρ‚ΠΈΠΌ сС овај Π±Π°Ρ˜Ρ‚ ΠΊΠΎΠ΄ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π° Π½Π° ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ. Након Ρ‚ΠΎΠ³Π°, Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јС ΠΏΠΎΡ‡Π΅ΠΎ Π΄Π° Ρ€Π°Π΄ΠΈ исто - ΠΏΡ€Π²ΠΎ, Π΄Π°ΠΎ јС ΠΏΠΎΠ²Π΅Ρ›Π°ΡšΠ΅ пСрформанси, Π° Π΄Ρ€ΡƒΠ³ΠΎ, ΠΎΠΌΠΎΠ³ΡƒΡ›ΠΈΠΎ јС Π΄Π° сС ΡƒΡ˜Π΅Π΄ΠΈΠ½ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ‚Π°Π½ΠΊΠΎΠ³ ΠΈ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°.

ΠŸΡ€Π²Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π¦:ЕнтСрприсС са ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠΎΠΌ Π·Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π΅ ΠΎΠ±Ρ˜Π°Π²Ρ™Π΅Π½Π° јС 2009. Π³ΠΎΠ΄ΠΈΠ½Π΅. Π’Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јС Ρƒ Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π°ΠΎ 2 ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Π° - Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π•ΠΊΠΏΠ»ΠΎΡ€Π΅Ρ€ ΠΈ Π€ΠΈΡ€Π΅Ρ„ΠΎΠΊ. ΠŸΡ€Π²ΠΎΠ±ΠΈΡ‚Π½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈ су ΡƒΠΊΡ™ΡƒΡ‡ΠΈΠ²Π°Π»ΠΈ ΠΏΠΎΠ΄Ρ€ΡˆΠΊΡƒ Π·Π° ΠžΠΏΠ΅Ρ€Ρƒ, Π°Π»ΠΈ Π·Π±ΠΎΠ³ нСпрСмостивих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρƒ Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ са ΠΎΠ±Ρ€Π°Ρ’ΠΈΠ²Π°Ρ‡ΠΈΠΌΠ° Π·Π°Ρ‚Π²Π°Ρ€Π°ΡšΠ° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρƒ ΠžΠΏΠ΅Ρ€ΠΈ (нијС Π±ΠΈΠ»ΠΎ ΠΌΠΎΠ³ΡƒΡ›Π΅ са 100% ΡΠΈΠ³ΡƒΡ€Π½ΠΎΡˆΡ›Ρƒ ΠΏΡ€Π°Ρ‚ΠΈΡ‚ΠΈ Π΄Π° сС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π°Ρ‚Π²Π°Ρ€Π°, ΠΈ Ρƒ Ρ‚ΠΎΠΌ Ρ‚Ρ€Π΅Π½ΡƒΡ‚ΠΊΡƒ спровСсти ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΈΡΠΊΡ™ΡƒΡ‡Π΅ΡšΠ° са 1Π¦ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜ΡΠΊΠΈ сСрвСр) ΠΈΠ· ΠΎΠ²ΠΈΡ… ΠΏΠ»Π°Π½ΠΎΠ²Π° ΠΌΠΎΡ€Π°Π»ΠΈ су Π΄Π° Π±ΡƒΠ΄Ρƒ Π½Π°ΠΏΡƒΡˆΡ‚Π΅Π½ΠΈ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π°

Π£ΠΊΡƒΠΏΠ½ΠΎ, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° 1Π¦:ЕнтСрприсС ΠΈΠΌΠ° 4 ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π° написана Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ:

  1. ВСбВоолс – Π΄Π΅Ρ™Π΅Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ којС користС Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚ΠΈ (ΠΌΠΈ Ρ‚Π°ΠΊΠΎΡ’Π΅ ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜Π΅ΠΌΠΎ Π“ΠΎΠΎΠ³Π»Π΅ ЦлосурС Π›ΠΈΠ±Ρ€Π°Ρ€ΠΈ).
  2. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‚Π΅Π΄Π”ΠΎΡ†ΡƒΠΌΠ΅Π½Ρ‚ (ΠΏΡ€ΠΈΠΌΠ΅ΡšΠ΅Π½ΠΎ Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ ΠΈ Ρƒ Ρ‚Π°Π½ΠΊΠΎΠΌ ΠΈ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ)
  3. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠŸΠ»Π°Π½Π΅Ρ€ (ΠΏΡ€ΠΈΠΌΠ΅ΡšΠ΅Π½ΠΎ Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ ΠΈ Ρƒ Ρ‚Π°Π½ΠΊΠΎΠΌ ΠΈ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ)
  4. Π’Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° сваког ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π° Π»ΠΈΡ‡ΠΈ Π½Π° структуру Јава ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚Π° (ΠΈΠ»ΠΈ .НЕВ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΠ°Ρ‚Π° - ΡˆΡ‚Π° јС Π±Π»ΠΈΠΆΠ΅); Имамо просторС ΠΈΠΌΠ΅Π½Π° ΠΈ сваки простор ΠΈΠΌΠ΅Π½Π° јС Ρƒ посСбном Ρ„ΠΎΠ»Π΄Π΅Ρ€Ρƒ. Π£Π½ΡƒΡ‚Π°Ρ€ фасциклС Π½Π°Π»Π°Π·Π΅ сС Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ΅ ΠΈ класС имСнског простора. ΠŸΠΎΡΡ‚ΠΎΡ˜ΠΈ ΠΎΠΊΠΎ 1000 Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Ρƒ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Ρƒ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎ, Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јС Ρƒ вСликој ΠΌΠ΅Ρ€ΠΈ ΠΏΠΎΠ΄Π΅Ρ™Π΅Π½ Π½Π° слСдСћС подсистСмС:

  • Π£ΠΏΡ€Π°Π²Ρ™Π°Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅
    • ΠžΠΏΡˆΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ (систСмски мСнији, ΠΏΠ°Π½Π΅Π»ΠΈ)
    • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ ΡƒΠΏΡ€Π°Π²Ρ™Π°Π½ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠΈ, ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ, ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ осталог, ΠΎΠΊΠΎ 30 ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° (Π΄ΡƒΠ³ΠΌΠ°Π΄, Ρ€Π°Π·Π½Π΅ врстС ΠΏΠΎΡ™Π° Π·Π° унос - тСкстуална, Π½ΡƒΠΌΠ΅Ρ€ΠΈΡ‡ΠΊΠ°, Π΄Π°Ρ‚ΡƒΠΌ/Π²Ρ€Π΅ΠΌΠ΅, ΠΈΡ‚Π΄., Ρ‚Π°Π±Π΅Π»Π΅, листС, Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½ΠΈ ΠΈΡ‚Π΄.)

  • ΠžΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΈ ΠΌΠΎΠ΄Π΅Π» доступан ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΠΌΠ° Π½Π° ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ (ΡƒΠΊΡƒΠΏΠ½ΠΎ ΠΏΡ€Π΅ΠΊΠΎ 400 Ρ‚ΠΈΠΏΠΎΠ²Π°: ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΈ ΠΌΠΎΠ΄Π΅Π» ΡƒΠΏΡ€Π°Π²Ρ™Π°Π½ΠΎΠ³ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ°, подСшавања распорСда ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°, условни стил ΠΈΡ‚Π΄.)
  • Π’ΡƒΠΌΠ°Ρ‡ ΡƒΠ³Ρ€Π°Ρ’Π΅Π½ΠΎΠ³ 1Π¦ јСзика
  • Π•ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π΅ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‡ (користС сС Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ којС нису ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π½Π΅ Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ)
    • Π Π°Π΄ са ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ˜ΠΎΠΌ
    • Π Π°Π΄ са Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°ΠΌΠ°
    • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π° СкстСрних ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, која ΠΈΠΌ ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π΄Π° сС користС Ρƒ Ρ‚Π°Π½ΠΊΠΈΠΌ ΠΈ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΠΈΠΌΠ°

РазвојнС карактСристикС

Π˜ΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° свСга Π³ΠΎΡ€Π΅ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ нијС Π»Π°ΠΊΠ°. МоТда јС 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ јСдна ΠΎΠ΄ Π½Π°Ρ˜Π²Π΅Ρ›ΠΈΡ… Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° страни ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° написаних Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ - ΠΎΠΊΠΎ 450.000 линија. Активно користимо ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ€ΠΈΡ˜Π΅Π½Ρ‚ΠΈΡΠ°Π½ΠΈ приступ Ρƒ ΠΊΠΎΠ΄Ρƒ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°, ΡˆΡ‚ΠΎ ΠΏΠΎΡ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Ρ™ΡƒΡ˜Π΅ Ρ€Π°Π΄ са Ρ‚Π°ΠΊΠΎ Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚ΠΎΠΌ.

Π”Π° бисмо смањили Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΎΠ³ ΠΊΠΎΠ΄Π°, ΠΏΡ€Π²ΠΎ смо користили сопствСни обфускатор, Π° ΠΏΠΎΡ‡Π΅Π²ΡˆΠΈ ΠΎΠ΄ Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 8.3.6 (ΠΎΠΊΡ‚ΠΎΠ±Π°Ρ€ 2014.) ΠΏΠΎΡ‡Π΅Π»ΠΈ смо Π΄Π° користимо Π“ΠΎΠΎΠ³Π»Π΅ ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΈΠ»Π°Ρ† Π·Π° Π·Π°Ρ‚Π²Π°Ρ€Π°ΡšΠ΅. Π•Ρ„Π΅ΠΊΠ°Ρ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π΅ Ρƒ Π±Ρ€ΠΎΡ˜Π΅Π²ΠΈΠΌΠ° – Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° ΠΎΠΊΠ²ΠΈΡ€Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° Π½Π°ΠΊΠΎΠ½ Π·Π°ΠΌΠ°Π³Ρ™ΠΈΠ²Π°ΡšΠ°:

  • БопствСни обфускатор – 1556 ΠΊΠ±
  • Π“ΠΎΠΎΠ³Π»Π΅ ЦлосурС Π¦ΠΎΠΌΠΏΠΈΠ»Π΅Ρ€ – 1073 ΠΊΠ±

ΠšΠΎΡ€ΠΈΡˆΡ›Π΅ΡšΠ΅ Π“ΠΎΠΎΠ³Π»Π΅ ЦлосурС Π¦ΠΎΠΌΠΏΠΈΠ»Π΅Ρ€-Π° Π½Π°ΠΌ јС ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π΄Π° ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°ΠΌΠΎ пСрформансС Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° Π·Π° 30% Ρƒ ΠΏΠΎΡ€Π΅Ρ’Π΅ΡšΡƒ са нашим сопствСним обфускатором. ΠŸΠΎΡ€Π΅Π΄ Ρ‚ΠΎΠ³Π°, ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π΅ ΠΊΠΎΡ˜Ρƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρ‚Ρ€ΠΎΡˆΠΈ смањСна јС Π·Π° 15-25% (Ρƒ зависности ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Π°).

Π“ΠΎΠΎΠ³Π»Π΅ ЦлосурС Π¦ΠΎΠΌΠΏΠΈΠ»Π΅Ρ€ Ρ€Π°Π΄ΠΈ Π²Π΅ΠΎΠΌΠ° Π΄ΠΎΠ±Ρ€ΠΎ са ΠΎΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ€ΠΈΡ˜Π΅Π½Ρ‚ΠΈΡΠ°Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊΠΎ Π΄Π° јС њСгова Сфикасност Π·Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° ΡˆΡ‚ΠΎ јС ΠΌΠΎΠ³ΡƒΡ›Π΅ Π²Π΅Ρ›Π°. ЦлосурС Π¦ΠΎΠΌΠΏΠΈΠ»Π΅Ρ€ Ρ‡ΠΈΠ½ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Π΄ΠΎΠ±Ρ€ΠΈΡ… ствари Π·Π° нас:

  • Π‘Ρ‚Π°Ρ‚ΠΈΡ‡ΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€Π° Ρ‚ΠΈΠΏΠ° Ρƒ Ρ„Π°Π·ΠΈ ΠΈΠ·Ρ€Π°Π΄Π΅ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π° (осигурава Π΄Π° ΠΏΠΎΠΊΡ€ΠΈΡ˜Π΅ΠΌΠΎ ΠΊΠΎΠ΄ ΠˆΠ‘Π”ΠΎΡ† Π½Π°ΠΏΠΎΠΌΠ΅Π½Π°ΠΌΠ°). Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ јС статичко ΠΊΡƒΡ†Π°ΡšΠ΅, Π²Π΅ΠΎΠΌΠ° блиско ΠΊΡƒΡ†Π°ΡšΡƒ Ρƒ Π¦++. Ово ΠΏΠΎΠΌΠ°ΠΆΠ΅ Π΄Π° сС ΡƒΡ…Π²Π°Ρ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ Π²Π΅Π»ΠΈΠΊΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Π°Ρ‚ Π³Ρ€Π΅ΡˆΠ°ΠΊΠ° Ρƒ Ρ„Π°Π·ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ˜Π΅ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π°.
  • БмањСњС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ ΠΊΠΎΠ΄Π° ΠΊΡ€ΠΎΠ· Π·Π°ΠΌΠ°Π³Ρ™ΠΈΠ²Π°ΡšΠ΅
  • Π‘Ρ€ΠΎΡ˜Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΎΠ³ ΠΊΠΎΠ΄Π°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ су:
    • ΠΈΠ½Π»ΠΈΠ½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ Π·Π°ΠΌΠ΅Π½Π΅. ПозивањС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ јС ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ скупа ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π°, Π° ΠΈΠ½Π»ΠΈΠ½Π΅ Π·Π°ΠΌΠ΅Π½Π΅ чСсто ΠΊΠΎΡ€ΠΈΡˆΡ›Π΅Π½ΠΈΡ… ΠΌΠ°Π»ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π°Ρ˜Π½ΠΎ ΡƒΠ±Ρ€Π·Π°Π²Π°Ρ˜Ρƒ ΠΊΠΎΠ΄.
    • Π‘Ρ€ΠΎΡ˜Π°ΡšΠ΅ константи Ρƒ Π²Ρ€Π΅ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΡšΠ°. Ако ΠΈΠ·Ρ€Π°Π· зависи ΠΎΠ΄ константС, стварна врСдност константС Ρ›Π΅ Π±ΠΈΡ‚ΠΈ замСњСна Ρƒ њСга

ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΠΌΠΎ Π’Π΅Π±Π‘Ρ‚ΠΎΡ€ΠΌ ΠΊΠ°ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅ΡšΠ΅ Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Π°Ρ‚Π°.

Π—Π° Π°Π½Π°Π»ΠΈΠ·Ρƒ ΠΊΠΎΠ΄Π° користимо Π‘ΠΎΠ½Π°Ρ€ΠšΡƒΠ±Π΅, Π³Π΄Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡˆΠ΅ΠΌΠΎ статичкС Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π°. ΠŸΠΎΠΌΠΎΡ›Ρƒ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€Π°Ρ‚ΠΈΠΌΠΎ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡ˜Ρƒ ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚Π° ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠΊΡƒΡˆΠ°Π²Π°ΠΌΠΎ Π΄Π° јС спрСчимо.

О 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ

КојС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ смо Ρ€Π΅ΡˆΠ°Π²Π°Π»ΠΈ/Ρ€Π΅ΡˆΠ°Π²Π°Π»ΠΈ?

Π’ΠΎΠΊΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π΅ ΠΏΡ€ΠΎΡ˜Π΅ΠΊΡ‚Π° наишли смо Π½Π° Π½ΠΈΠ· Π·Π°Π½ΠΈΠΌΡ™ΠΈΠ²ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° којС смо ΠΌΠΎΡ€Π°Π»ΠΈ Π΄Π° Ρ€Π΅ΡˆΠΈΠΌΠΎ.

Π Π°Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΊΠ΅ са сСрвСром ΠΈ ΠΈΠ·ΠΌΠ΅Ρ’Ρƒ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π°

ΠŸΠΎΡΡ‚ΠΎΡ˜Π΅ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π΅ Ρƒ којима Π·Π°ΠΌΠ°Π³Ρ™ΠΈΠ²Π°ΡšΠ΅ ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅ ΠΎΠΌΠ΅Ρ‚Π°Ρ‚ΠΈ Ρ€Π°Π΄ систСма. Код ΠΈΠ·Π²Π°Π½ ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΎΠ³ ΠΊΠΎΠ΄Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°, Π·Π±ΠΎΠ³ Π·Π°ΠΌΠ°Π³Ρ™ΠΈΠ²Π°ΡšΠ°, ΠΌΠΎΠΆΠ΅ ΠΈΠΌΠ°Ρ‚ΠΈ ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€Π° која сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΡ˜Ρƒ ΠΎΠ΄ ΠΎΠ½ΠΈΡ… којС наш ΠΈΠ·Π²Ρ€ΡˆΠ½ΠΈ ΠΊΠΎΠ΄ ΠΎΡ‡Π΅ΠΊΡƒΡ˜Π΅. Π‘ΠΏΠΎΡ™Π½ΠΈ ΠΊΠΎΠ΄ Π·Π° нас јС:

  • Код који Π΄ΠΎΠ»Π°Π·ΠΈ са сСрвСра Ρƒ ΠΎΠ±Π»ΠΈΠΊΡƒ структура ΠΏΠΎΠ΄Π°Ρ‚Π°ΠΊΠ°
  • Код Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅

Π”Π° бисмо ΠΈΠ·Π±Π΅Π³Π»ΠΈ Π·Π°ΠΌΠ°Π³Ρ™ΠΈΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π΅ са сСрвСром, користимо ΠΎΠ·Π½Π°ΠΊΡƒ @СкпосС:

/**
 * @constructor
 * @extends {Base.SrvObject}
 */
Srv.Core.GenericException = function ()
{
    /**
     * @type {string}
     * @expose
     */
    this.descr;

    /**
     * @type {Srv.Core.GenericException}
     * @expose
     */
    this.inner;

    /**
     * @type {string}
     * @expose
     */
    this.clsid;

    /**
     * @type {boolean}
     * @expose
     */
    this.encoded;
}

А Π΄Π° бисмо ΠΈΠ·Π±Π΅Π³Π»ΠΈ Π·Π°ΠΌΠ°Π³Ρ™ΠΈΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜ΠΈ са Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΎΠ·ΠΎΡ€ΠΈΠΌΠ°, користимо Ρ‚Π°ΠΊΠΎΠ·Π²Π°Π½Π΅ ΠΈΠ·Π²Π΅Π·Π΅Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ΅ (ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠ΅ Ρƒ којС сС ΠΈΠ·Π²ΠΎΠ·Π΅ свС ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅).

/**
 * ЭкспортируСмый интСрфСйс ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° DropDownWindow
 *
 * @interface
 * @struct
 */
WebUI.IDropDownWindowExp = function(){}

/**
 * ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° 1 Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ»ΠΈ Π½Π°Π·Π°Π΄
 *
 * @param {boolean} isForward
 * @param {boolean} checkOnly
 * @return {boolean}
 * @expose
 */
WebUI.IDropDownWindowExp.prototype.moveMarker = function (isForward, checkOnly){}

/**
 * ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ†
 *
 * @param {boolean} isFirst
 * @param {boolean} checkOnly
 * @return {boolean}
 * @expose
 */
WebUI.IDropDownWindowExp.prototype.moveMarkerTo = function (isFirst, checkOnly){}

/**
 * @return {boolean}
 * @expose
 */
WebUI.IDropDownWindowExp.prototype.selectValue = function (){}

ΠšΠΎΡ€ΠΈΡΡ‚ΠΈΠ»ΠΈ смо Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ Π”ΠžΠœ ΠΏΡ€Π΅ Π½Π΅Π³ΠΎ ΡˆΡ‚ΠΎ јС постао ΠΌΠ΅Ρ˜Π½ΡΡ‚Ρ€ΠΈΠΌ)

Као ΠΈ сви ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ који сС Π±Π°Π²Π΅ слоТСним Π²Π΅Π± корисничким ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈΠΌΠ°, Π±Ρ€Π·ΠΎ смо схватили Π΄Π° Π”ΠžΠœ нијС ΠΏΠΎΠ³ΠΎΠ΄Π°Π½ Π·Π° Ρ€Π°Π΄ са Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈΠΌ корисничким ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΈΠΌΠ°. Π‘ΠΊΠΎΡ€ΠΎ ΠΎΠ΄ΠΌΠ°Ρ… јС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π°Π½Π°Π»ΠΎΠ³ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΎΠ³ Π”ΠžΠœ-Π° Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Ρƒ Ρ€Π°Π΄Π° са корисничким ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΠΌ. Π’ΠΎΠΊΠΎΠΌ ΠΎΠ±Ρ€Π°Π΄Π΅ Π΄ΠΎΠ³Π°Ρ’Π°Ρ˜Π°, свС Π”ΠžΠœ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ сС Ρ‡ΡƒΠ²Π°Ρ˜Ρƒ Ρƒ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜ΠΈ ΠΈ Ρ‚Π΅ΠΊ ΠΊΠ°Π΄Π° сС свС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π΅ Π·Π°Π²Ρ€ΡˆΠ΅, Π°ΠΊΡƒΠΌΡƒΠ»ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅ сС ΠΏΡ€ΠΈΠΌΠ΅ΡšΡƒΡ˜Ρƒ Π½Π° Π”ΠžΠœ стабло.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°

Π”Π° Π±ΠΈ наш Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ Ρ€Π°Π΄ΠΈΠΎ Π±Ρ€ΠΆΠ΅, Ρ‚Ρ€ΡƒΠ΄ΠΈΠΌΠΎ сС Π΄Π° максимално користимо стандарднС могућности ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Π° (Π¦Π‘Π‘, ΠΈΡ‚Π΄.). Π”Π°ΠΊΠ»Π΅, ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈ ΠΏΠ°Π½Π΅Π» обрасца (који сС Π½Π°Π»Π°Π·ΠΈ Π½Π° скоро сваком ΠΎΠ±Π»ΠΈΠΊΡƒ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅) сС ΠΏΡ€ΠΈΠΊΠ°Π·ΡƒΡ˜Π΅ искључиво ΠΏΠΎΠΌΠΎΡ›Ρƒ Π°Π»Π°Ρ‚Π° ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Π°, користСћи Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡ΠΊΠΈ распорСд заснован Π½Π° Π¦Π‘Π‘-Ρƒ.

О 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ

Π’Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅

Π—Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ пСрформанси користимо власнички Π°Π»Π°Ρ‚ (написан Ρƒ Јави ΠΈ Π¦++), ΠΊΠ°ΠΎ ΠΈ скуп тСстова ΠΈΠ·Π³Ρ€Π°Ρ’Π΅Π½ Π½Π° Π²Ρ€Ρ…Ρƒ Π‘Π΅Π»Π΅Π½.

Наш Π°Π»Π°Ρ‚ јС ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·Π°Π»Π°Π½ - ΠΎΠΌΠΎΠ³ΡƒΡ›Π°Π²Π° Π²Π°ΠΌ Π΄Π° тСстиратС скоро сваки прозорски ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ ΠΈ стога јС ΠΏΠΎΠ³ΠΎΠ΄Π°Π½ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Ρ‚Π°Π½ΠΊΠΎΠ³ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° ΠΈ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°. Алат Π±Π΅Π»Π΅ΠΆΠΈ Ρ€Π°Π΄ΡšΠ΅ корисника који јС ΠΏΠΎΠΊΡ€Π΅Π½ΡƒΠΎ Ρ€Π΅ΡˆΠ΅ΡšΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ 1Π¦ Ρƒ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΡƒ скриптС. Π˜ΡΡ‚ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎ сС ΡΠ½ΠΈΠΌΠ°Ρ˜Ρƒ сликС Ρ€Π°Π΄Π½ΠΎΠ³ ΠΏΠΎΠ΄Ρ€ΡƒΡ‡Ρ˜Π° Π΅ΠΊΡ€Π°Π½Π° β€” стандарда. ΠŸΡ€ΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΡ€Π°Ρ›Π΅ΡšΠ° Π½ΠΎΠ²ΠΈΡ… Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°, скриптС сС Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡƒΡ˜Ρƒ Π±Π΅Π· ΡƒΡ‡Π΅ΡˆΡ›Π° корисника. Π£ ΡΠ»ΡƒΡ‡Π°Ρ˜Π΅Π²ΠΈΠΌΠ° ΠΊΠ°Π΄Π° снимак Π΅ΠΊΡ€Π°Π½Π° Π½ΠΈ Ρƒ јСдном ΠΊΠΎΡ€Π°ΠΊΡƒ Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½ΠΎΠΌ, тСст сС сматра нСуспСлим, Π½Π°ΠΊΠΎΠ½ Ρ‡Π΅Π³Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΡΡ‚Π° Π·Π° ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ спроводи истрагу ΠΊΠ°ΠΊΠΎ Π±ΠΈ ΡƒΡ‚Π²Ρ€Π΄ΠΈΠΎ Π΄Π° Π»ΠΈ јС Ρ€Π΅Ρ‡ ΠΎ Π³Ρ€Π΅ΡˆΡ†ΠΈ ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎΡ˜ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ понашања систСма. Π£ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎΠ³ понашања, стандарди сС аутоматски Π·Π°ΠΌΠ΅ΡšΡƒΡ˜Ρƒ Π½ΠΎΠ²ΠΈΠΌ.

Алат Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΌΠ΅Ρ€ΠΈ пСрформансС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π΅ са Ρ‚Π°Ρ‡Π½ΠΎΡˆΡ›Ρƒ Π΄ΠΎ 25 милисСкунди. Π£ Π½Π΅ΠΊΠΈΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Π΅Π²ΠΈΠΌΠ° ΠΏΠ΅Ρ‚Ρ™Π°ΠΌΠΎ Π΄Π΅Π»ΠΎΠ²Π΅ скриптС (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ½Π°Π²Ρ™Π°ΠΌΠΎ унос Π½Π°Π»ΠΎΠ³Π° Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΏΡƒΡ‚Π°) Π΄Π° бисмо Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π»ΠΈ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡ˜Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΈΠ·Π²Ρ€ΡˆΠ΅ΡšΠ° Ρ‚ΠΎΠΊΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π°. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ свих ΠΌΠ΅Ρ€Π΅ΡšΠ° сС Π±Π΅Π»Π΅ΠΆΠ΅ Ρƒ Π΄Π½Π΅Π²Π½ΠΈΠΊ Ρ€Π°Π΄ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅.

О 1Π¦ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ
Наш Π°Π»Π°Ρ‚ Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΡƒ

Наш Π°Π»Π°Ρ‚ ΠΈ сСлСн сС Π΄ΠΎΠΏΡƒΡšΡƒΡ˜Ρƒ; Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ јС Π½Π΅ΠΊΠΎ Π΄ΡƒΠ³ΠΌΠ΅ Π½Π° јСдном ΠΎΠ΄ Π΅ΠΊΡ€Π°Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ ΡΠ²ΠΎΡ˜Ρƒ Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Ρƒ, Π‘Π΅Π»Π΅Π½ Ρ‚ΠΎ ΠΌΠΎΠΆΠ΄Π° Π½Π΅Ρ›Π΅ ΠΏΡ€Π°Ρ‚ΠΈΡ‚ΠΈ, Π°Π»ΠΈ Ρ›Π΅ наш Π°Π»Π°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ΠΈΡ‚ΠΈ, Ρ˜Π΅Ρ€ ΠΏΡ€Π°Π²ΠΈ пиксСл ΠΏΠΎ пиксСл ΠΏΠΎΡ€Π΅Ρ’Π΅ΡšΠ΅ снимка Π΅ΠΊΡ€Π°Π½Π° са стандардом. Алат Ρ‚Π°ΠΊΠΎΡ’Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π°Ρ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ са ΠΎΠ±Ρ€Π°Π΄ΠΎΠΌ уноса са тастатурС ΠΈΠ»ΠΈ миша, Ρ˜Π΅Ρ€ ΡƒΠΏΡ€Π°Π²ΠΎ Ρ‚ΠΎ Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡƒΡ˜Π΅.

ВСстови Π½Π° ΠΎΠ±Π° Π°Π»Π°Ρ‚Π° (наш ΠΈ Π‘Π΅Π»Π΅Π½ΠΈΡƒΠΌ) ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Π΅ Ρ€Π°Π΄Π½Π΅ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π΅ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π°ΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΈΠ²Π½ΠΈΡ… Ρ€Π΅ΡˆΠ΅ΡšΠ°. ВСстови сС аутоматски ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ Π½Π°ΠΊΠΎΠ½ Π΄Π½Π΅Π²Π½Π΅ ΠΈΠ·Π³Ρ€Π°Π΄ΡšΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π¦:ЕнтСрприсС. Ако су скриптС ΡΠΏΠΎΡ€ΠΈΡ˜Π΅ (Ρƒ ΠΏΠΎΡ€Π΅Ρ’Π΅ΡšΡƒ са ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎΠΌ Π²Π΅Ρ€Π·ΠΈΡ˜ΠΎΠΌ), ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΡ˜Π΅ΠΌΠΎ ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠΎ ΡƒΠ·Ρ€ΠΎΠΊ ΡƒΡΠΏΠΎΡ€Π°Π²Π°ΡšΠ°. Наш ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡ˜ΡƒΠΌ јС Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π°Π½ - Π½ΠΎΠ²Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π΅ Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΎ Π΄Π° Ρ€Π°Π΄ΠΈ ΡΠΏΠΎΡ€ΠΈΡ˜Π΅ ΠΎΠ΄ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π΅.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ користС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΡ‚Π΅ Π°Π»Π°Ρ‚Π΅ Π·Π° ΠΈΡΡ‚Ρ€Π°ΠΆΠΈΠ²Π°ΡšΠ΅ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Π°Ρ‚Π° ΡƒΡΠΏΠΎΡ€Π°Π²Π°ΡšΠ°; ΡƒΠ³Π»Π°Π²Π½ΠΎΠΌ сС користи Π”ΠΈΠ½Π°Ρ‚Ρ€Π°Ρ†Π΅ АЈАКБ издањС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡ˜ΡΠΊΠ° ΠΊΡƒΡ›Π° Π”ΠΈΠ½Π°Π’Ρ€Π°Ρ†Π΅. Π•Π²ΠΈΠ΄Π΅Π½Ρ†ΠΈΡ˜Π° ΠΈΠ·Π²Ρ€ΡˆΠ΅ΡšΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π΅ Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Π½ΠΎΠ²ΠΈΠΌ Π²Π΅Ρ€Π·ΠΈΡ˜Π°ΠΌΠ° сС снима, Π° Π·Π°Ρ‚ΠΈΠΌ сС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ˜Ρƒ. Π˜ΡΡ‚ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎ, Π²Ρ€Π΅ΠΌΠ΅ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° ΠΏΠΎΡ˜Π΅Π΄ΠΈΠ½Π°Ρ‡Π½ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° (Ρƒ милисСкундама) ΠΌΠΎΠΆΠ΄Π° нијС ΠΎΠ΄Π»ΡƒΡ‡ΡƒΡ˜ΡƒΡ›ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€ - сСрвисни процСси ΠΊΠ°ΠΎ ΡˆΡ‚ΠΎ јС ΡΠ°ΠΊΡƒΠΏΡ™Π°ΡšΠ΅ смСћа сС ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠΊΡ€Π΅Ρ›Ρƒ Ρƒ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Ρƒ, ΠΌΠΎΠ³Ρƒ сС ΠΏΡ€Π΅ΠΊΠ»Π°ΠΏΠ°Ρ‚ΠΈ са Π²Ρ€Π΅ΠΌΠ΅Π½ΠΎΠΌ ΠΈΠ·Π²Ρ€ΡˆΠ°Π²Π°ΡšΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΈ искривити слику. Π Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈΡ˜ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Ρƒ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ Π±ΠΈ Π±ΠΈΠ»ΠΈ Π±Ρ€ΠΎΡ˜ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½ΠΈΡ… ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π°, Π±Ρ€ΠΎΡ˜ атомских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Π”ΠžΠœ-Ρƒ, ΠΈΡ‚Π΄. Ако сС Π±Ρ€ΠΎΡ˜ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π°/ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° Ρƒ ΠΈΡΡ‚ΠΎΡ˜ скрипти ΠΏΠΎΠ²Π΅Ρ›Π°ΠΎ Ρƒ новој Π²Π΅Ρ€Π·ΠΈΡ˜ΠΈ, Ρ‚ΠΎ скоро ΡƒΠ²Π΅ΠΊ Π·Π½Π°Ρ‡ΠΈ ΠΏΠ°Π΄ пСрформанси који Ρ‚Ρ€Π΅Π±Π° исправити.

Π’Π°ΠΊΠΎΡ’Π΅, јСдан ΠΎΠ΄ Ρ€Π°Π·Π»ΠΎΠ³Π° Π·Π° ΠΏΠ°Π΄ пСрформанси ΠΌΠΎΠΆΠ΅ Π±ΠΈΡ‚ΠΈ Ρ‚Π°Ρ˜ ΡˆΡ‚ΠΎ Π“ΠΎΠΎΠ³Π»Π΅ ЦлосурС Π¦ΠΎΠΌΠΏΠΈΠ»Π΅Ρ€ ΠΈΠ· Π½Π΅ΠΊΠΎΠ³ Ρ€Π°Π·Π»ΠΎΠ³Π° нијС ΠΌΠΎΠ³Π°ΠΎ Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈ ΠΈΠ½Π»ΠΈΠ½Π΅ Π·Π°ΠΌΠ΅Π½Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π΅ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Ρ‚ΠΎ ΡˆΡ‚ΠΎ јС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½Π° ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π°). Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Ρ˜Ρƒ ΠΏΠΎΠΊΡƒΡˆΠ°Π²Π°ΠΌΠΎ Π΄Π° исправимо ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Ρƒ ΠΏΠΎΠ½ΠΎΠ²Π½ΠΈΠΌ писањСм ΠΈΠ·Π²ΠΎΡ€Π½ΠΎΠ³ ΠΊΠΎΠ΄Π°.

Π•ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π΅ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Π°

Када јС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜ΡΠΊΠΎΠΌ Ρ€Π΅ΡˆΠ΅ΡšΡƒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° функционалност која нијС доступна Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ, користимо Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π΅ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‡Π°:

Наша ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ° сС ΡΠ°ΡΡ‚ΠΎΡ˜Π΅ ΠΈΠ· Π΄Π²Π° Π΄Π΅Π»Π°. ΠŸΡ€Π²ΠΈ Π΄Π΅ΠΎ јС ΠΎΠ½ΠΎ ΡˆΡ‚ΠΎ сС Π½Π°Π·ΠΈΠ²Π° Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π° ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡Π° (ΠΎΠ±ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ° Π·Π° Π¦Ρ…Ρ€ΠΎΠΌΠ΅ ΠΈ Π€ΠΈΡ€Π΅Ρ„ΠΎΠΊ написана Ρƒ ΠˆΠ°Π²Π°Π‘Ρ†Ρ€ΠΈΠΏΡ‚-Ρƒ), која јС Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜ΠΈ са Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ – Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ΅ΠΌ којС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° функционалност која Π½Π°ΠΌ јС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°. Π’Ρ€Π΅Π±Π° Π½Π°ΠΏΠΎΠΌΠ΅Π½ΡƒΡ‚ΠΈ Π΄Π° пишСмо 3 Π²Π΅Ρ€Π·ΠΈΡ˜Π΅ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΡ… Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π° - Π·Π° Виндовс, Π›ΠΈΠ½ΡƒΠΊ ΠΈ ΠœΠ°Ρ†ΠžΠ‘. Π‘ΠΈΠ½Π°Ρ€Π½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ΅ сС ΠΈΡΠΏΠΎΡ€ΡƒΡ‡ΡƒΡ˜Π΅ ΠΊΠ°ΠΎ Π΄Π΅ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ 1Π¦:ЕнтСрприсС ΠΈ Π½Π°Π»Π°Π·ΠΈ сС Π½Π° сСрвСру Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° 1Π¦. Када сС ΠΏΡ€Π²ΠΈ ΠΏΡƒΡ‚ ΠΏΠΎΠ·ΠΎΠ²Π΅ са Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°, ΠΏΡ€Π΅ΡƒΠ·ΠΈΠΌΠ° сС Π½Π° ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ΡΠΊΠΈ Ρ€Π°Ρ‡ΡƒΠ½Π°Ρ€ ΠΈ инсталира Ρƒ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡.

Када Ρ€Π°Π΄Π΅ Ρƒ Π‘Π°Ρ„Π°Ρ€ΠΈΡ˜Ρƒ, наша ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅ΡšΠ° користС НПАПИ; ΠΊΠ°Π΄Π° Ρ€Π°Π΄Π΅ Ρƒ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π•ΠΊΠΏΠ»ΠΎΡ€Π΅Ρ€-Ρƒ, користС ΠΡ†Ρ‚ΠΈΠ²Π΅ΠšΡ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Ρƒ. мицрософт ΠΈΠ²ΠΈΡ†Π° још ΡƒΠ²Π΅ΠΊ Π½Π΅ ΠΏΠΎΠ΄Ρ€ΠΆΠ°Π²Π° Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π΅, Ρ‚Π°ΠΊΠΎ Π΄Π° Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ Ρƒ ΡšΠ΅ΠΌΡƒ Ρ€Π°Π΄ΠΈ са ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅ΡšΠΈΠΌΠ°.

Π”Π°Ρ™ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜

ЈСдан ΠΎΠ΄ Π·Π°Π΄Π°Ρ‚Π°ΠΊΠ° Ρ‚ΠΈΠΌΠ° Π·Π° Ρ€Π°Π·Π²ΠΎΡ˜ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Π°Ρ‚Π° јС Π΄Π°Ρ™ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ функционалности. Ѐункционалност Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΡƒΠ΄Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° функционалности Ρ‚Π°Π½ΠΊΠΎΠ³ ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π°; свС Π½ΠΎΠ²Π΅ функционалности сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ˜Ρƒ истоврСмСно ΠΈ Ρƒ Ρ‚Π°Π½ΠΊΠΎΠΌ ΠΈ Ρƒ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Ρƒ.

ΠžΡΡ‚Π°Π»ΠΈ Π·Π°Π΄Π°Ρ†ΠΈ ΡƒΠΊΡ™ΡƒΡ‡ΡƒΡ˜Ρƒ Ρ€Π°Π·Π²ΠΎΡ˜ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡΠ°ΡšΠ΅, ΠΏΠΎΠ±ΠΎΡ™ΡˆΠ°ΡšΠ΅ пСрформанси ΠΈ поузданости. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, јСдан ΠΎΠ΄ ΠΏΡ€Π°Π²Π°Ρ†Π° јС Π΄Π°Ρ™Π΅ ΠΊΡ€Π΅Ρ‚Π°ΡšΠ΅ ΠΊΠ° асинхроном ΠΌΠΎΠ΄Π΅Π»Ρƒ Ρ€Π°Π΄Π°. НСкС ΠΎΠ΄ функционалности Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚Π° су Ρ‚Ρ€Π΅Π½ΡƒΡ‚Π½ΠΎ ΠΈΠ·Π³Ρ€Π°Ρ’Π΅Π½Π΅ Π½Π° синхроном ΠΌΠΎΠ΄Π΅Π»Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ†ΠΈΡ˜Π΅ са сСрвСром. Асинхрони ΠΌΠΎΠ΄Π΅Π» сада ΠΏΠΎΡΡ‚Π°Ρ˜Π΅ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈΡ˜ΠΈ Ρƒ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Ρ‡ΠΈΠΌΠ° (ΠΈ Π½Π΅ само Ρƒ ΠΏΡ€Π΅Ρ‚Ρ€Π°ΠΆΠΈΠ²Π°Ρ‡ΠΈΠΌΠ°), ΠΈ Ρ‚ΠΎ нас ΠΏΡ€ΠΈΠΌΠΎΡ€Π°Π²Π° Π΄Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΡƒΡ˜Π΅ΠΌΠΎ Π²Π΅Π± ΠΊΠ»ΠΈΡ˜Π΅Π½Ρ‚ Π·Π°ΠΌΠ΅Π½ΠΎΠΌ синхроних ΠΏΠΎΠ·ΠΈΠ²Π° асинхроним (ΠΈ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡΠ°ΡšΠ΅ΠΌ ΠΊΠΎΠ΄Π° Ρƒ складу са Ρ‚ΠΈΠΌ). ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ ΠΏΡ€Π΅Π»Π°Π·Π°ΠΊ Π½Π° асинхрони ΠΌΠΎΠ΄Π΅Π» објашњава сС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠΌ ΠΏΠΎΠ΄Ρ€ΡˆΠΊΠ΅ ΠΈΠ·Π΄Π°Ρ‚ΠΈΠΌ Ρ€Π΅ΡˆΠ΅ΡšΠΈΠΌΠ° ΠΈ ΡšΠΈΡ…ΠΎΠ²ΠΎΠΌ постСпСном Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΡ˜ΠΎΠΌ.

Π˜Π·Π²ΠΎΡ€: Π²Π²Π².Ρ…Π°Π±Ρ€.Ρ†ΠΎΠΌ

Π”ΠΎΠ΄Π°Ρ˜ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€