.NET рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╡рд┐рдХрд▓реНрдк

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреНрд░рд┐рд╕ рдмреЗрдХрди рдХреЗ рд╕рд╛рде рдЪреИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдерд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ DotNetAnywhere (.NET рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг) рд▓рд┐рдЦрд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдЯрд┐рдкреНрдкрдгреА рдХреА:


... рдЖрдк рд╢рд╛рдпрдж рдЙрди рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ .NET рд░рдирдЯрд╛рдЗрдо рдмрдирд╛рдпрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдХрдорд╛рд▓ рд╣реИ!

рдЕрдЧрд░ рд╣рдо рдПрдХ рд╡реЗрддрди рдкрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред Microsoft / рдореЛрдиреЛ / рдЬрд╝рд╛рдорд░реАрди рдЗрдВрдЬреАрдирд┐рдпрд░, рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХрдо рд╣реИрдВред



рдпрд╣ рдореИрдЯ рд╡рд╛рд░реЗрди ( рдП рд╣рд┐рд╕реНрдЯреНрд░реА рдСрдлрд╝ .NET рд░рдВрдЯрд╛рдЗрдореНрд╕ ) рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред рдкреБрдирд░реНрдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛


рдФрд░ рдлрд┐рд░ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛: рдХрд┐рддрдиреЗ .NET .NET рд░рдирдЯрд╛рдЗрдо рдореМрдЬреВрдж рд╣реИрдВ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рд╕реВрдЪреА рдмрдирд╛рдИ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ - рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ - рдХреА рдПрдХ рдЯреАрдо рдХреЛ рдЬреЛрдбрд╝рд╛:



.NET рд░рдирдЯрд╛рдЗрдо рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП, рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ .NET рдХреЗ рд▓рд┐рдП ECMA-335 рдорд╛рдирдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ )ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ рдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдиреБрдкрд╛рд▓рди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд░рдирдЯрд╛рдЗрдо рдХрд┐рд╕реА рднреА рд╕реА # / рдПрдл # / VB.NET рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ exe / dll .NET рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред


рдЬреИрд╕реЗ рд╣реА рд╕реВрдЪреА рддреИрдпрд╛рд░ рд╣реБрдИ, рдореИрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ (рд╕реВрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рджреЗрдЦреЗрдВ) рдореЗрдВ рдЪрдврд╝ рдЧрдпрд╛ред рдкрд░рд┐рдгрд╛рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рдХреНрд░рдо рд╣реИ:



рд╕рдордп рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛
(рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВ)


рдЕрдЧрд░ рдореИрдВ рдХрд┐рд╕реА рднреА рд░рдирдЯрд╛рдЗрдореНрд╕ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред


рдХрд╛рд▓рдХреНрд░рдо рдХреА рдзрд╛рд░рдгрд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдзреНрдпрдо рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд░рдЦрд╛:


  1. Microsoft .NET рдлреНрд░реЗрдорд╡рд░реНрдХ
  2. рдЕрдиреНрдп Microsoft Runtimes
  3. рдореЛрдиреЛ / рдЬрд╝рдорд╛рд░рд┐рди рд░реВрдВрдЯрд┐рдореНрд╕
  4. рдПрдУрдЯреА рд╕рдВрдХрд▓рди рд░рдирдЯрд╛рдЗрдореНрд╕
  5. рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ
  6. рдЕрдиреБрд╕рдВрдзрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ

рдмрд╛рдХреА рдкреЛрд╕реНрдЯ рд╡рд┐рднрд┐рдиреНрди рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рд╡реЗ рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рд╡реЗ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреА рддреБрд▓рдирд╛ рдХреНрдпреЛрдВ рдХрд░реЗрдВред


Microsoft .NET рдлреНрд░реЗрдорд╡рд░реНрдХ


Microsoft рдХрд╛ рдореВрд▓ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ 90 рдХреЗ рджрд╢рдХ рдХреЗ рдЙрддреНрддрд░рд╛рд░реНрдз рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рддрдм рд╕реЗ рдХреЗрд╡рд▓ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдХрдВрдкрдиреА рдиреЗ .NET рдХреЛрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рдмрджрд▓ рджрд┐рдпрд╛, рдЬреЛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдФрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, .NET рдорд╛рдирдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдХреЗ, Microsoft рдиреЗ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдЗрдВрдЯрд░рдСрдкрд░реЗрдмрд┐рд▓рд┐рдЯреА рдкреНрд░рджрд╛рди рдХреА рд╣реИред


