ะ’ะธั€ั–ัˆะตะฝะพ: ะบะฝะพะฟะบะฐ ะฒั–ะดะบั€ะธั‚ั‚ั ั„ะฐะนะปัƒ

ะ—ะฒะธั‡ะฐะนะฝะพ, ะฟะพั‡ะฝะตะผะพ ะทั– ัั‚ะฐั‚ั‚ั–. ะฏ ะทะพัะตั€ะตะดะถัƒััŒ ะฝะฐ ะฟัƒะฝะบั‚ะฐั…, ะฒะธะทะฝะฐั‡ะตะฝะธั… ัƒ ัั‚ั€ัƒะบั‚ัƒั€ั–:

ะ’ะธ ะบะพะปะธ-ะฝะตะฑัƒะดัŒ ะทะฐะผะธัะปัŽะฒะฐะปะธัั, ัะบ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ JavaScript ะฒั–ะดะบั€ะธั‚ะธ ะดั–ะฐะปะพะณะพะฒะต ะฒั–ะบะฝะพ ะฒะฒะตะดะตะฝะฝั ั„ะฐะนะปัƒ, ะฝะฐั‚ะธัะฝัƒะฒัˆะธ ะบะฝะพะฟะบัƒ? ะฆะต ะฟะพัˆะธั€ะตะฝะต ะทะฐะฟะธั‚ะฐะฝะฝั, ัะบะต ะฒะธะฝะธะบะฐั” ัƒ ั€ะพะทั€ะพะฑะฝะธะบั–ะฒ, ะพัะพะฑะปะธะฒะพ ะฟั–ะด ั‡ะฐั ัั‚ะฒะพั€ะตะฝะฝั ะทั€ัƒั‡ะฝะธั… ั–ะฝั‚ะตั€ั„ะตะนัั–ะฒ, ัะบั– ะฟะพั‚ั€ะตะฑัƒัŽั‚ัŒ ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ั„ะฐะนะปั–ะฒ. ะฃ ั†ั–ะน ัั‚ะฐั‚ั‚ั– ะผะธ ั€ะพะทะณะปัะฝะตะผะพ ะฟั€ะพัั‚ะต ั€ั–ัˆะตะฝะฝั ั†ั–ั”ั— ะฟั€ะพะฑะปะตะผะธ, ะฒะธะบะพั€ะธัั‚ะพะฒัƒัŽั‡ะธ ะตะปะตะผะตะฝั‚ ยซะฒะฒะตะดะตะฝะฝัยป HTML, ั‚ั€ะพั…ะธ CSS ั– ั‚ั€ะพั…ะธ ะผะฐะณั–ั— JavaScript.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ัะบ ะฟะพะปะฐะณะพะดะธั‚ะธ ะบะพั€ะธ

