рдорд┐рдЧреБрдПрд▓ рдбреА рдЗрдХрд╛рдЬрд╝рд╛ ASP.NET MVC, рдореВрдирд▓рд╛рдЗрдЯ рдФрд░ Android рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ



рдореИрдВ InfoQ рдкреЛрд░реНрдЯрд▓ рдХреЗ рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдХреЗ рдорд┐рдЧреБрдПрд▓ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореЛрдиреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдФрд░ рдореВрд▓ рдХрдВрдкрдиреА рдЬрд╝рдорд╛рд░рд┐рди рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдорд┐рдЧреБрдПрд▓ рдбреЗ рдЗрдХрд╛рд╕ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рд╣реИред рд╣рдордиреЗ рдореЛрдиреЛ рдореЗрдВ ASP.NET MVC рдХреЗ рднрд╡рд┐рд╖реНрдп рдФрд░ рдЪрд╛рдВрджрдиреА рдХреЗ рд╡рд┐рдЪреНрдЫреЗрджрди рд╕рд╣рд┐рдд рдХрдИ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд┐рдпрд╛ред

InfoQ : рдореЛрдиреЛ рдиреЗ рд╢реБрд░реБрдЖрддреА рд╕рдордп рд╕реЗ ASP.NET рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдЖрдк рдореЛрдиреЛ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ ASP.NET рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ?

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

InfoQ : ASP.NET MVC рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдврд╛рдВрдЪрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрддреАрдд рдореЗрдВ рджреЗрдЦреЗрдВ, рддреЛ рдореЛрдиреЛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА?

рдорд┐рдЧреБрдПрд▓ : рдПрдорд╡реАрд╕реА 1 рдФрд░ рдПрдорд╡реАрд╕реА 2 рдХреА рд╢реБрд░реБрдЖрдд рдореЛрдиреЛ рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓рддрд╛ рд╕реЗ рд╣реБрдИред рдПрдорд╡реАрд╕реА 3 рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдЕрд▓рдЧ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ MVC3 рдЦреБрд▓рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдерд╛, рдЬреЛ рдпрд╛ рддреЛ рдЦреБрд▓реЗ рдирд╣реАрдВ рдереЗ рдпрд╛ рд╕рдВрдХреНрд░рдордгрдХрд╛рд▓реАрди рдереЗред рдЗрд╕рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рд╡рд┐рдкрд░реАрдд MVC3 рдФрд░ рдореЛрдиреЛ рдХреЛ рд╕реАрдзреЗ рдЬреЛрдбрд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред рдПрдорд╡реАрд╕реА 3 рдкрд░ рд╕рд╛рдЗрдЯ рдХреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдореЛрдиреЛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред

ASP.NET рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЦреБрд▓реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛, рдФрд░ рд╣рдо рдореЛрдиреЛ рд╕реЗ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MVC3 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП MVC4 рд╢реБрд░реВ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред MVC4 рдХреЛ Async рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП ASP.NET рдХрд░реНрдиреЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдХреЛрдИ рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрдХрдорд╛рддреНрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдореЛрдиреЛ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓рд╛рд╡ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдкрд░реНрдпрд╛рдкреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

InfoQ : рдЖрдкрдХреА рд░рд╛рдп рдореЗрдВ, ASP.NET MVC рдореЗрдВ рдЕрдиреБрдХреВрд▓рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рддреМрд░ рдкрд░ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ?

рдорд┐рдЧреБрдПрд▓ : ASP.NET MVC рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдЗрд╕рдХрд╛ рд╕рдореБрджрд╛рдп рд╣реИ: рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХрд╛ рджрд░реНрджрдирд╛рдХ рдкрд░рд┐рдЪрдп Microsoft рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдерд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛, рдЙрд╕реЗ рд▓рд╛рдЧреВ рдпрд╛ рдкреНрд░рдХрдЯ рдХрд░ рд╕рдХрддреЗ рдереЗред рдЕрдм ASP.NET рдЕрдиреНрдп рдЦреБрд▓реЗ рдврд╛рдВрдЪреЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдЬреЛ рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдЙрддреНрддрд░рджрд╛рдпреА рд╣реИред

InfoQ : XAML- рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрдХрдиреАрдХреЗрдВ рдЕрдм 4 рд╣реИрдВ: WPF, рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ, рд╡рд┐рдВрдбреЛрдЬ рдПрдВрдмреЗрдбреЗрдб рдХреЗ рд▓рд┐рдП рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рд▓рд┐рдП рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯред рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдХреНрдпрд╛ рд╣рдо рдкрд╛рдВрдЪрд╡реАрдВ рддрдХрдиреАрдХ рджреЗрдЦреЗрдВрдЧреЗ? рдРрд╕реА рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрдкрдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреНрдпрд╛ рд╣реИ?

рдорд┐рдЧреБрдПрд▓ : рдЕрдм рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб, рдЖрдИрдУрдПрд╕ рдФрд░ рдореИрдХ рдХреЗ рд▓рд┐рдП рд╕реА # рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХреНрд╕рдПрдПрдордП рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрддреНрд╕реБрдХ рдирд╣реАрдВ рд╣реИрдВред