.NET рдорд╛рдирдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЛрдб рд╕рд╛рдЭрд╛рдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдкреАрдЖрдИ рдХреЗ рд╕реЗрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдорд╛рдирдХ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕рднреА .NET рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рднреА .NET рд░рдирдЯрд╛рдЗрдо рдХреА рдПрдХрд░реВрдкрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд┐рдЦрдВрдбрди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред

рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рд╖рдпрд╛рдВрддрд░: рдпрджрд┐ рдЖрдк .NET рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдПрдВрдбрд░реНрд╕ рд╣реЗрд▓реНрд╕рдмрд░реНрдЧ рдХреЛ рд╕реБрдирдиреЗ рдпрд╛ рд░рд┐рдЪрд░реНрдб рдХреИрдореНрдкрдмреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рднрд╛рд╖рдг рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╣рд╛рдиреАрдХрд╛рд░ рд╣реИред



(рдПрдХ рдкреЙрдбрдХрд╛рд╕реНрдЯ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреИрдВрдкрдмреЗрд▓ рдПрдХ рд╣реА рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдХрд┐рддрд╛рдм рд▓рд┐рдЦрддрд╛ рд╣реИ ред рдпрджрд┐ рдЖрдк рд╕рдВрдкреВрд░реНрдг .NET рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рд░рдирдЯрд╛рдЗрдо рдирд╣реАрдВ, рддреЛ .NET рдкреЗрдЬ рдХреА рдХрд┐рдВрд╡рджрдВрддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ)ред


рдЕрдиреНрдп Microsoft Runtimes


рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреЛрд░ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, Microsoft рдиреЗ рд╡рд┐рд╢реЗрд╖ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдЕрдиреНрдп рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИред


.NET рдХреЙрдореНрдкреИрдХреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ


рдХреЙрдореНрдкреИрдХреНрдЯ (.NET CF) рдФрд░ рдорд╛рдЗрдХреНрд░реЛ (.NET MF) рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрди-рд╕реАрдорд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рд░рдирдЯрд╛рдЗрдо рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, .NET CF:


... рд╕реАрдорд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдпрд╛ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рдкреАрдбреАрдП, рдореЛрдмрд╛рдЗрд▓ рдлреЛрди, рдФрджреНрдпреЛрдЧрд┐рдХ рдирд┐рдпрдВрддреНрд░рдХ, рд╕реЗрдЯ-рдЯреЙрдк рдмреЙрдХреНрд╕, рдЖрджрд┐ред .NET рдХреЙрдореНрдкреИрдХреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ .NET рдХреЗ рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╣реА рд╡рд░реНрдЧ рдХреЗ рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ .NET рдХреЙрдореНрдкреИрдХреНрдЯ рдирд┐рдпрдВрддреНрд░рдгред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдПрдХ рд╕рдЯреАрдХ рдкреНрд░рддрд┐ рдирд╣реАрдВ рд╣реИ рдЬреЛ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╡реЗ рдХрдо рдЬрдЧрд╣ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

.NET рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ


.NET MF рдлреНрд░реЗрдорд╡рд░реНрдХ рдФрд░ рднреА рдЫреЛрдЯрд╛ рд╣реИ:


... рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 256 KB рдореЗрдореЛрд░реА рдФрд░ 64 KB RAM рд╣реИред рдЗрд╕рдореЗрдВ .NET CLR рдХрд╛ рдХрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ Microsoft Visual Studio рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ C # рдФрд░ Visual Basic .NET рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреАрдмрдЧрд┐рдВрдЧ (рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред NETMF .NET рдмреЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ (рд▓рдЧрднрдЧ 70 рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ 420 рд╡рд┐рдзрд┐рдпрд╛рдБ) рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдПрдореНрдмреЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ 2.0 рдХреЗ рддрд╣рдд рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдореБрдлреНрдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред

рдЬреЛ рд▓реЛрдЧ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдореЗрдВ рд░реВрдкрд░реЗрдЦрд╛ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рд╕реНрдХреЙрдЯ рд╣рдВрд╕реЗрд▓рдореИрди рдиреЗ .NET .NET рдлреНрд░реЗрдорд╡рд░реНрдХ - рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдлреЙрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреАрдкрд▓ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рд▓рд┐рдЦрд╛ рд╣реИред


рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ


рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерди рдореЛрдб рдореЗрдВ рд╣реИ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдореГрдд / рд╕реВрд░реНрдпрд╛рд╕реНрдд рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реБрдП, рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░), рдореВрд▓ рдШреЛрд╖рдгрд╛ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпрд╛ рдерд╛:


рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо, рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╣реИред рдиреЗрдЯ-рдЖрдзрд╛рд░рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЙрдбреНрдпреВрд▓ рдЬреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдореГрджреНрдз рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдХ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, IE, рдФрд░ рд╕рдлрд╛рд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдЬрд╛рд░реА рдкреВрд░реНрд╡ рдмрдирд╛рддрд╛ рд╣реИред

2007 рдореЗрдВ, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ 1.0 рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд▓рд╛рдЧреВ рдХреАрдВ (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдиреЗ рднреА рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛):


  • рд╡реАрд╕реА -1 рдФрд░ рдбрдмреНрд▓реВрдПрдорд╡реА рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдордкреА 3 рдФрд░ рдбрдмреНрд▓реНрдпреВрдПрдордП рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдСрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреЛрдбреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди ...;
  • рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрд┐рд╕реА рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗ рдореАрдбрд┐рдпрд╛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЦреЗрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ...;
  • рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдореАрдбрд┐рдпрд╛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ...;
  • рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдмрд╣реБрдЖрдпрд╛рдореА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдХрд░реНрд╖рдХ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрдХреНрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ HTML рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ ...;
  • рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХреЛ рд╕рдореГрджреНрдз рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ ...

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд┐рдореНрдмрд┐рдпрди S60 рдкрд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдерд╛


рдореЛрдиреЛ / рдЬрд╝рдорд╛рд░рд┐рди рд░реВрдВрдЯрд┐рдореНрд╕


рдореЛрдиреЛ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдЧреБрдПрд▓ рдбреЗ рдЗрдХрд╛рдЬрд╝ рдФрд░ рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред ( рдореЛрдиреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЗрддрд┐рд╣рд╛рд╕ рд╕реЗ ):


рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХреМрди рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдиреЛ рдЕрдВрдд рдХрд╛ рдПрдХ рд╕рд╛рдзрди рд╣реИ: рдПрдХ рддрдХрдиреАрдХ рдЬреЛ рд▓рд┐рдирдХреНрд╕ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдкреИрд░ рдЬрдорд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред

рдПрдХ рд╣реА рдкреЛрд╕реНрдЯ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ:


рдореЛрдиреЛ рдХреЗ рд▓рд┐рдП, рдШрдЯрдирд╛рдПрдБ рд▓рдЧрднрдЧ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реБрдИрдВред
рджрд┐рд╕рдВрдмрд░ 2000 рдореЗрдВ рдЬреИрд╕реЗ рд╣реА .NET рдкреНрд░рд▓реЗрдЦрди рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдореБрдЭреЗ рдЗрд╕ рддрдХрдиреАрдХ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рдЧрдИ рдФрд░ рдЗрд╕рдиреЗ рдмрд╛рдпрдЯреЗрдХреЛрдб рджреБрднрд╛рд╖рд┐рдпрд╛ рд╕реЗ, рдмрд╛рдХреА рд╕рднреА рдХреА рддрд░рд╣ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдЬрд▓реНрдж рд╣реА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ - рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдХрдореА ред
рд╢реБрд░реБрдЖрддреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдирд╡реАрдирддрдо рдкрд░рд┐рд╡рд░реНрддрди 22 рдЬрдирд╡рд░реА, 2001 рдХреЛ рд╕рд╛рдордиреЗ рдЖрдПред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ .NET рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧреБрдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛ред
...
рдЙрд╕реА рд╕рдордп рдХреЗ рдЖрд╕рдкрд╛рд╕, рд╕реИрдо рд░реВрдмреА рдИрд╕реАрдПрдордП рд╕рдорд┐рддрд┐ рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд┐рд╡рд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдЙрдирдХреА рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдЕрдкреНрд░реИрд▓ 2001 рддрдХ, ECMA рдиреЗ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд┐рд╡рд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ред

