{"id":119309,"date":"2024-08-10T21:43:00","date_gmt":"2024-08-10T19:43:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dlya-prodolzheniya-razrabotki-brauzera-ladybird-resheno-ispolzovat-yazyk-swift"},"modified":"2024-08-10T21:43:00","modified_gmt":"2024-08-10T19:43:00","slug":"dlya-prodolzheniya-razrabotki-brauzera-ladybird-resheno-ispolzovat-yazyk-swift","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/dlya-prodolzheniya-razrabotki-brauzera-ladybird-resheno-ispolzovat-yazyk-swift","title":{"rendered":"A Ladybird b\u00f6ng\u00e9sz\u0151 fejleszt\u00e9s\u00e9nek folytat\u00e1sa \u00e9rdek\u00e9ben a Swift nyelv haszn\u00e1lat\u00e1r\u00f3l d\u00f6nt\u00f6ttek.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Ladybird k\u00eds\u00e9rleti b\u00f6ng\u00e9sz\u0151 fejleszt\u0151i bejelentett\u00e9k, hogy a Swift programoz\u00e1si nyelvet k\u00edv\u00e1nj\u00e1k f\u0151 nyelvk\u00e9nt haszn\u00e1lni a projektj\u00fckh\u00f6z. A Swift-k\u00f3d integr\u00e1l\u00e1s\u00e1t \u0151sszel tervezik megkezdeni, miut\u00e1n megjelenik a Swift 6 kiad\u00e1sa (a Swift 5 \u00e1g haszn\u00e1lat\u00e1t a Ladybird C++-alap\u00fa k\u00f3dj\u00e1val val\u00f3 kompatibilit\u00e1s hi\u00e1nya akad\u00e1lyozza). A C++ \u00e9s Swift k\u00f3d egyes\u00edt\u00e9s\u00e9nek lehet\u0151s\u00e9ge miatt a Swift fokozatosan, a megl\u00e9v\u0151 k\u00f3d \u00fajra\u00edr\u00e1sa n\u00e9lk\u00fcl fog be\u00e9p\u00fclni.      <\/p>\n<p>A Swift v\u00e1laszt\u00e1sa sz\u00e1mos el\u0151nyre vezethet\u0151 vissza, bele\u00e9rtve a biztons\u00e1gos mem\u00f3ria kezel\u00e9s\u00e9t, a verseny\u00e1llapotok ellen v\u00e9delmet, a modern szintaxist \u00e9s az ergon\u00f3mi\u00e1t. A Ladybird csapata sz\u00e1m\u00e1ra k\u00fcl\u00f6n\u00f6sen fontos a Swift objektum-orient\u00e1lt jellege, ami lehet\u0151v\u00e9 teszi a webspecifik\u00e1ci\u00f3k \u00e9s a b\u00f6ng\u00e9sz\u0151 bels\u0151 komponenseinek pontosabb modellez\u00e9s\u00e9t. A fejleszt\u0151k emelik ki a Swift egyre jobb t\u00e1mogat\u00e1s\u00e1t nem Apple platformokra, valamint az C++-val val\u00f3 kompatibilit\u00e1s akt\u00edv fejleszt\u00e9s\u00e9t, ami lehet\u0151v\u00e9 teszi a nyelv fokozatos integr\u00e1l\u00e1s\u00e1t a projektbe. Annak ellen\u00e9re, hogy a Swift t\u00f6rt\u00e9nelmileg kapcsol\u00f3dik az Apple-hez, a nyelv egyre f\u00fcggetlenebb\u00e9 v\u00e1lik, amire p\u00e9lda a t\u00e1rol\u00f3j\u00e1nak \u00e1thelyez\u00e9se egy k\u00fcl\u00f6n szervezethez a GitHub-on.    <\/p>\n<p>Andreas Kling, a founder of the Ladybird project, shared his thoughts on Rust. According to Kling, although Rust has an impressive ecosystem, it is less convenient for developing long-lived programs with large complex object graphs. Additionally, Kling described the Rust community as \"toxic.\"      <\/p>\n<p>Eml\u00e9kezz\u00fcnk r\u00e1, hogy a Ladybird b\u00f6ng\u00e9sz\u0151t eredetileg a SerenityOS oper\u00e1ci\u00f3s rendszer fejleszt\u00e9si projekt keretein bel\u00fcl alak\u00edtott\u00e1k ki. 2024 j\u00fanius\u00e1ban Andreas Kling, aki kor\u00e1bban a Nokia c\u00e9gn\u00e9l dolgozott \u00e9s a Safari fejleszt\u00e9s\u00e9ben vett r\u00e9szt, \u00fagy d\u00f6nt\u00f6tt, hogy a b\u00f6ng\u00e9sz\u0151 projektet elk\u00fcl\u00f6n\u00edti az oper\u00e1ci\u00f3s rendszer projektj\u00e9t\u0151l, \u00e9s teljes m\u00e9rt\u00e9kben a fejleszt\u00e9s\u00e9nek szenteli az idej\u00e9t. J\u00faliusban a projekt 1 milli\u00f3 doll\u00e1ros adom\u00e1nyt kapott, \u00e9s megkezdte a Ladybird Browser Initiative nem-profit szervezet kialak\u00edt\u00e1s\u00e1t.     <\/p>\n<p>A b\u00f6ng\u00e9sz\u0151t C++ nyelven \u00edrt\u00e1k, \u00e9s BSD licenc alatt terjesztik. A projekthez saj\u00e1t LibWeb motort, LibJS JavaScript \u00e9rtelmez\u0151t, sz\u00f6veg \u00e9s 2D grafika megjelen\u00edt\u0151 k\u00f6nyvt\u00e1rat (LibGfx), regul\u00e1ris kifejez\u00e9sek motorj\u00e1t (LibRegex), XML elemz\u0151t (LibXML), WebAssembly k\u00f6ztes k\u00f3dot interpret\u00e1l\u00f3 (LibWasm), Unicode kezel\u0151 k\u00f6nyvt\u00e1rat (LibUnicode), sz\u00f6veges k\u00f3dol\u00e1sok \u00e1talak\u00edt\u00e1s\u00e1ra szolg\u00e1l\u00f3 k\u00f6nyvt\u00e1rat (LibTextCodec), Markdown jel\u00f6l\u00e9shez parser-t (LibMarkdown), kriptogr\u00e1fiai primit\u00edvek k\u00f6nyvt\u00e1r\u00e1t (LibCrypto, LibTLS), arch\u00edvumkezel\u0151 k\u00f6nyvt\u00e1rat (LibArchive), hang- \u00e9s videolej\u00e1tsz\u00f3 k\u00f6nyvt\u00e1rakat (LibAudio, LibVideo) \u00e9s a LibCore k\u00f6nyvt\u00e1rat, amely \u00e1ltal\u00e1nos hasznos funkci\u00f3kat, p\u00e9ld\u00e1ul id\u0151\u00e1talak\u00edt\u00e1st, bemenet\/kimenetet \u00e9s MIME t\u00edpusok kezel\u00e9s\u00e9t k\u00edn\u00e1l.     <\/p>\n<p>Ladybird utilizes a multi-process architecture where the process responsible for building the interface is separated from the processes that handle web content, send network requests, decode images, and store cookies. The handlers related to image decoding and network interaction are isolated in separate processes for enhanced security and isolation. Each tab employs a separate web content processing process, isolated from the rest of the system. For interface building in macOS, AppKit is used, while Android utilizes the native API for creating graphical interfaces, and other platforms use Qt. Major web standards are supported (the browser passes Acid3 tests), HTTP\/1.1, and HTTPS. The graphical interface is designed in a classic style and supports tabs.            <\/p>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61685\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0434\u0430 \u043d\u0430 Swift \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0447\u0430\u0442\u044c \u043e\u0441\u0435\u043d\u044c\u044e, \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u0440\u0435\u043b\u0438\u0437\u0430 Swift 6 (\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0442\u043a\u0443 Swift 5 \u043c\u0435\u0448\u0430\u0435\u0442 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0430 \u043a \u0441\u0442\u0430\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Clang, \u043d\u0435\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u043e\u0439 Ladybird \u043d\u0430 \u0421++). \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0441\u043e\u0432\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0430 \u0421++ [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-119309","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/dlya-prodolzheniya-razrabotki-brauzera-ladybird-resheno-ispolzovat-yazyk-swift\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u0440\u0435\u0448\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Swift | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/dlya-prodolzheniya-razrabotki-brauzera-ladybird-resheno-ispolzovat-yazyk-swift\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-08-10T19:43:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-08-10T19:43:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A Ladybird b\u00f6ng\u00e9sz\u0151 fejleszt\u00e9s\u00e9nek folytat\u00e1s\u00e1hoz a Swift nyelvet v\u00e1lasztott\u00e1k | ProHoster","description":"A Ladybird k\u00eds\u00e9rleti b\u00f6ng\u00e9sz\u0151 fejleszt\u0151i bejelentett\u00e9k, hogy a Swift programoz\u00e1si nyelvet tervezik alap\u00e9rtelmezett nyelvk\u00e9nt haszn\u00e1lni a projektj\u00fckh\u00f6z.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/dlya-prodolzheniya-razrabotki-brauzera-ladybird-resheno-ispolzovat-yazyk-swift","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u0440\u0435\u0448\u0435\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Swift | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Swift \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/dlya-prodolzheniya-razrabotki-brauzera-ladybird-resheno-ispolzovat-yazyk-swift","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-08-10T19:43:00+00:00","article:modified_time":"2024-08-10T19:43:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119309","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 05:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 05:44:19","updated":"2026-01-23 05:44:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/119309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=119309"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/119309\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=119309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=119309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=119309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}