CORS, ั–ะฝะฐะบัˆะต ะฒั–ะดะพะผะธะน ัะบ Cross-Origin Resource Sharing, โ€” ั†ะต ะฟั€ะพั‚ะพะบะพะป HTTP, ัะบะธะน ะฒะธะทะฝะฐั‡ะฐั” ัะฟะพัั–ะฑ ัะฟั–ะปัŒะฝะพะณะพ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ั„ะฐะนะปั–ะฒ ะผั–ะถ ะดะพะผะตะฝะฐะผะธ. CORS ะฒั–ะดั–ะณั€ะฐั” ะฒะฐะถะปะธะฒัƒ ั€ะพะปัŒ ัƒ ะฒะตะฑ-ะฑะตะทะฟะตั†ั–, ะบะพะฝั‚ั€ะพะปัŽัŽั‡ะธ, ัะบั– ัั†ะตะฝะฐั€ั–ั— ะผะพะถัƒั‚ัŒ ะพั‚ั€ะธะผะฐั‚ะธ ะดะพัั‚ัƒะฟ ะดะพ ั€ะตััƒั€ัั–ะฒ ะฝะฐ ัั‚ะพั€ั–ะฝั†ั–, ั‰ะพะฑ ะทะฐะฟะพะฑั–ะณั‚ะธ ะฝะตัะฐะฝะบั†ั–ะพะฝะพะฒะฐะฝะพะผัƒ ะดะพัั‚ัƒะฟัƒ ะดะพ ะดะฐะฝะธั… ะฐะฑะพ ะฟะพั‚ะตะฝั†ั–ะนะฝะธะผ ะฟะพั€ัƒัˆะตะฝะฝัะผ ะฑะตะทะฟะตะบะธ. ะžะดะฝะฐะบ CORS ั–ะฝะพะดั– ะผะพะถะต ะฒะธะบะปะธะบะฐั‚ะธ ะฟั€ะพะฑะปะตะผะธ, ะพัะพะฑะปะธะฒะพ ะฟั–ะด ั‡ะฐั ัะฟั€ะพะฑะธ ะพั‚ั€ะธะผะฐั‚ะธ ั€ะตััƒั€ัะธ ะท ั–ะฝัˆะพะณะพ ะดะพะผะตะฝัƒ. ะšะพะปะธ ะฒะธะฝะธะบะฐั” ะฟั€ะพะฑะปะตะผะฐ, ะฒะธ ะฟะพะฑะฐั‡ะธั‚ะต ะฟะพะผะธะปะบัƒ CORS. ะ ะพะทัƒะผั–ะฝะฝั ั‚ะพะณะพ, ั‰ะพ ะฒะธะบะปะธะบะฐั” ั†ัŽ ะฟะพะผะธะปะบัƒ ั‚ะฐ ัะบ ั—ั— ะฒะธะฟั€ะฐะฒะธั‚ะธ, ะผะพะถะต ะทั€ะพะฑะธั‚ะธ ะฒะฐั ะฑั–ะปัŒัˆ ะตั„ะตะบั‚ะธะฒะฝะธะผ ั€ะพะทั€ะพะฑะฝะธะบะพะผ JavaScript.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ัะบ ะฒัั‚ะฐะฝะพะฒะธั‚ะธ flexbox

ะ—ะฒะธั‡ะฐะนะฝะพ, ะพััŒ ะดะพะบะปะฐะดะฝะธะน ะพะณะปัะด ั‚ะพะณะพ, ัะบ ะฒัั‚ะฐะฝะพะฒะธั‚ะธ Flexbox:

Flexbox, ัะบะพั€ะพั‡ะตะฝะฝั ะฒั–ะด Flexible Box Module, โ€” ั†ะต ะผะพะดะตะปัŒ ะผะฐะบะตั‚ะฐ ะฒ CSS3, ัะบะฐ ะฝะฐะดะฐั” ะฟั€ะพัั‚ะต ั‚ะฐ ะฒะบั€ะฐะน ะฝะตะพะฑั…ั–ะดะฝะต ั€ั–ัˆะตะฝะฝั ะดะปั ั€ะพะทั€ะพะฑะบะธ ะณะฝัƒั‡ะบะธั… ะฐะดะฐะฟั‚ะธะฒะฝะธั… ัั‚ั€ัƒะบั‚ัƒั€ ะผะฐะบะตั‚ะฐ ะฑะตะท ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ะฟะปะฐะฒะฐัŽั‡ะธั… ะตะปะตะผะตะฝั‚ั–ะฒ ะฐะฑะพ ะฟะพะทะธั†ั–ะพะฝัƒะฒะฐะฝะฝั.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ั–ะผะฟะพั€ั‚ัƒะฒะฐั‚ะธ ะบัƒั‚ะพะฒะธะน ะณะฝัƒั‡ะบะธะน ะผะฐะบะตั‚

Angular Flex Layout ะทะฐะฑะตะทะฟะตั‡ัƒั” ะณะฝัƒั‡ะบัƒ ั‚ะฐ ะฐะดะฐะฟั‚ะธะฒะฝัƒ ัั–ั‚ะบัƒ. ะ’ั–ะฝ ะฒะธะบะพั€ะธัั‚ะพะฒัƒั” ะผะพะดะตะปัŒ flexbox CSS3 ะดะปั ะฒะธัะพะบะพั— ัƒะฝั–ะฒะตั€ัะฐะปัŒะฝะพัั‚ั– ะผะฐะบะตั‚ะฐ. ะ’ั–ะฝ ั‚ะฐะบะพะถ ะฝะฐะดะฐั” ั€ะพะทั€ะพะฑะฝะธะบะฐะผ Angular ะดะพะฑั€ะต ัั‚ั€ัƒะบั‚ัƒั€ะพะฒะฐะฝะธะน API ะดะปั ั€ะพะทั€ะพะฑะบะธ ะฒะตะฑ-ัั‚ะพั€ั–ะฝะพะบ ะฑะตะท ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั ะฟะพั‡ะฐั‚ะบะพะฒะพะณะพ ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะฝั ั‡ะธ ะฑัƒะดัŒ-ัะบะธั… ั–ะฝัˆะธั… ั€ั–ัˆะตะฝัŒ ะฝะฐ ะพัะฝะพะฒั– CSS.