рд╕рдордп рдХреЗ рд╕рд╛рде, рдореЛрдиреЛ ( рдЕрдм рдЬрд╝рдорд╛рд░рд┐рди ) рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдлреИрд▓ рдЧрдпрд╛ рд╣реИред рдлреНрд░реЗрдорд╡рд░реНрдХ Android рдФрд░ iOS / Mac рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдлрд░рд╡рд░реА 2016 рдореЗрдВ, Microsoft рдиреЗ Xamarin рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ред рдпрд╣ рдореЛрдиреЛ / рдЬрд╝рдорд╛рд░рд┐рди рдФрд░ рдпреВрдирд┐рдЯреА рдХреЗ рдмреАрдЪ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣реЗ рд╕рд╣рдпреЛрдЧ рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрдХрддрд╛ рдореЗрдВ рд╕реА # рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред рд╡рд╣реАрдВ, рдПрдХрддрд╛ рдЕрдм .NET рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рд╕рджрд╕реНрдп рд╣реИред


рдПрдУрдЯреА рд╕рдВрдХрд▓рди рд░рдирдЯрд╛рдЗрдореНрд╕


рдореИрдВрдиреЗ рдРрд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╢реНрд░реЗрдгреА рдореЗрдВ рд▓реЗ рд▓рд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ .NET рдиреЗ JIT рд╕рдВрдХрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рдордп рдХреЗ рд╕рд╛рде, AOT рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджрд┐рдЦрд╛рдИ рджрд┐рдПред
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдкрд╣рд▓рд╛ рдореЛрдиреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдУрдЯреА рд╕рдВрдХрд▓рди 2006 рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Microsoft рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ .NET рдиреЗрдЯрд┐рд╡ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╡реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ CoreRT рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред AOT рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд .NET рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдгред


рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ


рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рднреА .NET рд░рдирдЯрд╛рдЗрдореНрд╕ Microsoft рджреНрд╡рд╛рд░рд╛ рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЦрд░реАрджреА рдЧрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗред рд╕рдореБрджрд╛рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред


  • рдЗрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ DotGNU Portable.NET рд╣реИ ред рдЗрд╕рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдореЛрдиреЛ рдХреЗ рд╕рд╛рде "рд╕реАрдПрд▓рдЖрдИ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрдХрд▓рди рдФрд░ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдирд┐: рд╢реБрд▓реНрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдиреЗ" рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖред
  • рджреВрд╕рд░реЗ, рдореИрдВ DotNetAnywhere рдХрд╛ рдирд╛рдо рд╕рд┐рд░реНрдл рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреНрд░рд┐рд╕ рдмреЗрдХрди рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред DotNetAnywhere рдХреЛ Blazor рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рд░рдирдЯрд╛рдЗрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рднреА рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЕрд╡рд╕рд░ рд╣реИ рдЬреЛ рдХреЛрдб рдХреА рд▓рд╛рдЦреЛрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреАрдХрд╛ рдкрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ .NET-рд╕рдВрдЧрдд рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЧрдарди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ CoreCLR рдмрдирд╛рддрд╛ рд╣реИ !
  • рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЙрд╕реНрдореЛрд╕ ( рдПрдХ рдЧрд┐рдЯрд╣рдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ ) рдЖрддрд╛ рд╣реИ, рдЬреЛ рди рд╕рд┐рд░реНрдл рдПрдХ .NET рд░рдирдЯрд╛рдЗрдо рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдзрд┐рдХ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ FAQ рдЕрдиреБрднрд╛рдЧ рдХреЛ рдкрдврд╝рдиреЗ рдпрд╛ "рд╣реБрдб рдХреЗ рдиреАрдЪреЗ" рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдПрдХ рдФрд░ рдкреНрд░рдпрд╛рд╕ SharpOS рд╣реИ ред
  • рдЕрдВрдд рдореЗрдВ, рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ CrossNet рдкрд░ рдЖрдпрд╛ рд╣реВрдВред рдпрд╣ рд░рдирдЯрд╛рдЗрдо ".NET рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд╛рдирд╡ рд░рд╣рд┐рдд C ++ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА C ++ рдХрдВрдкрд╛рдЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред" рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдирдореВрдирд╛ рдЙрддреНрдкрдиреНрди рдХреЛрдб рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

рдЕрдиреБрд╕рдВрдзрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ


