{"id":4310,"date":"2020-10-30T23:26:56","date_gmt":"2020-10-30T22:26:56","guid":{"rendered":"https:\/\/webhosting.de\/?p=4310"},"modified":"2020-10-30T23:26:56","modified_gmt":"2020-10-30T22:26:56","slug":"javascript","status":"publish","type":"post","link":"https:\/\/webhosting.de\/pl\/javascript\/","title":{"rendered":"JavaScript"},"content":{"rendered":"<p>JavaScript jest jednym z wielkiej tr\u00f3jki web hostingu: Opr\u00f3cz <a href=\"https:\/\/webhosting.de\/pl\/html-hypertext-markup-language\/\">HTML<\/a> (struktura strony) i CSS (prezentacja), obiektowy j\u0119zyk programowania oferuje dynamizacj\u0119 tre\u015bci. Ale JavaScript ma zastosowanie nie tylko w kontek\u015bcie projektowania stron. Aplikacje po stronie serwera mog\u0105 by\u0107 r\u00f3wnie\u017c sterowane za pomoc\u0105 JavaScript.<\/p>\n<h2>Pochodzenie JavaScriptu<\/h2>\n<p>Pomimo nazwy, JavaScript ma niewiele wsp\u00f3lnego z Jav\u0105. Pierwotnie j\u0119zyk skryptowy mia\u0142 si\u0119 nazywa\u0107 LiveScript i zosta\u0142 opracowany przez firm\u0119 Netscape do wsp\u00f3\u0142pracy Netscape Navigator z apletami Java (aplikacjami klienckimi Java). Jako w\u0142a\u015bciwie w\u0142asno\u015bciowe oprogramowanie, JavaScript stanowi\u0142 czynnik konkurencyjny dla firm takich jak <a href=\"https:\/\/webhosting.de\/pl\/emails-microsoft-werden-abgewiesen\/\">Microsoft<\/a> Kochanie. Odpowiada\u0142y one na rozw\u00f3j JavaScript za pomoc\u0105 w\u0142asnych rozwi\u0105za\u0144, takich jak j\u0119zyk skryptowy JScript. Z czasem jednak JavaScript sta\u0142 si\u0119 podstawowym j\u0119zykiem skryptowym po stronie klienta i (poza tym <a href=\"https:\/\/webhosting.de\/pl\/php\/\">php<\/a>) dynamizacja po stronie serwera.<\/p>\n<h3>Dynamika po stronie klienta<\/h3>\n<p>Prawdopodobnie najcz\u0119\u015bciej wykorzystywan\u0105 funkcj\u0105 JavaScriptu jest mo\u017cliwo\u015b\u0107 dynamiki po stronie klienta. Klientem jest przegl\u0105darka internetowa. Dynamika po stronie klienta oznacza, \u017ce zawarto\u015b\u0107 wy\u015bwietlana w kliencie jest manipulowana. HTML jest statycznym opisem struktury obecno\u015bci w sieci, tzw. Document Object Model (DOM). Podczas gdy CSS (Cascading Style Sheets) jest u\u017cywany do oddzielnego projektowania tego \"szkieletu\", JavaScript oferuje mo\u017cliwo\u015b\u0107 przenoszenia, usuwania lub dodawania element\u00f3w HTML.<\/p>\n<p>Ta manipulacja DOM (skryptowanie DOM) mo\u017ce by\u0107 u\u017cywana na wiele sposob\u00f3w. Za po\u015brednictwem tzw. Event Handler\u00f3w, funkcje s\u0105 najpierw zwi\u0105zane z okre\u015blonymi zdarzeniami. Mog\u0105 to by\u0107 klikni\u0119cia dokonane przez u\u017cytkownika, punkty w czasie lub za\u0142adowanie strony. Za pomoc\u0105 identyfikator\u00f3w przypisanych do element\u00f3w w HTML, mo\u017cna nast\u0119pnie wywo\u0142a\u0107 zmiany oparte na zdarzeniach. Mo\u017ce to obejmowa\u0107 wszystko, od programowania prostych, dynamicznych form lub filtr\u00f3w tabelarycznych do osadzania odtwarzaczy wideo lub z\u0142o\u017conej, dynamicznej grafiki.<\/p>\n<h3>JQuery: Bardziej nieskomplikowany JavaScript<\/h3>\n<p>JavaScript jest przyk\u0142adem j\u0119zyk\u00f3w programowania obiektowego. W zwi\u0105zku z tym, pr\u00f3g wej\u015bcia dla niedo\u015bwiadczonych projektant\u00f3w stron internetowych jest stosunkowo wysoki. Bez ograniczania funkcjonalno\u015bci JavaScript (w znacznym stopniu), biblioteka JavaScript JQuery oferuje uproszczon\u0105 sk\u0142adni\u0119, kt\u00f3ra pozwala na szybkie i \u0142atwe tworzenie najcz\u0119\u015bciej spotykanych przypadk\u00f3w u\u017cycia. Podczas gdy JavaScript oferuje podobn\u0105 z\u0142o\u017cono\u015b\u0107 i zmienno\u015b\u0107 jak Java czy Python poprzez definiowanie prototyp\u00f3w (zamiast klas), instancji (konkretnych obiekt\u00f3w) i metod (funkcji zwi\u0105zanych z obiektami), JQuery ogranicza s\u0142ownictwo i struktury. Polecenia maj\u0105 struktur\u0119 zagnie\u017cd\u017con\u0105, dzi\u0119ki czemu mo\u017cna je do\u015b\u0107 szybko zrozumie\u0107. Dlatego te\u017c, je\u015bli nie masz do czynienia ze skomplikowanymi, nietypowymi aplikacjami, najprawdopodobniej istnieje proste rozwi\u0105zanie w JQuery.<\/p>\n<h3>Dynamika po stronie serwera: AJAX i Node.js<\/h3>\n<p>Poza manipulacj\u0105 DOM-em, JavaScript jest r\u00f3wnie\u017c u\u017cywany do komunikacji z serwerami, np. do zapyta\u0144 do bazy danych. Od 2009 roku istnieje node.js, szkielet do dynamizacji po stronie serwera za pomoc\u0105 JavaScript. By\u0142o to mo\u017cliwe ju\u017c przed 2009 r., ale node.js pozwala na \u0142atwiejsz\u0105 integracj\u0119. Jest to zaleta dla programist\u00f3w JavaScript, poniewa\u017c wtedy nie musz\u0105 ju\u017c u\u017cywa\u0107 innych j\u0119zyk\u00f3w jak php. Dodatkowo, w\u0119ze\u0142.js umo\u017cliwia r\u00f3wnie\u017c paralelizacj\u0119 proces\u00f3w. Jest to zaleta, poniewa\u017c zbyt wiele z tych tak zwanych w\u0105tk\u00f3w mo\u017ce prowadzi\u0107 do zastoju. W przypadku node.js, \u017c\u0105dania przebiegaj\u0105 przez jeden w\u0105tek, co mo\u017ce znacznie zwi\u0119kszy\u0107 wydajno\u015b\u0107.<\/p>\n<p>Node.js jest przyk\u0142adem na mo\u017cliwo\u015bci AJAX-a. Akronim ten oznacza procedur\u0119 o nazwie Asynchroniczny JavaScript i XML. Zasada ta pozwala na pobieranie tre\u015bci z serwer\u00f3w bez konieczno\u015bci ponownego \u0142adowania ca\u0142ej strony. Dla wielu stron internetowych, takich jak YouTube, ca\u0142kowite prze\u0142adowanie po pro\u015bbie o wideo lub za\u0142adowanie komentarzy by\u0142oby du\u017c\u0105 wad\u0105. AJAX jest r\u00f3wnie\u017c rozwi\u0105zaniem problemu akumulacji zg\u0142osze\u0144 dzi\u0119ki asynchronicznemu przetwarzaniu, jak wyja\u015bniono powy\u017cej dla Node.js.<\/p>\n<h3>Integracja JavaScript<\/h3>\n<p>Podstawowa integracja JavaScript w ofercie internetowej dzia\u0142a dok\u0142adnie tak samo jak po\u0142\u0105czenie z plikami CSS. Wi\u0119c s\u0105 na to dwie mo\u017cliwo\u015bci: Z jednej strony, JavaScript mo\u017ce by\u0107 u\u017cywany w g\u0142owie lub w korpusie dokumentu HTML.<\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>JavaScript geh\u00f6rt zu den gro\u00dfen drei des Webhostings: Neben HTML (Seitenstruktur) und CSS (Darstellung) bietet die objektorientierte Programmiersprache Dynamisierung von Inhalten. Aber JavaScript ist nicht nur im Kontext der Seitengestaltung einsetzbar. Auch serverseitige Anwendungen k\u00f6nnen mit JavaScript kontrolliert werden. Urspr\u00fcnge von JavaScript Trotz des Namens hat JavaScript nur wenig mit Java zu tun. Urspr\u00fcnglich sollte [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":936,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","inline_featured_image":false,"footnotes":""},"categories":[732],"tags":[335,336,337],"class_list":["post-4310","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lexikon","tag-javascript","tag-jquery","tag-js"],"acf":[],"_wp_attached_file":null,"_wp_attachment_metadata":null,"litespeed-optimize-size":null,"litespeed-optimize-set":null,"_elementor_source_image_hash":null,"_wp_attachment_image_alt":null,"stockpack_author_name":null,"stockpack_author_url":null,"stockpack_provider":null,"stockpack_image_url":null,"stockpack_license":null,"stockpack_license_url":null,"stockpack_modification":null,"color":null,"original_id":null,"original_url":null,"original_link":null,"unsplash_location":null,"unsplash_sponsor":null,"unsplash_exif":null,"unsplash_attachment_metadata":null,"_elementor_is_screenshot":null,"surfer_file_name":null,"surfer_file_original_url":null,"envato_tk_source_kit":null,"envato_tk_source_index":null,"envato_tk_manifest":null,"envato_tk_folder_name":null,"envato_tk_builder":null,"envato_elements_download_event":null,"_menu_item_type":null,"_menu_item_menu_item_parent":null,"_menu_item_object_id":null,"_menu_item_object":null,"_menu_item_target":null,"_menu_item_classes":null,"_menu_item_xfn":null,"_menu_item_url":null,"_trp_menu_languages":null,"rank_math_primary_category":null,"rank_math_title":null,"inline_featured_image":null,"_yoast_wpseo_primary_category":null,"rank_math_schema_blogposting":null,"rank_math_schema_videoobject":null,"_oembed_049c719bc4a9f89deaead66a7da9fddc":null,"_oembed_time_049c719bc4a9f89deaead66a7da9fddc":null,"_yoast_wpseo_focuskw":"javascript","_yoast_wpseo_linkdex":null,"_oembed_27e3473bf8bec795fbeb3a9d38489348":null,"_oembed_c3b0f6959478faf92a1f343d8f96b19e":null,"_trp_translated_slug_en_us":null,"_wp_desired_post_slug":null,"_yoast_wpseo_title":null,"tldname":null,"tldpreis":null,"tldrubrik":null,"tldpolicylink":null,"tldsize":null,"tldregistrierungsdauer":null,"tldtransfer":null,"tldwhoisprivacy":null,"tldregistrarchange":null,"tldregistrantchange":null,"tldwhoisupdate":null,"tldnameserverupdate":null,"tlddeletesofort":null,"tlddeleteexpire":null,"tldumlaute":null,"tldrestore":null,"tldsubcategory":null,"tldbildname":null,"tldbildurl":null,"tldclean":null,"tldcategory":null,"tldpolicy":null,"tldbesonderheiten":null,"tld_bedeutung":null,"_oembed_d167040d816d8f94c072940c8009f5f8":null,"_oembed_b0a0fa59ef14f8870da2c63f2027d064":null,"_oembed_4792fa4dfb2a8f09ab950a73b7f313ba":null,"_oembed_33ceb1fe54a8ab775d9410abf699878d":null,"_oembed_fd7014d14d919b45ec004937c0db9335":null,"_oembed_21a029d076783ec3e8042698c351bd7e":null,"_oembed_be5ea8a0c7b18e658f08cc571a909452":null,"_oembed_a9ca7a298b19f9b48ec5914e010294d2":null,"_oembed_f8db6b27d08a2bb1f920e7647808899a":null,"_oembed_168ebde5096e77d8a89326519af9e022":null,"_oembed_cdb76f1b345b42743edfe25481b6f98f":null,"_oembed_87b0613611ae54e86e8864265404b0a1":null,"_oembed_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_oembed_time_27aa0e5cf3f1bb4bc416a4641a5ac273":null,"_tldname":null,"_tldclean":null,"_tldpreis":null,"_tldcategory":null,"_tldsubcategory":null,"_tldpolicy":null,"_tldpolicylink":null,"_tldsize":null,"_tldregistrierungsdauer":null,"_tldtransfer":null,"_tldwhoisprivacy":null,"_tldregistrarchange":null,"_tldregistrantchange":null,"_tldwhoisupdate":null,"_tldnameserverupdate":null,"_tlddeletesofort":null,"_tlddeleteexpire":null,"_tldumlaute":null,"_tldrestore":null,"_tldbildname":null,"_tldbildurl":null,"_tld_bedeutung":null,"_tldbesonderheiten":null,"_oembed_ad96e4112edb9f8ffa35731d4098bc6b":null,"_oembed_8357e2b8a2575c74ed5978f262a10126":null,"_oembed_3d5fea5103dd0d22ec5d6a33eff7f863":null,"_eael_widget_elements":null,"_oembed_0d8a206f09633e3d62b95a15a4dd0487":null,"_oembed_time_0d8a206f09633e3d62b95a15a4dd0487":null,"_aioseo_description":null,"_eb_attr":null,"_eb_data_table":null,"_oembed_819a879e7da16dd629cfd15a97334c8a":null,"_oembed_time_819a879e7da16dd629cfd15a97334c8a":null,"_acf_changed":null,"_wpcode_auto_insert":null,"_edit_last":null,"_edit_lock":null,"_oembed_e7b913c6c84084ed9702cb4feb012ddd":null,"_oembed_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_time_bfde9e10f59a17b85fc8917fa7edf782":null,"_oembed_03514b67990db061d7c4672de26dc514":null,"_oembed_time_03514b67990db061d7c4672de26dc514":null,"rank_math_news_sitemap_robots":"index","rank_math_robots":["index"],"_eael_post_view_count":"4035","_trp_automatically_translated_slug_ru_ru":null,"_trp_automatically_translated_slug_et":"javascript","_trp_automatically_translated_slug_lv":"javascript","_trp_automatically_translated_slug_fr_fr":null,"_trp_automatically_translated_slug_en_us":null,"_wp_old_slug":null,"_trp_automatically_translated_slug_da_dk":null,"_trp_automatically_translated_slug_pl_pl":null,"_trp_automatically_translated_slug_es_es":null,"_trp_automatically_translated_slug_hu_hu":null,"_trp_automatically_translated_slug_fi":"javascript","_trp_automatically_translated_slug_ja":"%e3%82%b8%e3%83%a3%e3%83%90%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88","_trp_automatically_translated_slug_lt_lt":null,"_elementor_edit_mode":null,"_elementor_template_type":null,"_elementor_version":null,"_elementor_pro_version":null,"_wp_page_template":"default","_elementor_page_settings":null,"_elementor_data":null,"_elementor_css":null,"_elementor_conditions":null,"_happyaddons_elements_cache":null,"_oembed_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_time_75446120c39305f0da0ccd147f6de9cb":null,"_oembed_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_time_3efb2c3e76a18143e7207993a2a6939a":null,"_oembed_59808117857ddf57e478a31d79f76e4d":null,"_oembed_time_59808117857ddf57e478a31d79f76e4d":null,"_oembed_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_time_965c5b49aa8d22ce37dfb3bde0268600":null,"_oembed_81002f7ee3604f645db4ebcfd1912acf":null,"_oembed_time_81002f7ee3604f645db4ebcfd1912acf":null,"_elementor_screenshot":null,"_oembed_7ea3429961cf98fa85da9747683af827":null,"_oembed_time_7ea3429961cf98fa85da9747683af827":null,"_elementor_controls_usage":null,"_elementor_page_assets":[],"_elementor_screenshot_failed":null,"theplus_transient_widgets":["tp-video-player"],"_eael_custom_js":null,"_wp_old_date":null,"_trp_automatically_translated_slug_it_it":null,"_trp_automatically_translated_slug_pt_pt":null,"_trp_automatically_translated_slug_zh_cn":null,"_trp_automatically_translated_slug_nl_nl":null,"_trp_automatically_translated_slug_pt_br":null,"_trp_automatically_translated_slug_sv_se":null,"rank_math_analytic_object_id":"716","rank_math_internal_links_processed":null,"_trp_automatically_translated_slug_ro_ro":null,"_trp_automatically_translated_slug_sk_sk":null,"_trp_automatically_translated_slug_bg_bg":null,"_trp_automatically_translated_slug_sl_si":null,"litespeed_vpi_list":["webhostinglogo.png"],"litespeed_vpi_list_mobile":["webhostinglogo.png"],"rank_math_seo_score":null,"rank_math_contentai_score":null,"ilj_limitincominglinks":null,"ilj_maxincominglinks":null,"ilj_limitoutgoinglinks":null,"ilj_maxoutgoinglinks":null,"ilj_limitlinksperparagraph":null,"ilj_linksperparagraph":null,"ilj_blacklistdefinition":null,"ilj_linkdefinition":["javascript"],"_eb_reusable_block_ids":null,"rank_math_focus_keyword":"javascript","rank_math_og_content_image":null,"_yoast_wpseo_metadesc":"JavaScript geh\u00f6rt zu den gro\u00dfen drei des Webhosting. Trotz des Namens hat JavaScript nur wenig mit Java zu tun.","_yoast_wpseo_content_score":null,"_yoast_wpseo_focuskeywords":null,"_yoast_wpseo_keywordsynonyms":null,"_yoast_wpseo_estimated-reading-time-minutes":null,"rank_math_description":"JavaScript geh\u00f6rt zu den gro\u00dfen drei des Webhosting. Trotz des Namens hat JavaScript nur wenig mit Java zu tun.","surfer_last_post_update":null,"surfer_last_post_update_direction":null,"surfer_keywords":null,"surfer_location":null,"surfer_draft_id":null,"surfer_permalink_hash":null,"surfer_scrape_ready":null,"_thumbnail_id":"936","footnotes":null,"_links":{"self":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts\/4310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/comments?post=4310"}],"version-history":[{"count":0,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/posts\/4310\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/media\/936"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/media?parent=4310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/categories?post=4310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/pl\/wp-json\/wp\/v2\/tags?post=4310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}