Angular Flex Layout โ€” ั†ะต ะฟะพั‚ัƒะถะฝะธะน ั–ะฝัั‚ั€ัƒะผะตะฝั‚ ะผะฐะบะตั‚ะฐ, ะพัะบั–ะปัŒะบะธ ะฒั–ะฝ ะดะพะฟะพะผะฐะณะฐั” ะบะตั€ัƒะฒะฐั‚ะธ ั€ะพะทะผั–ั€ะพะผ ะตะปะตะผะตะฝั‚ั–ะฒ ั– ะฟั€ะพัั‚ะพั€ะพะผ ะผั–ะถ ะฝะธะผะธ, ะฟะพะปะตะณัˆัƒัŽั‡ะธ ัั‚ะฒะพั€ะตะฝะฝั ะฐะดะฐะฟั‚ะธะฒะฝะพะณะพ ั–ะฝั‚ะตั€ั„ะตะนััƒ ะบะพั€ะธัั‚ัƒะฒะฐั‡ะฐ.

ะฅะพั‡ะฐ ัะฟะพั‡ะฐั‚ะบัƒ ั†ะต ะผะพะถะต ะทะดะฐั‚ะธัั ัะบะปะฐะดะฝะธะผ, ั†ั ัั‚ะฐั‚ั‚ั ะฟั€ะพะฒะตะดะต ะฒะฐั ั‡ะตั€ะตะท ั†ะตะน ะฟั€ะพั†ะตั, ะพะฟะธััƒัŽั‡ะธ ะบะพะถะตะฝ ะบั€ะพะบ, ั‰ะพะฑ ะดะพะฟะพะผะพะณั‚ะธ ะฒะฐะผ ะบั€ะฐั‰ะต ะทั€ะพะทัƒะผั–ั‚ะธ ะนะพะณะพ. ะขะตะณะธ, ะบะพะดะธ ั‚ะฐ ั€ั–ัˆะตะฝะฝั ะฑัƒะดัƒั‚ัŒ ะดะตั‚ะฐะปัŒะฝะพ ะฟะพััะฝะตะฝั–.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ะฒัั‚ะฐะฝะพะฒะธั‚ะธ ัˆะธั€ะธะฝัƒ ะตะบั€ะฐะฝะฐ

ะ—ะฒะธั‡ะฐะนะฝะพ, ะพััŒ ัั‚ะฐั‚ั‚ั:

ะ ะพะทัƒะผั–ะฝะฝั ะทะฐะณะฐะดะบะธ ะฝะฐะปะฐัˆั‚ัƒะฒะฐะฝะฝั ัˆะธั€ะธะฝะธ ะตะบั€ะฐะฝะฐ ั” ั‚ะธะฟะพะฒะพัŽ ะฟั€ะพะฑะปะตะผะพัŽ, ะท ัะบะพัŽ ัั‚ะธะบะฐัŽั‚ัŒัั ั€ะพะทั€ะพะฑะฝะธะบะธ. ะะตะทะฐะปะตะถะฝะพ ะฒั–ะด ั‚ะพะณะพ, ัั‚ะฒะพั€ัŽั”ั‚ะต ะฒะธ ะฐะดะฐะฟั‚ะธะฒะฝะธะน ะดะธะทะฐะนะฝ ั‡ะธ ะผะฐั”ั‚ะต ัะฟั€ะฐะฒัƒ ะท ะฟั€ะพะฑะปะตะผะฐะผะธ ะดะพัั‚ัƒะฟะฝะพัั‚ั–, ะถะธั‚ั‚ั”ะฒะพ ะฒะฐะถะปะธะฒะพ ั€ะพะทัƒะผั–ั‚ะธ, ัะบ ะฟั€ะฐะฒะธะปัŒะฝะพ ะผะฐะฝั–ะฟัƒะปัŽะฒะฐั‚ะธ ัˆะธั€ะธะฝะพัŽ ะตะบั€ะฐะฝะฐ. ะฃ JavaScript ะฒั–ะดะฝะพัะฝะพ ะฟั€ะพัั‚ะพ ะพั‚ั€ะธะผะฐั‚ะธ ัˆะธั€ะธะฝัƒ ะตะบั€ะฐะฝะฐ ะณะปัะดะฐั‡ะฐ. ะžะฑโ€™ั”ะบั‚ window.screen ะผะพะถะฝะฐ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะดะปั ั‡ะธั‚ะฐะฝะฝั ัˆะธั€ะธะฝะธ ะตะบั€ะฐะฝะฐ. ะขะตะฟะตั€ ะดะฐะฒะฐะนั‚ะต ะฟะพะณะปะธะฑะธะผะพัั, ั‰ะพะฑ ะฟะพััะฝะธั‚ะธ ั†ะต ะบั€ะฐั‰ะต ะฒ ะฝะฐัั‚ัƒะฟะฝะธั… ะฟะฐั€ะฐะณั€ะฐั„ะฐั….

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ัั‚ะฒะพั€ะธั‚ะธ ะบะพะผะฟะพะฝะตะฝั‚ ะฑะตะท ัะฟะตั†ะธั„ั–ะบะฐั†ั–ั—