рдЕрдм рдмрд╣реБрдд рдХрдо рдЬреНрдЮрд╛рдд .NET рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдпреЗ Microsoft рдЕрдиреБрд╕рдВрдзрд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ, рдЬреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХреА рдЧрдИ рд╣реИрдВ рдХрд┐ рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рд╖реНрдкрд╛рджрди рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрд┐рддрдирд╛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рд╣рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рдХреБрдЫ рдкрд░рд┐рдгрд╛рдо .NET рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдкреИрди <рдЯреА> рдорд┐рдбреЛрд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдпрд╛ ред


рд╕рд╛рдЭрд╛ рд╕реНрд░реЛрдд рд╕рд╛рдорд╛рдиреНрдп рднрд╛рд╖рд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ (SSCLI) (рдпрд╛ рд░реЛрдЯрд░)


Microsoft рд╕реЗ CLI (.NET рдлреНрд░реЗрдорд╡рд░реНрдХ) рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬрд┐рд╕рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рд╕рд╛рдЭрд╛ рд╕реНрд░реЛрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЙрдкрд▓рдмреНрдз рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдПрд╕рдПрд╕рд╕реАрдПрд▓рдЖрдИ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреА рдорджрдж рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрдИ .NET рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдПрд▓рдЖрдИ рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред Microsoft рдПрдХ рд╢реИрдХреНрд╖рд┐рдХ рд╕рдВрджрд░реНрдн CLI рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдЭрд╛ рд╕реНрд░реЛрдд CLI рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд░реЛрдЯрд░ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд╕рд╛рде, рдХрдВрдкрдиреА рдЧрд╛рдпрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереА, рдЬреЛ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреА рд╣реИ рдХрд┐ .NET рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЬреЗрдирд░рд┐рдХ рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдП ред


рдорд┐рдбреЛрд░реА


Midori рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ Microsoft рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХреЛрдб рдирд╛рдо рд╣реИред рдпрд╣ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП 2003 рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ рдПрдХ рд╢реЛрдз рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд┐рдВрдЧреБрд▓реИрд░рд┐рдЯреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрди рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдиреЗрд▓, рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдиреЗ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдПрдХ рд╕рд╛рде рдХрдИ рдиреЛрдбреНрд╕ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдиреЗ рдПрдХ рдкреГрдердХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбрд▓ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред Microsoft рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рд╕реЗ рдорд┐рдбреЛрд░реА рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдХрдИ рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХреЗ рд╕реБрдЭрд╛рдП рд╣реИрдВред 2015 рдореЗрдВ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рд▓рд╛рдЧреВ рдХрдИ рд╡рд┐рдЪрд╛рд░ рдЕрдиреНрдп Microsoft рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЧрд┐рд░ рдЧрдП рдереЗред

рдЬрд╛рд╣рд┐рд░ рд╣реИ, Midori рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рд╡рд╛рдкрд╕ рдорд┐рд▓ рдЧрдпрд╛ред рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдбрдлреА рдХреЗ рд╕рд╛рде рдорд┐рдбреЛрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ :


  1. рддреАрди рд╕рдлрд╛рд░реА рдХреА рдПрдХ рдХрд╣рд╛рдиреА
  2. рд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╕реНрддреБрдПрдБ
  3. рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдм рдХреБрдЫ
  4. рд╕реБрд░рдХреНрд╖рд┐рдд рджреЗрд╢реА рдХреЛрдб
  5. рддреНрд░реБрдЯрд┐ рдореЙрдбрд▓
  6. рдкреНрд░рджрд░реНрд╢рди рд╕рдВрд╕реНрдХреГрддрд┐
  7. 15 рд╕рд╛рд▓ рдХреА рдЪрд┐рдВрддрд╛

рд╡рд┐рд▓рдХреНрд╖рдгрддрд╛ (рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо) (рд╕рд┐рдВрдЧреБрд▓реИрд░рд┐рдЯреА RDK)


рд╡рд┐рд▓рдХреНрд╖рдгрддрд╛ 2003 рдФрд░ 2010 рдХреЗ рдмреАрдЪ Microsoft рдЕрдиреБрд╕рдВрдзрд╛рди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдпрд╣ рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдиреЗрд▓, рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рд╕реЗ рдпреБрдХреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдЖрдВрддрд░рд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдореЛрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрдЬрд╛рдп рдЯрд╛рдЗрдк рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред


Redhawk


рдФрд░ рдЕрдВрддрд┐рдо рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд╛рддрд╛рд╡рд░рдг рд░реЗрдбрд╣реЙрдХ рдирд╣реАрдВ рд╣реИ :
рдкреНрд░рдмрдВрдзрд┐рдд рдХреЛрдб рд░рдирдЯрд╛рдЗрдо рдХреЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ, рдиреНрдпреВрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдХреЛрдб рдирд╛рдо рдЬреЛ CoreRT рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖред


рд╕реВрддреНрд░реЛрдВ рдХреЗ рд╣рд╡рд╛рд▓реЗ рд╕реЗ


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдореИрдВрдиреЗ рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рдкреИрдорд╛рдиреЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛:



рдФрд░ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓реЗ


Net60


рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, bmforce рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдПрдХ рдФрд░ рдордВрдЪ рдерд╛, Net60ред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди CodeGuru рдкрд░ рдордВрдЪ + рд▓реЗрдЦ рдкрд░ рдПрдХ рдЙрд▓реНрд▓реЗрдЦ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ:


рд╕рд┐рдореНрдмрд┐рдпрди S60 3rd рдХреЗ рд▓рд┐рдП .NET рдХреЙрдореНрдкреИрдХреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЖ рдЧрдпрд╛ рд╣реИ!
рдЗрд╕рд▓рд┐рдП, рдЖрдк рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2005 рдХреА рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдореЗрдВ рд╕рд┐рдореНрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рд╡рд┐рдЬреБрдЕрд▓ рдмреЗрд╕рд┐рдХ, рд╡рд┐рдЬреБрдЕрд▓ C #, рд╡рд┐рдЬреБрдЕрд▓ C ++)ред рдбреЙрдЯрдиреЗрдЯ (рдиреЗрдЯ 60) рд╕реНрд╡рдпрдВ рд╕рдВрджреЗрд╢ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЖрдкрдХреЛ рдлреЛрди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реИрд╕реЗ, рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдореЛрдмрд╛рдЗрд▓ .NET рд╕реАрдПрдл рдкрд░ рд▓рд┐рдЦреА рдЧрдИ .exe рдлрд╛рдЗрд▓реЗрдВ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ!

рдЪрд╛рдВрджрдиреА


рдЗрд╕рдореЗрдВ рдЪрд╛рдВрджрдиреА рдХрд╛ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ , рдЬреЛ рдореЛрдиреЛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ - рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрд╛ рдУрдкрдиреЗрдВрд╕рд╕реЛрд░реНрд╕ рд╕рдВрд╕реНрдХрд░рдг:


рдореВрдирд▓рд╛рдЗрдЯ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдХрд╛ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдЕрдиреНрдп рдпреВрдирд┐рдХреНрд╕ / рдПрдХреНрд╕ 11 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореВрдирд▓рд╛рдЗрдЯ рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ (рдореВрдирд▓рд╛рдЗрдЯ 4 рдкреНрд░реАрд╡реНрдпреВ 1) рдХреЛрд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ 3 рдлреАрдЪрд░ рд╕реЗрдЯ, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ 4 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

Blazor


рдпрд╣ рднреА рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдирдпрд╛ рдмреНрд▓реЗрдЬрд╝рд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ рд╕рдлрд▓рддрд╛ рдХреА рд╣рд░ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ: рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП .NETред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред .NET рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, .NET рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреВрд▓рдХрд┐рдЯ рдЬреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


PageFX


рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╢рд╛рдирджрд╛рд░ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЗрдЬрдПрдлрдПрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдореБрдЭреЗ рдЦрдЯрдЦрдЯрд╛рдпрд╛ рдФрд░ рдЙрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЬрд╣рд╛рдВ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░ .NET CIL рд╕реЗ рд▓реЗрдХрд░ рдлреНрд▓реИрд╢ рдмрд╛рдпрдЯреЗрдХреЛрдб рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдпрд╣ рдХрдорд╛рд▓ рд╣реИ :) рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЗрдЦрдХ @todysh рд╣реИрдВ



рдореИрдЯ рд╡рд╛рд░реЗрди рдХреЗ рд▓реЗрдЦреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдЕрдиреБрд╡рд╛рдж


Source: https://habr.com/ru/post/hi466811/


All Articles