{"id":1892,"date":"2025-09-03T07:18:31","date_gmt":"2025-09-03T07:18:31","guid":{"rendered":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892"},"modified":"2025-09-03T07:41:41","modified_gmt":"2025-09-03T07:41:41","slug":"hajusrakendused","status":"publish","type":"page","link":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892","title":{"rendered":"Hajusrakendused"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Mis on hajusrakendus?<\/strong><\/h3>\n\n\n\n<p>(\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435) <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>See on rakendus mis t\u00f6\u00f6tab rohkem kui \u00fches arvutis<\/li>\n\n\n\n<li>Osad suhtlevad omavahel v\u00f5rgu kaudu<\/li>\n\n\n\n<li>Lihtsam variant on klient ja server (2 osa)\n<ul class=\"wp-block-list\">\n<li>N\u00e4iteks: mis on jaotatud front- ja back-end projektideks\n<ul class=\"wp-block-list\">\n<li><em>front-end: React, Vue, vanilla js&#8230;<\/em><\/li>\n\n\n\n<li><em>back-end: Node, PHP, RUST, C++<\/em><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>mikroteenuste arhitektuur API :\n<ul class=\"wp-block-list\">\n<li><em>Makse<\/em><\/li>\n\n\n\n<li><em>Kasutajad<\/em><\/li>\n\n\n\n<li><em>S\u00f5numid<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong>Eelised:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>T\u00f6\u00f6jaotus(iga \u00fcks teeb oma t\u00f6\u00f6 ja ei sega teisi meeskondi)<\/li>\n\n\n\n<li>skaleeritavus (kui \u00fcks osa l\u00e4ks katki siis teised osad t\u00f6\u00f6tavad ilma probleemita)<\/li>\n\n\n\n<li>Taaskasutus<\/li>\n<\/ul>\n\n\n\n<p><strong>Puudused:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rohkem t\u00f6\u00f6d<\/li>\n\n\n\n<li>Keerulisem arhitektuur<\/li>\n\n\n\n<li>SSR raskem<\/li>\n<\/ul>\n\n\n\n<p><strong>Admeformaadid:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>XML\n<ul class=\"wp-block-list\">\n<li>V\u00f5imaldab validerida<\/li>\n\n\n\n<li>V\u00f5imaldab stiilehe kasutada<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>JSON\n<ul class=\"wp-block-list\">\n<li>lakooniilisem ja lihtsam lugeda <\/li>\n\n\n\n<li>Populaarsem<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>OSI mudel<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93-1024x683.jpg\" alt=\"\" class=\"wp-image-1895\" srcset=\"https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93-1024x683.jpg 1024w, https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93-300x200.jpg 300w, https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93-768x512.jpg 768w, https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93-150x100.jpg 150w, https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93-600x400.jpg 600w, https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93.jpg 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Websocket<\/h4>\n\n\n\n<p>WebSocket on v\u00f5rguprotokoll, mis pakub t\u00e4isdupleks-sidet \u00fche p\u00fcsiva TCP-\u00fchenduse kaudu.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">HTTP<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Meetodit:\n<ul class=\"wp-block-list\">\n<li>GET<\/li>\n\n\n\n<li>POST<\/li>\n\n\n\n<li>PUT<\/li>\n\n\n\n<li>DELETE<\/li>\n\n\n\n<li>PATCH, OPTIONS, jm<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Staatuskoodid\n<ul class=\"wp-block-list\">\n<li>2xx &#8211; hea<\/li>\n\n\n\n<li>3xx &#8211; suunamised<\/li>\n\n\n\n<li>4xx &#8211; kliendi vead<\/li>\n\n\n\n<li>5xx &#8211; serverivead <\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mis on hajusrakendus? (\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435) Eelised: Puudused: Admeformaadid: Websocket WebSocket on v\u00f5rguprotokoll, mis pakub t\u00e4isdupleks-sidet \u00fche p\u00fcsiva TCP-\u00fchenduse kaudu. HTTP<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1892","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hajusrakendused - Marija Gorbunova portfoolio TARpv23<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hajusrakendused - Marija Gorbunova portfoolio TARpv23\" \/>\n<meta property=\"og:description\" content=\"Mis on hajusrakendus? (\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435) Eelised: Puudused: Admeformaadid: Websocket WebSocket on v\u00f5rguprotokoll, mis pakub t\u00e4isdupleks-sidet \u00fche p\u00fcsiva TCP-\u00fchenduse kaudu. HTTP\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892\" \/>\n<meta property=\"og:site_name\" content=\"Marija Gorbunova portfoolio TARpv23\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-03T07:41:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892\",\"url\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892\",\"name\":\"Hajusrakendused - Marija Gorbunova portfoolio TARpv23\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/OSImodel-8d93f19d50e543348f82110aa11f7a93-1024x683.jpg\",\"datePublished\":\"2025-09-03T07:18:31+00:00\",\"dateModified\":\"2025-09-03T07:41:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892#primaryimage\",\"url\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/OSImodel-8d93f19d50e543348f82110aa11f7a93.jpg\",\"contentUrl\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/OSImodel-8d93f19d50e543348f82110aa11f7a93.jpg\",\"width\":1500,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?page_id=1892#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hajusrakendused\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/\",\"name\":\"Marija Gorbunova portfoolio TARpv23\",\"description\":\"J&auml;rgmine WordPress veebileht\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/marijagorbunova23.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hajusrakendused - Marija Gorbunova portfoolio TARpv23","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892","og_locale":"et_EE","og_type":"article","og_title":"Hajusrakendused - Marija Gorbunova portfoolio TARpv23","og_description":"Mis on hajusrakendus? (\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435) Eelised: Puudused: Admeformaadid: Websocket WebSocket on v\u00f5rguprotokoll, mis pakub t\u00e4isdupleks-sidet \u00fche p\u00fcsiva TCP-\u00fchenduse kaudu. HTTP","og_url":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892","og_site_name":"Marija Gorbunova portfoolio TARpv23","article_modified_time":"2025-09-03T07:41:41+00:00","og_image":[{"width":1500,"height":1000,"url":"https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892","url":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892","name":"Hajusrakendused - Marija Gorbunova portfoolio TARpv23","isPartOf":{"@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892#primaryimage"},"image":{"@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892#primaryimage"},"thumbnailUrl":"https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93-1024x683.jpg","datePublished":"2025-09-03T07:18:31+00:00","dateModified":"2025-09-03T07:41:41+00:00","breadcrumb":{"@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892#primaryimage","url":"https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93.jpg","contentUrl":"https:\/\/marijagorbunova23.thkit.ee\/wp\/wp-content\/uploads\/2025\/09\/OSImodel-8d93f19d50e543348f82110aa11f7a93.jpg","width":1500,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?page_id=1892#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/marijagorbunova23.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"Hajusrakendused"}]},{"@type":"WebSite","@id":"https:\/\/marijagorbunova23.thkit.ee\/wp\/#website","url":"https:\/\/marijagorbunova23.thkit.ee\/wp\/","name":"Marija Gorbunova portfoolio TARpv23","description":"J&auml;rgmine WordPress veebileht","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/marijagorbunova23.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages\/1892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1892"}],"version-history":[{"count":4,"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages\/1892\/revisions"}],"predecessor-version":[{"id":1900,"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages\/1892\/revisions\/1900"}],"wp:attachment":[{"href":"https:\/\/marijagorbunova23.thkit.ee\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}