ะฃ ััƒั‡ะฐัะฝัƒ ะตะฟะพั…ัƒ ั€ะพะทะฒะธั‚ะบัƒ ั‚ะตั…ะฝะพะปะพะณั–ะน ั–ะฝั‚ะตั€ั„ะตะนัะฝะต ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝั, ะฐ ะพัะพะฑะปะธะฒะพ ั€ะพะฑะพั‚ะฐ ะฒ JavaScript, ัั‚ะฐะปะพ ัะบะปะฐะดะฝะธะผ, ะฐะปะต ั†ั–ะบะฐะฒะธะผ ะทะฐะฒะดะฐะฝะฝัะผ. ะ— ั‡ะฐัะพะผ ั– ะฝะพะฒะธะผะธ ั„ั€ะตะนะผะฒะพั€ะบะฐะผะธ ั€ะพะทั€ะพะฑะปัั‚ะธ ะฒะตะฑ-ะดะพะดะฐั‚ะบะธ ัั‚ะฐั” ะทั€ัƒั‡ะฝะพ ั‚ะฐ ัˆะฒะธะดัˆะต. ะžะดะฝะธะผ ั–ะท ั‚ะฐะบะธั… ะฐัะฟะตะบั‚ั–ะฒ ั–ะฝั‚ะตั€ั„ะตะนัะฝะพะณะพ ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝั ั” ั€ะพะทั€ะพะฑะบะฐ ะบะพะผะฟะพะฝะตะฝั‚ั–ะฒ ัƒ ะฟั€ะพะณั€ะฐะผั–. ะžะดะฝะฐะบ ั–ะฝะพะดั– ะฝะฐะผ ั…ะพั‡ะตั‚ัŒัั ัั‚ะฒะพั€ะธั‚ะธ ะบะพะผะฟะพะฝะตะฝั‚ ะฑะตะท ั„ะฐะนะปัƒ ัะฟะตั†ะธั„ั–ะบะฐั†ั–ะน (spec). ะžััŒ ะดะต ะฝะฐัˆะฐ ะณะพะปะพะฒะฝะฐ ั‚ะตะผะฐ ััŒะพะณะพะดะฝั–. ะฃ ั†ั–ะน ัั‚ะฐั‚ั‚ั– ะผะธ ะทะฐะณะปะธะฑะธะผะพัั ะฒ ะตั„ะตะบั‚ะธะฒะฝะต ะฒะธั€ั–ัˆะตะฝะฝั ั†ั–ั”ั— ัƒะฝั–ะบะฐะปัŒะฝะพั— ะฟั€ะพะฑะปะตะผะธ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ั‰ะพ ั†ะต ะพะทะฝะฐั‡ะฐั” โ€“ skiptests%3D%3Dtrue

ะ’ัั‚ัƒะฟ

