2020 рдореЗрдВ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдРрдк рд╡рд┐рдХрд╛рд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рдордЭрдирд╛



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

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

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

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

рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрдврд╝рддреЗ рд░рд╣реЗрдВ!

рд╡реЗрдм рдРрдк рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдЯрд▓рд┐рди рдХреЛрдЯрд░ :

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

рдирд┐рдореНрди рдХреЛрдб рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 8080 рдкрд░ рдПрдореНрдмреЗрдбреЗрдб рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдПрдЧрд╛ рдФрд░ рд╣реИрд▓реЛ, рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдкреНрд░рддрд┐рд╕рд╛рдж рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛! рд░реВрдЯ рдкрде рдХреЗ рд▓рд┐рдП GET http рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп:

import io.ktor.server.netty.* import io.ktor.routing.* import io.ktor.application.* import io.ktor.http.* import io.ktor.response.* import io.ktor.server.engine.* fun main(args: Array<String>) { embeddedServer(Netty, 8080) { routing { get("/") { call.respondText("Hello, world!", ContentType.Text.Html) } } }.start(wait = true) } 

Ktor рдЬрд▓реНрджреА рд╕реЗ рдХреЛрдЯрд▓рд┐рди рдХреЗ рд╕рд╛рде рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЬреЛ рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЪреБрдирддреЗ рд╣реИрдВ, Ktor рдХреЛрдЯрд▓рд┐рди рдХреЛрд░рдЯрд╛рдЗрди рдХрд╛ рднрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рддрд╛рдХрд┐ рдпрд╣ 100% рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдФрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЧреИрд░-рдЕрд╡рд░реЛрдзрдХ рд▓рд╛рдЧреВ рд╣реЛред Ktor рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрд╣реБрдд рд╣рд▓реНрдХреЗ рд╡рдЬрди рдХрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреНрд▓рдЧрдЗрди рддрдВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

Kotlin Ktor рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдХрд┐ рдбреЛрдореЗрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ (DSL) рдХреЗ рд░реВрдк рдореЗрдВ рдЬреНрдЮрд╛рдд рдЯрд╛рдЗрдк-рд╕реБрд░рдХреНрд╖рд┐рдд рдмрд┐рд▓реНрдбрд░реЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред Ktor рдРрд╕реЗ DSLs рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡реЗрдм рдРрдк рдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдмрд╣реБрдд рд╕рдЯреАрдХ рддрд░реАрдХреЗ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ:

рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕, рдПрдВрдЧреБрд▓рд░, Django, Ember.js, Express, MeteorJS рдЬреИрд╕реА рдЪреМрдЦрдЯреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рддреЗрдЬ рдФрд░ рдХреБрд╢рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рдж рдЬрдЯрд┐рд▓ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рддрдХрдиреАрдХреА рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдРрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╡реЗрдм рдРрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рдРрдк рд╕рдВрд░рдЪрдирд╛, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдХреЛрдб рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреЛрдгреАрдп

Google рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдврд╛рдВрдЪреЗ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдПрдХ рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬреЛ рд╡реЗрдм рдРрдк рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП HTML рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЛ рд╡реНрдпрд╛рдкрдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

Django

Django MVT рдореЙрдбрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЬрдЯрд┐рд▓ рдФрд░ рд╕реВрдЪрдирд╛-рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рд╡реЗрдм рдРрдк рдХреЛ Django рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЦрд╛рддреЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдкреНрд░рдпрд╛рд╕ рджреЗрддрд╛ рд╣реИред

Ember.js

Ember.js рд╡реНрдпрд╛рдкрд╛рд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рдВрд░рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдордВрдЪ рд╣реИред рд╡реЗрдм рдРрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рд┐рдВрдЧрд▓-рдкреЗрдЬ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП Ember.js рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╣рд╛рде рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕

рд░реЗрд▓ рдкрд░ рд░реВрдмреА рдПрдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬреЛ рдкреБрд╢-рдЖрдзрд╛рд░рд┐рдд рдПрдорд╡реАрд╕реА рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд░реВрдмреА рдСрди рд░реЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдУрдкрди-рд╕реЛрд░реНрд╕ рд╣реИ, рдЬрд┐рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред

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

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

 #!/usr/bin/ruby -w print <<EOF This is the first way of creating here document ie. multiple line string. EOF print <<"EOF"; # same as above This is the second way of creating here document ie. multiple line string. EOF print <<`EOC` # execute commands echo hi there echo lo there EOC print <<"foo", <<"bar" # you can stack them I said foo. foo I said bar. bar 


рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛:

  This is the first way of creating her document ie. multiple line string. This is the second way of creating her document ie. multiple line string. hi there lo there I said foo. I said bar. 

рдПрдХреНрд╕рдкреНрд░реЗрд╕

рдПрдХреНрд╕рдкреНрд░реЗрд╕ Node.js рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрд╣ рдмрд╣реБ-рдкреГрд╖реНрда рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рд╣реА рд╣реИред

MeteorJS

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

рдирд╡реАрдирддрдо рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ:

рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдорддреМрд░ рдкрд░ 3 рд╕реЗ 5 рдореБрдЦреНрдп рддрдХрдиреАрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╕реАрдПрд╕рдПрд╕, рдПрдЪрдЯреАрдПрдордПрд▓, рдЕрдЬрд╛рдХреНрд╕, JQuery, рдФрд░ DoC рдЯреВрд▓рдХрд┐рдЯред рдпрд╣ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрди рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рд╕рдордЭ рдФрд░ рд╡реЗ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдирд╡реАрдирддрдо рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рдХреА рд╢реБрд░реВрдЖрдд рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдпрд╣ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред рдЖрдЗрдП рдПрдХ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ

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

рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░ рдбрд╛рдпрдирд╛рдорд┐рдХ рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ:

 const main = document.querySelector("main"); for (const link of document.querySelectorAll("nav > a")) { link.addEventListener("click", e => { e.preventDefault(); import(`./section-modules/${link.dataset.entryModule}.js`) .then(module => { module.loadPageInto(main); }) .catch(err => { main.textContent = err.message; }); }); } 

рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдкреВрд░реНрдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдРрдк рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХреИрд╕реЗ рд▓реЛрдб рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рддреНрд░реБрдЯрд┐ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рд▓реЛрдб рди рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред

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

 var lang = { en: "English", es: "Espa├▒ol", fr: "Fran├зais" } console.log(lang.pt.words) 

рд╕реАрдПрд╕рдПрд╕ / рдПрдЪрдЯреАрдПрдордПрд▓

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реАрдПрд╕рдПрд╕ рдФрд░ HTML рд╣реИ рдПрдХ рд╕рд╛рде рд╡реЗ рддреАрди рдлреНрд░рдВрдЯ рдПрдВрдб рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдЯреВрд▓реНрд╕ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рддреЗ рд╣реИрдВред HTML (HyperText Mark-Up Language) рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реАрдПрд╕рдПрд╕ (рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯреНрд╕) рдЖрдкрдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдФрд░ рд╡реЗрдм рдРрдк рдХреЛ рд╡реЗрдм рдХреЗ рд╢реБрд░реБрдЖрддреА рджрд┐рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрди рднрдпрд╛рдирдХ рдРрдкреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдмрдирд╛рддреА рд╣реИред

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

JQuery

рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред JQuery рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рд╕реНрддрд░ рдХреА рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

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

AJAX

AJAX рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ XML рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИред AJAX рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдпрд╛ рдЯреВрд▓ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЬреЛ рд╕рд░реНрд╡рд░ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╡реЗрдм рдкреЗрдЬ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдпрд╛ рдкреВрд░реНрдг рдкреЗрдЬ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░реНрд╡рд░ / рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред Ajax рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╡реЗрдм рдРрдк рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рд╡реЗрдм рдРрдк рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рд╣реИред

рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рд╕реЗ jQuery рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ ajax () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ?

  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="APICall.aspx.cs" Inherits="WebApplication1.APICall" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="jquery-1.7.1.js" type="text/javascript"></script> <script> $(document).ready(function () { $("#Save").click(function () { var person = new Object(); person.name = $('#name').val(); person.surname = $('#surname').val(); $.ajax({ url: 'http://localhost:3413/api/person', type: 'POST', dataType: 'json', data: person, success: function (data, textStatus, xhr) { console.log(data); }, error: function (xhr, textStatus, errorThrown) { console.log('Error in Operation'); } }); }); }); </script> </head> <body> <form id="form1"> Name :- <input type="text" name="name" id="name" /> Surname:- <input type="text" name="surname" id="surname" /> <input type="button" id="Save" value="Save Data" /> </form> </body> </html> 

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

рджреЛрдЬреЛ рдЯреВрд▓рдХрд┐рдЯ

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

рдбреЛрдЬреЛ / рдбреЛрдо рдФрд░ рдбреЛрдЬреЛ / рдбреЛрдо-рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдбреЛрдЬреЛ рдХреЗ рдореВрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ HTML DOM рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЗрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреА рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡реЗ рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ:

 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tutorial: Hello myDojo!</title> </head> <body> <h1 id="greeting">Hello</h1> <!-- load Dojo --> <script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js" data-dojo-config="async: true"></script> <script> require([ 'dojo/dom', 'dojo/dom-construct' ], function (dom, domConstruct) { var greetingNode = dom.byId('greeting'); domConstruct.place('<em> Dojo!</em>', greetingNode); }); </script> </body> </html> 

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

рдирдП рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдореЙрдбрд▓:

рдХрдИ рдЯреАрдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЧрдарди рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдЕрдкрдиреА рдЕрдиреВрдареА рд╢реИрд▓реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдХрдВрдкрдирд┐рдпрд╛рдВ рдПрдХ рдорд╛рдирдХ рдореЙрдбрд▓ SDLC (рд╕рд┐рд╕реНрдЯрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд▓рд╛рдЗрдлрд╕рд╛рдЗрдХрд▓) рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИрдВ рдФрд░ рдХреБрдЫ рдПрдЬрд╛рдЗрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдореЙрдбрд▓ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреА рд╣реИрдВред рдЖрдЗрдП рдЬрд╛рдирддреЗ рд╣реИрдВ рджреЛрдиреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ:

SDLC рдореЙрдбрд▓



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

рдлреБрд░реНрддреАрд▓реА рдореЙрдбрд▓



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

рдЕрдВрддрд┐рдо рд╢рдмреНрдж:

рдЖрдЬ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓рддреЗ рд╣реИрдВред рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдкрд╣рд▓реЗ рдирдИ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд╕реБрджреГрдврд╝ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

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


All Articles