{"id":369,"date":"2024-09-24T21:02:42","date_gmt":"2024-09-24T21:02:42","guid":{"rendered":"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/"},"modified":"2024-09-24T21:02:42","modified_gmt":"2024-09-24T21:02:42","slug":"issamus-greitu-svetainiu-kurimo-vadovas","status":"publish","type":"post","link":"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/","title":{"rendered":"I\u0161samus greit\u0173 svetaini\u0173 k\u016brimo vadovas"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Interneto k\u016brimas yra ne kas kita, kaip meno forma, kuriai reikalingas meistri\u0161kumas, tikslumas, greitis ir judrumas. Kiekviena kita svetain\u0117, su kuria susiduriame, yra tarsi meno k\u016brinys d\u0117l greitai \u012fkeliam\u0173 puslapi\u0173, interaktyvios vartotojo s\u0105sajos ir nuostabi\u0173 vaizd\u0173. Kaip \u012fmon\u0117ms pavyksta sukurti ka\u017ek\u0105 tokio efekto? \u0160iuolaikiniai \u012frankiai ir naujausios technologijos gal\u0117t\u0173 mums atne\u0161ti greitesnes ir \u012fsp\u016bdingesnes svetaines, kurios suteikia i\u0161skirtin\u0119 vartotojo patirt\u012f. Naujai atsirad\u0119s \u012frankis, pastaruoju metu sulauk\u0119s traukos, yra \u201eAstro JS\u201c sistema, kuri sukuria nuostabias, bet greitas svetaines. Ji stengiasi optimizuoti svetain\u0117s greit\u012f, o savo funkcijas yra labai paprasta ir lanksti. Ma\u017eiau informuotiems \u201eAstro\u201c yra modernus statini\u0173 svetaini\u0173 generatorius, kuris greitai patrauk\u0117 k\u016br\u0117j\u0173 d\u0117mes\u012f <strong>\u017einiatinklio program\u0117li\u0173 k\u016brimas<\/strong>.<\/p>\n<p>\u0160iame straipsnyje ap\u017evelgiamas \u201eAstro JS\u201c sistemos pasaulis, jos funkcijos ir kt. Kartu su\u017einosime apie greit\u0173, judri\u0173 ir reaguojan\u010di\u0173 svetaini\u0173 k\u016brimo moksl\u0105, sukeliant\u012f tam tikr\u0105 a\u017eiota\u017e\u0105 rinkoje. Pabandykime suprasti, kod\u0117l tai toks \u017eaidimo keitiklis.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Turinys:<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Kas_yra_%E2%80%9EAstro_JS_Framework%E2%80%9C\" >Kas yra \u201eAstro JS Framework\u201c?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Pagrindines_%E2%80%9EAstro_JS_Framework%E2%80%9C_savybes\" >Pagrindin\u0117s \u201eAstro JS Framework\u201c savyb\u0117s<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Dalinis_drekinimas\" >Dalinis dr\u0117kinimas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Komponentas_Agnostikas\" >Komponentas Agnostikas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Pagal_numatytuosius_nustatymus_nera_kliento_puses_%E2%80%9EJavaScript%E2%80%9C\" >Pagal numatytuosius nustatymus n\u0117ra kliento pus\u0117s \u201eJavaScript\u201c.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Serverio_puses_atvaizdavimas_SSR\" >Serverio pus\u0117s atvaizdavimas (SSR)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Integruotos_optimizacijos\" >Integruotos optimizacijos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Markdown_ir_MDX_palaikymas\" >Markdown ir MDX palaikymas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Greitas_statybos_laikas\" >Greitas statybos laikas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Statines_svetaines_generavimas_su_dinaminemis_galimybemis\" >Statin\u0117s svetain\u0117s generavimas su dinamin\u0117mis galimyb\u0117mis<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Kodel_verta_rinktis_%E2%80%9EAstro_JS_Framework%E2%80%9C_ziniatinklio_kurimui\" >Kod\u0117l verta rinktis \u201eAstro JS Framework\u201c \u017einiatinklio k\u016brimui?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Spektaklis_skaleje\" >Spektaklis skal\u0117je<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Lankstumas_naudojant_komponentais_pagrista_architektura\" >Lankstumas naudojant komponentais pagr\u012fst\u0105 architekt\u016br\u0105<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Kurejo_patirtis\" >K\u016br\u0117jo patirtis<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#SEO_privalumai\" >SEO privalumai<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Svetaines_kurimas_naudojant_Astro_JS_Framework\" >Svetain\u0117s k\u016brimas naudojant Astro JS Framework<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#1_veiksmas_%E2%80%9EAstro%E2%80%9C_diegimas\" >1 veiksmas: \u201eAstro\u201c diegimas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#2_veiksmas_puslapiu_kurimas\" >2 veiksmas: puslapi\u0173 k\u016brimas<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#title\" >{title}<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#3_veiksmas_komponentu_naudojimas\" >3 veiksmas: komponent\u0173 naudojimas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#4_veiksmas_svetaines_kurimas\" >4 veiksmas: svetain\u0117s k\u016brimas<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/sekmesreceptai.lt\/index.php\/2024\/09\/24\/issamus-greitu-svetainiu-kurimo-vadovas\/#Paskutines_mintys\" >Paskutin\u0117s mintys<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Kas_yra_%E2%80%9EAstro_JS_Framework%E2%80%9C\"><\/span><span id=\"What_is_Astro_JS_Framework\">Kas yra \u201eAstro JS Framework\u201c?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Astro yra modernus statinis svetain\u0117s generatorius (SSG). SSG atsirado siekiant pad\u0117ti k\u016br\u0117jams pagal numatytuosius nustatymus kurti greitesnes svetaines. Svarbu pa\u017eym\u0117ti, kad nors tradiciniuose SSG pirmenyb\u0117 teikiama tik HTML, Astro versija orientuota \u012f hibridin\u012f model\u012f, kuris gauna JavaScript komponentus ir pateikia juos tik tada, kai tai b\u016btina. Manoma, kad \u0161is metodas ar strategija suma\u017eina kliento \u201eJavaScript\u201c ir pagerina svetain\u0117s na\u0161um\u0105.<\/p>\n<p>\u201eAstro\u201c veikia pagal paprastumo princip\u0105 ir stengiasi susilieti su \u0161iuolaikini\u0173 \u201eJavaScript\u201c sistem\u0173 galia, naudodama paprastus statinius svetaini\u0173 generatorius. Tai palaiko daugel\u012f <strong>priekin\u0117s k\u016brimo sistemos<\/strong> pvz., \u201eVue\u201c, \u201eSvelte\u201c ir kt. taip sukuriant greit\u0105 ir lengv\u0105 pagrindin\u0119 svetain\u0119.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Pagrindines_%E2%80%9EAstro_JS_Framework%E2%80%9C_savybes\"><\/span><span id=\"Key_Features_of_Astro_JS_Framework\">Pagrindin\u0117s \u201eAstro JS Framework\u201c savyb\u0117s<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u201eAstro\u201c populiarumas kyla d\u0117l pagrindini\u0173 funkcij\u0173 ir j\u0173 unikalaus sujungimo, kuris nuo pat prad\u017ei\u0173 sukuria optimizuotas svetaines. Kai kurios svarbios funkcijos, kurios, kaip \u017einoma, kei\u010dia svetain\u0117s esm\u0119 ir na\u0161um\u0105, yra \u0161ios:<\/p>\n<ol>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Dalinis_drekinimas\"><\/span><span id=\"Partial_Hydration\"><strong>Dalinis dr\u0117kinimas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Dalinis dr\u0117kinimas i\u0161siskiria kaip gyvybi\u0161kai svarbi \u201eAstro\u201c savyb\u0117, nes ne tik selektyviai dr\u0117kina atskirus komponentus, bet ir pristato tik reikiam\u0105 \u201eJavaScript\u201c. Tai padeda sutrumpinti svetain\u0117s \u012fk\u0117limo laik\u0105.<\/p>\n<ol start=\"2\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Komponentas_Agnostikas\"><\/span><span id=\"Component_Agnostic\"><strong>Komponentas Agnostikas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Astro yra komponent\u0173 agnostikas, o tai rei\u0161kia, kad k\u016br\u0117jai gali laisvai naudoti savo noro kurti komponentus sistem\u0105. Jie gali naudoti \u201eReact\u201c, \u201eVue\u201c, \u201eAngular\u201c, \u201eSvelte\u201c arba \u201ePreact\u201c pagal savo pasirinkim\u0105. \u017dvelgiant i\u0161 platesn\u0117s perspektyvos, tai rei\u0161kia laisv\u0119 pasirinkti, kas jums naudinga, o \u201eAstro JS\u201c sistema padeda lanks\u010diau klaid\u017eioti \u012fvairiose ekosistemose nei kitos.<\/p>\n<ol start=\"3\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Pagal_numatytuosius_nustatymus_nera_kliento_puses_%E2%80%9EJavaScript%E2%80%9C\"><\/span><span id=\"No_Client-side_JavaScript_by_Default\"><strong>Pagal numatytuosius nustatymus n\u0117ra kliento pus\u0117s \u201eJavaScript\u201c.<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Astro JS sistema daugiausia d\u0117mesio skiria kliento JavaScript ma\u017einimui. Pagal numatytuosius nustatymus ir \u012ftaisytuosius nustatymus \u201eAstro\u201c siun\u010dia ir perkelia nulin\u0119 \u201eJavaScript\u201c \u012f nar\u0161ykl\u0119. \u0160is veiksnys yra drasti\u0161ko apkrovos laiko suma\u017einimo ir na\u0161umo pagerinimo prie\u017eastis. Jei kas nors nor\u0117t\u0173 prid\u0117ti interaktyvumo, jie gali tai padaryti naudodami selektyv\u0173 \u201eJavaScript\u201c komponent\u0173 dr\u0117kinim\u0105, kad kodai b\u016bt\u0173 efektyvesni ir i\u0161manesni.<\/p>\n<ol start=\"4\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Serverio_puses_atvaizdavimas_SSR\"><\/span><span id=\"Server-side_Rendering_SSR\"><strong>Serverio pus\u0117s atvaizdavimas (SSR)<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>\u201eAstro\u201c palaiko serverio pus\u0117s atvaizdavim\u0105 (SSR) leid\u017eia <strong>individualizuotos svetain\u0117s k\u016brimas<\/strong> kuriems reikalingas atnaujintas turinys, paimtas tiesiai i\u0161 duomen\u0173 bazi\u0173 arba API. Jis sutankina HTML serveryje, kad jis gal\u0117t\u0173 i\u0161si\u0173sti visi\u0161kai pateiktus puslapius suinteresuotosioms \u0161alims, kad jos veikt\u0173 pirm\u0105 kart\u0105.<\/p>\n<ol start=\"5\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Integruotos_optimizacijos\"><\/span><span id=\"Built-in_Optimizations\"><strong>Integruotos optimizacijos<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>\u201eAstro JS\u201c karkasas turi reikaling\u0173 \u012fg\u016bd\u017ei\u0173, kad automati\u0161kai optimizuot\u0173 ir padidint\u0173 svetain\u0117s veikim\u0105 naudojant integruotas funkcijas. Tai gali b\u016bti tingus vaizd\u0173 \u012fk\u0117limas, i\u0161tekli\u0173 suma\u017einimas ir CSS bei JavaScript fail\u0173 optimizavimas. Integruotas optimizavimas ir komponentai gali sutrumpinti laik\u0105, praleist\u0105 rankiniam veikimo derinimui.<\/p>\n<ol start=\"6\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Markdown_ir_MDX_palaikymas\"><\/span><span id=\"Markdown_and_MDX_Support\"><strong>Markdown ir MDX palaikymas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>\u201eAstro\u201c si\u016blo \u012fmontuot\u0105 \u201eMarkdown\u201c ir MDX (Markdown with JSX) palaikym\u0105 ir palaikym\u0105. \u0160i funkcija padeda ra\u0161ytojams, laisvai samdomiems darbuotojams ir turinio k\u016br\u0117jams, kai jie pradeda k\u0105 nors ra\u0161yti ar dokumentuoti. K\u016br\u0117jai gali prid\u0117ti interaktyvi\u0173 komponent\u0173 \u012f Markdown failus. \u0160is lankstumas ypa\u010d vertinamas, kai kalbama apie ra\u0161ym\u0105 tinklara\u0161\u010diams, dokumentacijos svetain\u0117ms ir daug turinio svetain\u0117ms.<\/p>\n<ol start=\"7\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Greitas_statybos_laikas\"><\/span><span id=\"Fast_Build_Times\"><strong>Greitas statybos laikas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Tvarkyti dideles svetaines, kuriose srautas yra didelis ir duomen\u0173 srautas, gali b\u016bti did\u017eiul\u0117 u\u017eduotis, kurios Astro nevengia imtis. D\u0117l optimizuoto k\u016brimo proceso jis u\u017etikrina greit\u0105 toki\u0173 sunki\u0173 svetaini\u0173, kuriose yra \u0161imtai ir t\u016bkstan\u010diai puslapi\u0173, k\u016brimo laik\u0105.<\/p>\n<ol start=\"8\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Statines_svetaines_generavimas_su_dinaminemis_galimybemis\"><\/span><span id=\"Static_Site_Generation_with_Dynamic_Capabilities\"><strong>Statin\u0117s svetain\u0117s generavimas su dinamin\u0117mis galimyb\u0117mis<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Kadangi \u201eAstro Aces\u201c generuoja statin\u0119 svetain\u0119, ji taip pat teikia dinamines funkcijas, pvz., serverio pateiktus puslapius ir API. K\u016br\u0117jai teikia pirmenyb\u0119 \u0161iai sistemai, kad gal\u0117t\u0173 kurti dinamines svetaines, galin\u010dias tvarkyti dinami\u0161kus, augan\u010dius ir besikei\u010dian\u010dius duomenis, i\u0161likdamos tvirtos ir atsparios.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Kodel_verta_rinktis_%E2%80%9EAstro_JS_Framework%E2%80%9C_ziniatinklio_kurimui\"><\/span><span id=\"Why_Choose_Astro_JS_Framework_for_Web_Development\">Kod\u0117l verta rinktis \u201eAstro JS Framework\u201c \u017einiatinklio k\u016brimui?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Spektaklis_skaleje\"><\/span><span id=\"Performance_at_Scale\"><strong>Spektaklis skal\u0117je<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Jei ketinate sukurti svetain\u0119, kuri atitikt\u0173 didel\u0117s vartotoj\u0173 baz\u0117s poreikius, negalite ignoruoti na\u0161umo problem\u0173. \u201eAstro\u201c turi paprast\u0105 metod\u0105, kuris suma\u017eina \u201eJavaScript\u201c ir pristatym\u0105 tiek, kiek reikia. Naudodami selektyvaus dr\u0117kinimo funkcij\u0105, galite tur\u0117ti tik interaktyvias tinklalapio dalis, naudodami JavaScript. \u0160is selektyvus pasirinkimas yra tai, kas daro svetain\u0119 greitesn\u0119.<\/p>\n<ol start=\"2\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Lankstumas_naudojant_komponentais_pagrista_architektura\"><\/span><span id=\"Flexibility_with_Component-based_Architecture\"><strong>Lankstumas naudojant komponentais pagr\u012fst\u0105 architekt\u016br\u0105<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>\u201eAstro JS\u201c sistemos lankstumas i\u0161siskiria komponentais pagr\u012fsta architekt\u016bra. K\u016br\u0117jai neprivalo mokytis arba nesimokyti, jie gali naudoti pageidaujamas \u201eJavaScript\u201c sistemas. \u0160is lankstumas taip pat skatina bendradarbiavim\u0105.<\/p>\n<ol start=\"3\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"Kurejo_patirtis\"><\/span><span id=\"Developer_Experience\"><strong>K\u016br\u0117jo patirtis<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Astro turi i\u0161skirtin\u0119 k\u016br\u0117j\u0173 patirt\u012f, tod\u0117l yra m\u0117gstamiausia \u0161ioje bendruomen\u0117je. D\u0117l \u017eaving\u0173 funkcij\u0173, toki\u0173 kaip kar\u0161tojo modulio \u012fk\u0117limas i\u0161 naujo, paprasta failais pagr\u012fsta mar\u0161ruto parinkimo sistema ir lengvas diegimas, verta skirti d\u0117mesio. Be viso to, draugi\u0161ka dokumentacija ir gyvybinga bendruomen\u0117 visk\u0105 lemia ir yra lengva prad\u0117ti, ypa\u010d statinio svetaini\u0173 generavimo naujokams.<\/p>\n<ol start=\"4\">\n<li>\n<h3><span class=\"ez-toc-section\" id=\"SEO_privalumai\"><\/span><span id=\"SEO_Benefits\"><strong>SEO privalumai<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/li>\n<\/ol>\n<p>Statin\u0117s svetain\u0117s yra \u012fgimtos ir nat\u016braliai greitos ir lengvos, tod\u0117l jos automati\u0161kai tinka SEO. Papildoma premija gaunama d\u0117l greitesnio \u012fk\u0117limo laiko ir padidintos vartotojo patirties. Kadangi Astro pagal numatytuosius nustatymus kuruoja visi\u0161kai pateikt\u0105 HTML, \u017einiatinklio tikrinimo programos gali lengvai indeksuoti svetain\u0119.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Svetaines_kurimas_naudojant_Astro_JS_Framework\"><\/span><span id=\"Building_a_Website_with_Astro_JS_Framework\">Svetain\u0117s k\u016brimas naudojant Astro JS Framework<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Dabar, kai ap\u017evelg\u0117me \u201eAstro\u201c prana\u0161umus ir funkcijas, pereikime prie pagrindin\u0117s svetain\u0117s k\u016brimo naudojant \u201eAstro JS\u201c proces\u0105.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_veiksmas_%E2%80%9EAstro%E2%80%9C_diegimas\"><\/span><span id=\"Step_1_Installing_Astro\"><strong>1 veiksmas: \u201eAstro\u201c diegimas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nor\u0117dami prad\u0117ti naudoti Astro, pirmiausia tur\u0117site j\u012f \u012fdiegti naudodami terminal\u0105. Patvirtinkite, ar j\u016bs\u0173 Node.js yra \u012fdiegtas j\u016bs\u0173 sistemoje.<\/p>\n<p><em>bash<\/em><\/p>\n<p><em>Nukopijuokite kod\u0105<\/em><\/p>\n<p><em>npm sukurti astro@latest<\/em><\/p>\n<p>\u0160i komanda privers jus pasirinkti j\u016bs\u0173 projekto \u0161ablon\u0105. Pasirinkite t\u0105, kuris geriausiai atitinka j\u016bs\u0173 poreikius, tada eikite \u012f projekto aplank\u0105:<\/p>\n<p><em>bash<\/em><\/p>\n<p><em>Nukopijuokite kod\u0105<\/em><\/p>\n<p><em>cd mano-astro-projektas<\/em><\/p>\n<p><em>npm diegimas<\/em><\/p>\n<h3><span class=\"ez-toc-section\" id=\"2_veiksmas_puslapiu_kurimas\"><\/span><span id=\"Step_2_Creating_Pages\"><strong>2 veiksmas: puslapi\u0173 k\u016brimas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Programoje Astro sukurti nauj\u0105 puslap\u012f taip pat paprasta, kaip sukurti nauj\u0105 .astro fail\u0105 src\/pages\/ kataloge. Kiekvienas failas nurodo mar\u0161rut\u0105 j\u016bs\u0173 svetain\u0117je.<\/p>\n<p>Pavyzd\u017eiui, nor\u0117dami sukurti pagrindin\u012f puslap\u012f:<\/p>\n<p><em>javascript<\/em><\/p>\n<p><em>Nukopijuokite kod\u0105<\/em><\/p>\n<p><em>\/\/ src\/pages\/index.astro<\/em><\/p>\n<p><em>\u2014<\/em><\/p>\n<p><em>pavadinimas: &#8216;Sveiki atvyk\u0119 \u012f mano Astro svetain\u0119&#8217;<\/em><\/p>\n<p><em>\u2014<\/em><\/p>\n<p><em><\/p>\n<h1><span class=\"ez-toc-section\" id=\"title\"><\/span>{title}<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><\/em><\/p>\n<p><em><\/p>\n<p>Tai greitai \u012fkeliama svetain\u0117, sukurta naudojant \u201eAstro\u201c.<\/p>\n<p><\/em><\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_veiksmas_komponentu_naudojimas\"><\/span><span id=\"Step_3_Using_Components\"><strong>3 veiksmas: komponent\u0173 naudojimas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Astro leid\u017eia naudoti komponentus i\u0161 populiari\u0173 sistem\u0173, pvz <strong>Kampinis ir Vue<\/strong>. Nor\u0117dami naudoti \u201eReact\u201c komponent\u0105, pirmiausia \u012fdiekite \u201eReact\u201c:<\/p>\n<p><em>bash<\/em><\/p>\n<p><em>Nukopijuokite kod\u0105<\/em><\/p>\n<p><em>npm install react react-dom<\/em><\/p>\n<p>Tada sukurkite komponent\u0105 src\/components\/ kataloge ir importuokite j\u012f \u012f savo .astro puslap\u012f:<\/p>\n<p><em>jsx<\/em><\/p>\n<p><em>Nukopijuokite kod\u0105<\/em><\/p>\n<p><em>\/\/ src\/components\/MyComponent.jsx<\/em><\/p>\n<p><em>eksportuoti numatyt\u0105j\u0105 funkcij\u0105 MyComponent() {<\/em><\/p>\n<p><em>gr\u012f\u017eti <button>Spustel\u0117kite mane<\/button>;<\/em><\/p>\n<p><em>}<\/em><\/p>\n<p><em>javascript<\/em><\/p>\n<p><em>Nukopijuokite kod\u0105<\/em><\/p>\n<p><em>\/\/ src\/pages\/index.astro<\/em><\/p>\n<p><em>\u2014<\/em><\/p>\n<p><em>importuoti MyComponent i\u0161 &#8216;..\/components\/MyComponent.jsx&#8217;;<\/em><\/p>\n<p><em>\u2014<\/em><\/p>\n<p><em><Mano komponentas \/><\/em><\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_veiksmas_svetaines_kurimas\"><\/span><span id=\"Step_4_Building_the_Site\"><strong>4 veiksmas: svetain\u0117s k\u016brimas<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><em>bash<\/em><\/p>\n<p><em>Nukopijuokite kod\u0105<\/em><\/p>\n<p><em>npm paleisti statyti<\/em><\/p>\n<p>Tai sugeneruos optimizuotus statinius i\u0161teklius dist\/aplanke, kuris yra paruo\u0161tas diegti.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Paskutines_mintys\"><\/span><span id=\"Final_Thoughts\">Paskutin\u0117s mintys<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Astro JS Framework akivaizd\u017eiai yra j\u016bs\u0173 nor\u0173 \u012frankis, nes kam ner\u016bpi greitai \u012fkeliama ir moderni svetain\u0117? Jos funkcijos, prana\u0161umai ir savyb\u0117s, leid\u017eian\u010dios suma\u017einti kliento pus\u0117s \u201eJavaScript\u201c, lankstum\u0105 naudojant komponentus ir sutelkti d\u0117mes\u012f \u012f na\u0161um\u0105, leid\u017eia j\u012f laikyti m\u0117gstamiausiu k\u016br\u0117jo \u012frankiu. J\u016bs\u0173 \u012fmonei gali prireikti paprastos svetain\u0117s, did\u017eiul\u0117s su duomen\u0173 baze susietos svetain\u0117s arba tinklara\u0161\u010dio svetain\u0117s; Astro JS sistema si\u016blo sprendimus ir funkcijas, kurios tinka visiems be diskriminacijos ir \u0161ali\u0161kumo. Astro JS sistema yra ant j\u016bs\u0173 slenks\u010dio, kad pad\u0117t\u0173 jums kurti svetain\u0119, naudojant naujovi\u0161kus, patrauklius ir nuostabius \u012frankius ir funkcijas.<\/p>\n<p>Jei norite pasinaudoti \u201eAstro\u201c privalumais, privalumais \u2013 pirmiausia na\u0161umas, turite susisiekti <strong><span class=\"__cf_email__\" data-cfemail=\"abc2c5cdc4ebd3caddc4d985c8c4c6\">(apsaugotas el. pa\u0161tu)<\/span><\/strong>  u\u017e savo paslaugas, o tai u\u017etikrins, kad gausite pasirinkt\u0105 svetain\u0119. \u201eXavor\u201c sukurs svetain\u0119, kuri atrodo puikiai ir veikia nuostabiai, o \u012fkeliama grei\u010diau, nei manote. Astro JS karkaso d\u0117ka visa tai galite gauti po vienu sk\u0117\u010diu.<\/p>\n<\/p><\/div>\n<p><script>\n!function(f,b,e,v,n,t,s)\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\nn.queue=();t=b.createElement(e);t.async=!0;\nt.src=v;s=b.getElementsByTagName(e)(0);\ns.parentNode.insertBefore(t,s)}(window, document,'script',\n'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\nfbq('init', '688143682758843');\nfbq('track', 'PageView');\n<\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/www.xavor.com\/blog\/astro-js-framework\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interneto k\u016brimas yra ne kas kita, kaip meno forma, kuriai reikalingas meistri\u0161kumas, tikslumas, greitis ir&#8230;<\/p>\n","protected":false},"author":1,"featured_media":370,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[382,184,384,383,185],"class_list":["post-369","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologijos","tag-greitu","tag-issamus","tag-kurimo","tag-svetainiu","tag-vadovas"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/posts\/369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/comments?post=369"}],"version-history":[{"count":0,"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/posts\/369\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/media\/370"}],"wp:attachment":[{"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/media?parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/categories?post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sekmesreceptai.lt\/index.php\/wp-json\/wp\/v2\/tags?post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}