ะ‘ัƒั‚ะธ ั€ะพะทั€ะพะฑะฝะธะบะพะผ ัƒ ะฝะฐัˆ ั‡ะฐั ะพะทะฝะฐั‡ะฐั” ะฑั–ะปัŒัˆะต, ะฝั–ะถ ะฟั€ะพัั‚ะพ ะทะฝะฐั‚ะธ, ัะบ ะฟั€ะพะณั€ะฐะผัƒะฒะฐั‚ะธ; ั†ะต ั‚ะฐะบะพะถ ะฒะบะฐะทัƒั” ะฝะฐ ัั‚ัƒะฟั–ะฝัŒ ะฒั–ะปัŒะฝะพะณะพ ะฒะพะปะพะดั–ะฝะฝั ะผะธัั‚ะตั†ั‚ะฒะพะผ ั– ะฝะฐัƒะบะพัŽ ะฟะพัˆัƒะบะพะฒะพั— ะพะฟั‚ะธะผั–ะทะฐั†ั–ั— (SEO). ะฆะต ั‚ะฐะบะพะถ ัะฟั€ะฐะฒะตะดะปะธะฒะพ ะดะปั ั†ะธั„ั€ะพะฒะพั— ัั„ะตั€ะธ ั–ะฝะดัƒัั‚ั€ั–ั— ะผะพะดะธ, ะดะต ั‚ะตะฝะดะตะฝั†ั–ั— ั‚ะฐ ัั‚ะธะปั– ะฟะพัั‚ั–ะนะฝะพ ะทะผั–ะฝัŽัŽั‚ัŒัั ั‚ะฐ ะฟะพั”ะดะฝัƒัŽั‚ัŒัั. ะฃ ั†ั–ะน ัั‚ะฐั‚ั‚ั– ะฒะธ ะดะพัะปั–ะดะธั‚ะต ัะบะปะฐะดะฝะธะน ะทะฒโ€™ัะทะพะบ ะผั–ะถ ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝัะผ ะฝะฐ JavaScript, ะพะฒะพะปะพะดั–ะฝะฝัะผ ะฟะพัˆัƒะบะพะฒะพัŽ ัะธัั‚ะตะผะพัŽ ะฟะพัˆัƒะบะพะฒะธั… ัะธัั‚ะตะผ (SEO) ั– ะบั€ะพะบะพะผ ัƒ ะฝะพะณัƒ ะทั– ัั‚ั€ั–ะผะบะพัŽ ั–ะฝะดัƒัั‚ั€ั–ั”ัŽ ะผะพะดะธ.

ะŸั€ะพะฑะปะตะผะฐ ะฟั–ะด ั€ัƒะบะพัŽ

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: ัะบ ะฑั–ะณั‚ะธ

ะ ะพะทัƒะผั–ะฝะฝั ัะบะปะฐะดะฝะพะณะพ ัะฒั–ั‚ัƒ ะผะพะดะธ, ะพัะพะฑะปะธะฒะพ ะบะพะปะธ ะผะพะฒะฐ ะนะดะต ะฟั€ะพ ะตะปั–ั‚ะฝั– ะพะบัƒะปัั€ะธ, ัะบั– ั” ะฟะพะบะฐะทะฐะผะธ ะผะพะด, ะผะพะถะต ะฑัƒั‚ะธ ัะบะปะฐะดะฝะธะผ ะทะฐะฒะดะฐะฝะฝัะผ. ะŸะตั€ะตะฟะปะตั‚ั–ะฝะฝั ัั‚ะธะปั–ะฒ, ะบะพะปัŒะพั€ั–ะฒ, ั–ัั‚ะพั€ั–ั— ั‚ะฐ ะพัะพะฑะธัั‚ะพั— ะตัั‚ะตั‚ะธะบะธ ะผะพะถะต ะทะดะฐั‚ะธัั ะฟั€ะธะณะพะปะพะผัˆะปะธะฒะธะผ, ะฐะปะต, ะผะฐัŽั‡ะธ ั‚ั€ะพั…ะธ ะดะพัะฒั–ะดัƒ, ะผะพะถะฝะฐ ั€ะพะทัˆะธั„ั€ัƒะฒะฐั‚ะธ ะผะพะฒัƒ ั‚ะบะฐะฝะธะฝะธ ั‚ะฐ ะดะธะทะฐะนะฝัƒ.

ะ ะพะทัƒะผั–ะฝะฝั ัั‚ะธะปั–ะฒ ะผะพะดะธ

