Найти Π² Π”Π·Π΅Π½Π΅

πŸš€ Новинка Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ: ΠΊΠΎΠ΄ ΠΈ GUI Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ языкС

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Π² своСм любимом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ β€” Emacs, VSCode ΠΈΠ»ΠΈ Neovim β€” ΠΈ сразу ΠΆΠ΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ мСняСтся созданный Π²Π°ΠΌΠΈ интСрфСйс Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сдСлайтС Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚: Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, пСрСтаскивайтС элСмСнты прямо Π² графичСском интСрфСйсС, ΠΈ ваш ΠΊΠΎΠ΄ автоматичСски пСрСписываСтся прямо Π½Π° Π³Π»Π°Π·Π°Ρ…. ИмСнно Ρ‚Π°ΠΊΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π½Π° основС Language Server Protocol (LSP) Π½Π΅Π΄Π°Π²Π½ΠΎ продСмонстрировал ДТСймс Π’ΠΎΠ³Π°Π½, открывая Π΄ΠΎΡ€ΠΎΠ³Ρƒ Π½ΠΎΠ²ΠΎΠΉ эпохС Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ CAD-систСм. πŸ”„ Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚? ИдСя Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ рСдактирования проста ΠΈ элСгантна, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π’ΠΎΠ³Π°Π½ вдохновился Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ КСвина Π›ΠΈΠ½Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ codeCAD ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, насколько Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму, которая ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ прСимущСства тСкстового ΠΈ графичСского рСдактирования. Π‘ΡƒΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ GUI-срСда Β«ΠΎΠ±Ρ‰Π°Π»ΠΈΡΡŒΒ» ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ‡Π΅Ρ€Π΅Π· сСрвСр, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» LSP, ΠΈ WebSocket-соСдинСния. πŸ› οΈ Как это
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π° двумя ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ: слСва β€” ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, справа β€” Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс; Π½Π΅ΠΎΠ½ΠΎΠ²Ρ‹Π΅ стрСлки ΠΌΠ΅ΠΆΠ΄Ρƒ экранами ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡƒΡŽ Π΄Π²ΡƒΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· LSP.
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π° двумя ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°ΠΌΠΈ: слСва β€” ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, справа β€” Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс; Π½Π΅ΠΎΠ½ΠΎΠ²Ρ‹Π΅ стрСлки ΠΌΠ΅ΠΆΠ΄Ρƒ экранами ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡƒΡŽ Π΄Π²ΡƒΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· LSP.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Π² своСм любимом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ β€” Emacs, VSCode ΠΈΠ»ΠΈ Neovim β€” ΠΈ сразу ΠΆΠ΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ мСняСтся созданный Π²Π°ΠΌΠΈ интСрфСйс Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сдСлайтС Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚: Π΄Π²ΠΈΠ³Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, пСрСтаскивайтС элСмСнты прямо Π² графичСском интСрфСйсС, ΠΈ ваш ΠΊΠΎΠ΄ автоматичСски пСрСписываСтся прямо Π½Π° Π³Π»Π°Π·Π°Ρ…. ИмСнно Ρ‚Π°ΠΊΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ Π½Π° основС Language Server Protocol (LSP) Π½Π΅Π΄Π°Π²Π½ΠΎ продСмонстрировал ДТСймс Π’ΠΎΠ³Π°Π½, открывая Π΄ΠΎΡ€ΠΎΠ³Ρƒ Π½ΠΎΠ²ΠΎΠΉ эпохС Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ CAD-систСм.

πŸ”„ Π”Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚?

ИдСя Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ рСдактирования проста ΠΈ элСгантна, Π½ΠΎ Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π’ΠΎΠ³Π°Π½ вдохновился Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ КСвина Π›ΠΈΠ½Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ codeCAD ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, насколько Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ систСму, которая ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ прСимущСства тСкстового ΠΈ графичСского рСдактирования. Π‘ΡƒΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ GUI-срСда Β«ΠΎΠ±Ρ‰Π°Π»ΠΈΡΡŒΒ» ΠΌΠ΅ΠΆΠ΄Ρƒ собой Ρ‡Π΅Ρ€Π΅Π· сСрвСр, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» LSP, ΠΈ WebSocket-соСдинСния.

πŸ› οΈ Как это устроСно тСхничСски?