XAML рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХрднреА рднреА рдорд╛рд░реНрдХрдЕрдк рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ XML рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рдкрдирд╛ рджреЗрдЦрд╛ рдХрд┐ Microsoft рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдорд╛рд░реНрдХрдЕрдк рддрдХрдиреАрдХ рдХреЛ рдЕрдкрдирд╛ рд░рд╣рд╛ рдерд╛ рдЬреЛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Json рдпрд╛ рд╡рд╣ рдЬреЛ JavaFX рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдерд╛ред рд╡реЗ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЖрд╕рд╛рди рд╣реЛрдВрдЧреЗред

рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдордиреЗ рдПрдХ рдЦреБрд▓рд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЗрдВрдЬрди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬреЛ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ 3/4 рдорд╛рд░реНрдХрдЕрдк рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

рдЕрдм рд╣рдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд░рд╣реЗ рд╣реИрдВ: рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рдд, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА .NET / рдореЛрдиреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рджреВрд╕рд░рд╛, рдкреНрд░рд╕реНрддреБрддрд┐ рдкрд░рдд, рдпрд╛ рддреЛ iOS, Android, Mac рдФрд░ Windows рдХреЗ рд▓рд┐рдП рдПрдХ рджреЗрд╢реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде, рдпрд╛ рдЗрд╕рдХреЗ HTML- рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдгред

InfoQ : рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмреАрдЪ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PhoneGap рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА C # рдХреЗ рд▓рд┐рдП рдРрд╕реА UI рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ iOS, Android рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рдХреЗ рдмреАрдЪ рдХрд╛рдо рдХрд░ рд╕рдХреЗ?

рдорд┐рдЧреБрдПрд▓ : рд╡рд╣рд╛рдВ рдЙрдирдХрд╛ рдкреВрд░рд╛ рдорд┐рд╢реНрд░рдг рд╣реЛрдЧрд╛ред

рдХрднреА-рдХрднреА рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЫреЛрдЯрд╛ рдмрдЬрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдк рд▓реЗрдЦрди-рдПрдХ рдмрд╛рд░-рдЙрдкрдпреЛрдЧ-рд╣рд░ рдЬрдЧрд╣ рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реНрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬрд┐рд╕рдиреЗ рдЬрд╛рд╡рд╛ рдХреЛ рдЗрддрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреА рдХреБрдЫ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП Gtk # рдФрд░ Xwt рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЖрдк рдПрдХ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда-рдЗрди-рдХреНрд▓рд╛рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдореВрд▓ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдХреБрдЫ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рднреА рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЛрдиреЛ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдирдИ рдкреНрд░рд▓реЗрдЦрди рдкреНрд░рдгрд╛рд▓реА, рдЬреЛ рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдореВрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

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

InfoQ : рдиреЛрд╡реЗрд▓ рдХреЛ рд╡рд╛рдкрд╕ рдЦрд░реАрджрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреИрдмрд▓реЗрдЯреНрд╕ рдкрд░ рдореВрдирд▓рд╛рдЗрдЯ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдорд┐рдЧреБрдПрд▓ : рд╣рдордиреЗ рдореВрдирд▓рд╛рдЗрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ред

InfoQ : рдЗрд╕ рддрд░рд╣ рдХреА рдЦрдмрд░реЗрдВ рд╕реБрдирдХрд░, рдЪрд╛рдВрджрдиреА рдмрд╣реБрдд рд╣реЛрдирд╣рд╛рд░ рд▓рдЧ рд░рд╣реА рдереАред рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рдирд╡ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рдереЗ рдпрд╛ рдЖрдк рдЕрдм рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ / рдореВрдирд▓рд╛рдЗрдЯ рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп рд╣реИ?

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

рдЦреИрд░, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдиреЗ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рдореЗрдВ рдХреГрддреНрд░рд┐рдо рд╕реАрдорд╛рдПрдВ рдЬреЛрдбрд╝реАрдВ, рдЬрд┐рд╕рдиреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмреЗрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред

рдЕрдм рд╣рдо рдпрд╣ рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рд▓реНрд╡рд░рд▓рд╛рдЗрдЯ рд░рд╛рдЗрдЯ-рд╡рдиреНрд╕-рд░рди-рд╣рд░-рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╣реИ, рдЗрд╕рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдмрд╣реБрдд рд╕реА рд╕реАрдорд╛рдПрдБ рд╣реИрдВред рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ C # рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╡реНрдпреВ рдХреЛрдб рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдПрдХ рдХреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд▓рдХреНрд╖реНрдп рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд┐рдЦреЗрдВрдЧреЗ: рдореЛрдиреЛ рдХреЗ рд╕рд╛рде рдЖрдИрдУрдПрд╕, рдореЛрдиреЛрдХреНрд░реЙрдпрдб рдХреЗ рд╕рд╛рде рдПрдВрдбреНрд░реЙрдЗрдб, рдореЛрдиреЛрдПрдордХ рдХреЗ рд╕рд╛рде рдореИрдХ, WPF / Winforms рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ, ASP.NET рдХреЗ рд╕рд╛рде рд╡реЗрдм рдФрд░ Gtk рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ / рд▓рд┐рдирдХреНрд╕ред