ะœะพะดะฐ, ะฟะพะดั–ะฑะฝะพ ะดะพ ะผะพะฒ ะบะพะผะฟโ€™ัŽั‚ะตั€ะฝะพะณะพ ะฟั€ะพะณั€ะฐะผัƒะฒะฐะฝะฝั, ั‚ะฐะบะธั… ัะบ JavaScript, ะผะฐั” ะฑะตะทะปั–ั‡ ั€ั–ะทะฝะธั… ัั‚ะธะปั–ะฒ ั– ะผะตั‚ะพะดั–ะฒ, ัะบั– ะผะพะถะฝะฐ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ะดะปั ะฒะธั€ั–ัˆะตะฝะฝั ะฟั€ะพะฑะปะตะผะธ. ะ†ัะฝัƒั” ะฝะตะทะปั–ั‡ะตะฝะฝะฐ ะบั–ะปัŒะบั–ัั‚ัŒ ัั‚ะธะปั–ะฒ, ะบะพะถะตะฝ ะทั– ัะฒะพั—ะผะธ ะฟั€ะฐะฒะธะปะฐะผะธ ั‚ะฐ ั€ะตะบะพะผะตะฝะดะฐั†ั–ัะผะธ, ะฟะพะดั–ะฑะฝะพ ะดะพ ั€ั–ะทะฝะธั… ะฑั–ะฑะปั–ะพั‚ะตะบ ะฐะฑะพ ั„ั€ะตะนะผะฒะพั€ะบั–ะฒ, ะท ัะบะธะผะธ ะผะพะถะฝะฐ ะฟั€ะฐั†ัŽะฒะฐั‚ะธ ะฒ JavaScript.

ะะฐะฟั€ะธะบะปะฐะด, ะฑะพะณะตะผะฝะธะน ัั‚ะธะปัŒ, ัะบะธะน ั‡ะฐัั‚ะพ ะฝะฐะทะธะฒะฐัŽั‚ัŒ ยซะฑะพั…ะพยป, โ€” ั†ะต ัั‚ะธะปัŒ, ะฝะฐั‚ั…ะฝะตะฝะฝะธะน ั€ัƒั…ะพะผ ะทะฐ ัะฒะพะฑะพะดัƒ 1960-ั… ั– 1970-ั… ั€ะพะบั–ะฒ. ะ’ั–ะฝ ะฟะพั”ะดะฝัƒั” ะฒ ัะพะฑั– ะตะปะตะผะตะฝั‚ะธ ั…ะธะผะตั€ะฝะพัั‚ั–, ะตะบะปะตะบั‚ะธะบะธ ั‚ะฐ ะฟะตะฒะฝะพั— ัะฒั–ะถะพั—, ะฒั–ะปัŒะฝะพั— ะตัั‚ะตั‚ะธะบะธ. ะšะพะปัŒะพั€ะพะฒั– ัั…ะตะผะธ, ัะบ ะฟั€ะฐะฒะธะปะพ, ะทะตะผะปะธัั‚ั–, ะผั–ัั‚ัั‚ัŒ ะณะปะธะฑะพะบั– ะบะพั€ะธั‡ะฝะตะฒั–, ะทะตะปะตะฝั– ั‚ะฐ ะบะพัˆั‚ะพะฒะฝั– ั‚ะพะฝะธ.


ะะฐะฒะฟะฐะบะธ, ะผั–ะฝั–ะผะฐะปั–ัั‚ะธั‡ะฝะธะน ัั‚ะธะปัŒ ั‡ะธัั‚ะธะน, ั‡ั–ั‚ะบะธะน ั– ะทะพัะตั€ะตะดะถะตะฝะธะน ะฝะฐ ั–ะดะตั— ยซะผะตะฝัˆะต โ€” ั†ะต ะบั€ะฐั‰ะตยป. ะฆะต ัั‚ะธะปัŒ, ัะบะธะน ะผะพะถะฝะฐ ะฟะพั€ั–ะฒะฝัั‚ะธ ะท ั‡ะธัั‚ะธะผ, ะตั„ะตะบั‚ะธะฒะฝะธะผ ั„ั€ะฐะณะผะตะฝั‚ะพะผ ะบะพะดัƒ JavaScript, ัะบะธะน ะฝะต ะฒะธั‚ั€ะฐั‡ะฐั” ั†ะธะบะปั–ะฒ ะฝะฐ ะฝะตะฟะพั‚ั€ั–ะฑะฝั– ะพะฟะตั€ะฐั†ั–ั—.