Π‘Π΅Ρ€Π΄Ρ†Π΅ΠΌ систСмы стал сСрвСр LSP β€” это ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ созданный для автодополнСния ΠΊΠΎΠ΄Π°, диагностики ошибок ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…. Но Π’ΠΎΠ³Π°Π½ ΠΏΠΎΡˆΡ‘Π» дальшС ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ LSP ΠΊΠ°ΠΊ инструмСнт для синхронизации графичСских ΠΈ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ….

ВСхничСский стСк ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°:

πŸ“ Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Neovim ΠΈΠ»ΠΈ VSCode)
↕️
🌐
LSP-сСрвСр (для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ синхронизации Π΄Π°Π½Π½Ρ‹Ρ…)
↕️
🌍
WebSocket-интСрфСйс (для связи с графичСским интСрфСйсом Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅)
↕️
πŸ–₯️
ГрафичСский интСрфСйс

Π­Ρ‚Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° обСспСчиваСт ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² любом ΠΈΠ· интСрфСйсов ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

🎯 Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ? Π’Ρ€ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… прСимущСства

ДТСймс Π²Ρ‹Π΄Π΅Π»ΠΈΠ» Ρ‚Ρ€ΠΈ основныС Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π΅Π³ΠΎ идСальная систСма Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ рСдактирования:

🎨 Π Π΅Π°Π»Ρ‚Π°ΠΉΠΌ-обновлСния GUI ΠΏΡ€ΠΈ измСнСниях Π² ΠΊΠΎΠ΄Π΅
πŸ“œ
АвтоматичСскоС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ измСнСниях Π² GUI
πŸ’»
ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° любимого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°

Пока Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ систСма Π½Π΅ удовлСтворяСт всСм Ρ‚Ρ€Ρ‘ΠΌ критСриям ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. НапримСр:

  • Fusion 360 частично ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Π½Π΅ Π΄Π°Ρ‘Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сторонниС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹.
  • OpenSCAD позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшний Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½ΠΎ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ отсутствуСт.
  • Zoo ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² встроСнном Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Π°Ρ ΠΆΠ΅ Π’ΠΎΠ³Π°Π½ΠΎΠΌ модСль, ΠΏΡƒΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° ΠΈ Π² дСмонстрационной вСрсии, ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, Ρ‡Ρ‚ΠΎ рСализация всСх Ρ‚Ρ€Ρ‘Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.

🧩 БлоТности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ интСрСсныС Π½ΡŽΠ°Π½ΡΡ‹

Как ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€, Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π΅ ограничиваСтся простым ΠΎΠ±ΠΌΠ΅Π½ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. РСализация Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ:

πŸ”Ή Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌΠΈ: Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, Ссли ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния Π² GUI ΠΈ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅?
πŸ”Ή
Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ измСнСния: Π½ΡƒΠΆΠ½ΠΎ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ.
πŸ”Ή
Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ форматирования ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²: ваТная Π·Π°Π΄Π°Ρ‡Π°, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π°Ρ особых Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ пСрСписывания ΠΊΠΎΠ΄Π°.

πŸ”­ ВозмоТности ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ДТСймс Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ эту Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ, Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΎΡ€ΠΎΠ³Ρƒ для мноТСства ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΉ. Π­Ρ‚Π° модСль ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ созданию CAD-систСм, Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ интСрфСйсов ΠΈ Π΄Π°ΠΆΠ΅ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² Ρ†Π΅Π»ΠΎΠΌ.

πŸ“Œ Π›ΠΈΡ‡Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Π°

На ΠΌΠΎΠΉ взгляд, Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· LSP β€” это настоящий ΠΏΡ€ΠΎΡ€Ρ‹Π², способный ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΌΠΈΡ€Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ тСкстового программирования Π² ΠΎΠ΄Π½ΠΎ Ρ†Π΅Π»ΠΎΠ΅. ОсобСнно Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ сохраняСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ инструмСнты, Π½Π΅ ТСртвуя ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Вакая систСма β€” это Π½Π΅ просто удобство, это Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ программистом ΠΈ создаваСмым ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ.

Π­Ρ‚Π° тСхнология Π² пСрспСктивС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² CAD, Π½ΠΎ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… сфСрах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” ΠΎΡ‚ Π²Π΅Π±-интСрфСйсов Π΄ΠΎ слоТных ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

πŸ”— Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ остаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΊΡ‚ΠΎ Π²ΠΎΠ·ΡŒΠΌΡ‘Ρ‚ΡΡ Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ этой ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прилоТСния появятся ΡƒΠΆΠ΅ Π² блиТайшиС Π³ΠΎΠ΄Ρ‹! πŸš€πŸ’‘