рдмреЗрд╢рдХ, рдпрд╣ рдПрдХ рд▓реЗрдЦрди-рдПрдХ рдмрд╛рд░-рд╣рд░ рдЬрдЧрд╣ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛрдВрдЧреЗ рдЬреЛ рджреЗрд╢реА рдЙрдкрдХрд░рдг рдФрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

InfoQ : рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдореЛрдиреЛ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдпреЛрдЧрджрд╛рди рд╣реИ, рддреЛ рдЖрдк рдХрд┐рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХрд┐рд╕ рднрд╛рдЧ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ?

рдорд┐рдЧреБрдПрд▓ : рд╢рд╛рдпрдж рдЖрдЧрд╛рдореА рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг 4.5 рдФрд░ рдбрдмреНрд▓реНрдпреВрд╕реАрдПрдл рдкрд░ред

Microsoft рдиреЗ .NET рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ API рдХреЛ C # 5 рд╕реЗ Async рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╣рдордиреЗ рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ System.Data рдФрд░ рдЙрд╕рдХреЗ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡, рд╣рдорд╛рд░реЗ Sqlite рдкреНрд░рджрд╛рддрд╛ рдХреА рддрд░рд╣, Async рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕рд╛ рдХрд┐ рдкреВрд░реЗ ASP.NET рд╕реНрдЯреИрдХ рд╣реИ, рдЬреЛ рдЕрдм async рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

ASP.NET рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ Microsoft рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ ASP.NET рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдореЛрдиреЛ рдХреЗрд╡рд▓ рдЗрд╕ рдирдП рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рдХрд╛ рдЖрдзрд╛ рднрд╛рдЧ рд╣реА рдЪрд▓рд╛ рд╕рдХреЗрдЧрд╛ред

InfoQ : рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ Android API рдкрд░ Oracle / Google рдореБрдХрджрдорд╛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд┐рдпрд╛ рдерд╛ред рдореМрдЬреВрджрд╛ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЖрдк рдХреНрдпрд╛ рд╕рдордЭрддреЗ рд╣реИрдВ?

рдорд┐рдЧреБрдПрд▓ : рдпрд╣ рдПрдХ рдпреБрджреНрдз рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдирд┐рд░реНрджреЛрд╖ рдХреЗ рдкрд╣рд▓реЗ рдЬреНрд╡рд╛рд▓рд╛рдореБрдЦреА рдХреЗ рдмрд╛рдж рдФрд░ "рдЕрдЪреНрдЫрд╛" рдирд╣реАрдВред рджреЛрдиреЛрдВ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреА рдкреНрд░рддрд┐рд╖реНрдард╛ рдХреЛ рдмрд╣реБрдд рдиреБрдХрд╕рд╛рди рд╣реБрдЖ рд╣реИред

InfoQ : рдХреНрдпрд╛ рдЖрдкрдХреЛ рдбрд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдПрдкреАрдЖрдИ рдХреЛ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ Microsoft рдореЛрдиреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЦрддрд░реЗ рдореЗрдВ рдбрд╛рд▓ рджреЗрдЧрд╛?

рдорд┐рдЧреБрдПрд▓ : рдирд╣реАрдВред

Google рдФрд░ Oracle рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреБрдЫ рдХреЛрд░ рдПрдкреАрдЖрдИ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореБрджреНрджрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реЗ рдПрдХ рднреА рдЗрд╕ рдмрд╣реБ-рдЕрд░рдм рдбреЙрд▓рд░ рдХреА рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдмрдирдиреЗ рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, Google рдиреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рднрд╛рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдПрдкреАрдЖрдИ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдореЛрдиреЛ / .NET рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрд░ рдПрдкреАрдЖрдИ рдХреЗ рдХреЙрдкреАрд░рд╛рдЗрдЯ рдХреЛ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП ECMA / ISO рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдПрдкреАрдЖрдИ рдмрд╣реБ-рдЕрд░рдм рдбреЙрд▓рд░ рдХреЗ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрджрд┐рдЧреНрдз рд╣реЛ рдЧрдПред рдпрджрд┐ .NET / рдореЛрдиреЛ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБ-рдЕрд░рдм рдбреЙрд▓рд░ рдХрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рдЙрддреНрдкрдиреНрди рд╣реБрдЖ, рддреЛ рдпрд╣ рд╢рд╛рдпрдж рдХрд░реНрдиреЗрд▓ (рд░рди рдФрд░ BCLред - рд▓рдЧрднрдЧ рдкреНрд░рддрд┐ ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдордиреЗ MonoTouch рдФрд░ MonoDroid рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред : рд╣рдо рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ Apple рдпрд╛ Android рдХреЗ рд▓рд┐рдП рдПрдХ рджреЗрд╢реА рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВред

рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рджреЛрдкрд╣рд░ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред

рдкреБрдирд╢реНрдЪ рдЕрдиреБрд╡рд╛рдж рдФрд░ рд╢реИрд▓реА рдореЗрдВ рдорджрдж рдХреЗ рд▓рд┐рдП kekekeks habrayuzer рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

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


All Articles