ะ ะพะทัƒะผั–ะฝะฝั ั‚ะตะฝะดะตะฝั†ั–ะน ะทะปั–ั‚ะฝะพ-ะฟะพัะฐะดะบะพะฒะพั— ัะผัƒะณะธ

ะŸะพะบะฐะทะธ ะผะพะด, ัะบ ั– ั†ะธะบะปะธ ั€ะพะทั€ะพะฑะบะธ ะฟั€ะพะณั€ะฐะผะฝะพะณะพ ะทะฐะฑะตะทะฟะตั‡ะตะฝะฝั, ั” ะดะธะฝะฐะผั–ั‡ะฝะธะผะธ ั‚ะฐ ะฒั–ะดะฟะพะฒั–ะดะฐัŽั‚ัŒ ั‚ะตะฝะดะตะฝั†ั–ัะผ ั– ัั‚ะฐะฝะดะฐั€ั‚ะฐะผ, ั‰ะพ ะฟะพัั‚ั–ะนะฝะพ ะทะผั–ะฝัŽัŽั‚ัŒัั. ะ—ะปั–ั‚ะฝะพ-ะฟะพัะฐะดะบะพะฒะฐ ัะผัƒะณะฐ โ€” ั†ะต ะฟะปะฐั‚ั„ะพั€ะผะฐ ะดะปั ะดะธะทะฐะนะฝะตั€ั–ะฒ, ะดะต ะฒะพะฝะธ ะฝะต ั‚ั–ะปัŒะบะธ ะดะตะผะพะฝัั‚ั€ัƒัŽั‚ัŒ ัะฒะพั— ะพัั‚ะฐะฝะฝั– ะปั–ะฝั–ั—, ะฐะปะต ะน ะฒะธั€ะฐะถะฐัŽั‚ัŒ ัะฒะพัŽ ะตัั‚ะตั‚ะธะบัƒ ะฒ ะฝะฐะนะบั€ะตะฐั‚ะธะฒะฝั–ัˆั–ะน ั‚ะฐ ะฝะตะฟั–ะดั€ะพะฑะฝั–ะน ะผะฐะฝะตั€ั–.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต

ะ’ะธั€ั–ัˆะตะฝะพ: angularjs cdn

AngularJS, ะฟะปะฐั‚ั„ะพั€ะผะฐ JavaScript ะท ะฒั–ะดะบั€ะธั‚ะธะผ ะฒะธั…ั–ะดะฝะธะผ ะบะพะดะพะผ, ั” ะตั„ะตะบั‚ะธะฒะฝะธะผ ั–ะฝัั‚ั€ัƒะผะตะฝั‚ะพะผ, ั€ะพะทั€ะพะฑะปะตะฝะธะผ Google. ะ™ะพะณะพ ะผะตั‚ะฐ ะฟะพะปัะณะฐั” ะฒ ั‚ะพะผัƒ, ั‰ะพะฑ ะทะฑั–ะปัŒัˆะธั‚ะธ ะดะพะดะฐั‚ะบะธ ะฝะฐ ะพัะฝะพะฒั– ะฑั€ะฐัƒะทะตั€ะฐ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ MVC (Model View Controller), ั‰ะพ ัะฟั€ะพั‰ัƒั” ัะบ ั€ะพะทั€ะพะฑะบัƒ, ั‚ะฐะบ ั– ะฟั€ะพั†ะตั ั‚ะตัั‚ัƒะฒะฐะฝะฝั. ะฆั ั€ะพะทั€ะพะฑะบะฐ ะฟั€ะพะณั€ะฐะผะฝะพะณะพ ะทะฐะฑะตะทะฟะตั‡ะตะฝะฝั ะดะพะฟะพะผะฐะณะฐั” ัั‚ะฒะพั€ัŽะฒะฐั‚ะธ ะพะดะฝะพัั‚ะพั€ั–ะฝะบะพะฒั– ะฟั€ะพะณั€ะฐะผะธ (SPA) ั‡ะธัั‚ะธะผ ั– ะทั€ัƒั‡ะฝะธะผ ัะฟะพัะพะฑะพะผ.

ะ”ะตั‚ะฐะปัŒะฝั–ัˆะต