{"id":87778,"date":"2020-07-10T01:42:15","date_gmt":"2020-07-09T23:42:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/google-i-canonical-realizovali-vo-flutter-vozmozhnost-sozdaniya-desktop-prilozhenij-dlya-linux"},"modified":"2020-07-10T01:42:15","modified_gmt":"2020-07-09T23:42:15","slug":"google-i-canonical-realizovali-vo-flutter-vozmozhnost-sozdaniya-desktop-prilozhenij-dlya-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/google-i-canonical-realizovali-vo-flutter-vozmozhnost-sozdaniya-desktop-prilozhenij-dlya-linux","title":{"rendered":"Google och Canonical har implementerat m\u00f6jligheten att skapa skrivbordsapplikationer f\u00f6r Linux i Flutter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>F\u00f6retagen Google och Canonical <noindex><a rel=\"nofollow\" href=\"https:\/\/ubuntu.com\/\/blog\/canonical-enables-linux-desktop-app-support-with-flutter\">presenterat<\/a><\/noindex> med ett gemensamt initiativ f\u00f6r att st\u00f6dja utvecklingen av grafiska applikationer baserade p\u00e5 ramverket <noindex><a rel=\"nofollow\" href=\"https:\/\/flutter.io\/\">Flutter<\/a><\/noindex> f\u00f6r skrivbordssystem p\u00e5 Linux. Ramverket f\u00f6r anv\u00e4ndargr\u00e4nssnittet Flutter <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/flutter\/flutter\">\u00e4r skriven<\/a><\/noindex> \u00e4r skrivet i spr\u00e5ket Dart (runtime-motorn f\u00f6r att k\u00f6ra applikationer <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/flutter\/engine\">\u00e4r skriven<\/a><\/noindex> i C++), vilket m\u00f6jligg\u00f6r skapandet av universella applikationer som fungerar p\u00e5 olika plattformar och betraktas som ett alternativ till React Native.<\/p>\n<p>Trots att Flutter SDK f\u00f6r Linux finns, har det fortfarande anv\u00e4nts enbart f\u00f6r utveckling av mobilapplikationer och har inte st\u00f6tt byggandet av skrivbordsapplikationer f\u00f6r Linux. F\u00f6rra \u00e5ret meddelade Google sin avsikt att l\u00e4gga till m\u00f6jligheten att utveckla fullst\u00e4ndiga skrivbordsprogram i Flutter och presenterade en alfa-version f\u00f6r utveckling av s\u00e5dana program f\u00f6r macOS. Nu har Flutter <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/flutter\/flutter\/wiki\/Desktop-shells\">erweiterats<\/a><\/noindex> med m\u00f6jligheten att utveckla skrivbordsapplikationer f\u00f6r Linux. St\u00f6det f\u00f6r utveckling av applikationer f\u00f6r Windows \u00e4r fortfarande p\u00e5 prototypstadiet.<\/p>\n<p>F\u00f6r rendering av gr\u00e4nssnitt i Linux <noindex><a rel=\"nofollow\" href=\"https:\/\/flutter.dev\/desktop\">funktionen unix_crypt, som tar emot det l\u00f6senord som anv\u00e4ndaren anger utan att utf\u00f6ra escape av specialtecken. I git-repositoriet<\/a><\/noindex> finns en anpassning baserad p\u00e5 GTK-biblioteket (st\u00f6d f\u00f6r Qt och andra toolkit v\u00e4ntas komma senare). F\u00f6rutom det ursprungliga spr\u00e5ket Dart, som anv\u00e4nds f\u00f6r att skapa widgets, kan applikationer anv\u00e4nda Dart Foreign Function-interface f\u00f6r att anropa kod i C\/C++ och f\u00e5 tillg\u00e5ng till alla funktioner i Linux-plattformen. <\/p>\n<p>St\u00f6det f\u00f6r utveckling av applikationer f\u00f6r Linux erbjuds i den senaste alfa-versionen av <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/flutter\/flutter\">Flutter SDK<\/a><\/noindex>, d\u00e4r det ocks\u00e5 har implementerats en m\u00f6jlighet att publicera Linux-applikationer i Snap Store-katalogen. I snap-formatet kan man \u00e4ven hitta byggversionen av <noindex><a rel=\"nofollow\" href=\"https:\/\/snapcraft.io\/flutter\">Flutter SDK<\/a><\/noindex>. F\u00f6r utveckling av applikationer baserade p\u00e5 Flutter rekommenderas att anv\u00e4nda kodredigeraren Visual Studio Code eller utvecklingsmilj\u00f6erna IntelliJ och Android Studio. <\/p>\n<p>Som exempel p\u00e5 Linux-program baserade p\u00e5 Flutter f\u00f6resl\u00e5s applikationen <noindex><a rel=\"nofollow\" href=\"https:\/\/snapcraft.io\/flokk-contacts\">Flokk Contacts<\/a><\/noindex> f\u00f6r att arbeta med Google Contacts. I katalogen <noindex><a rel=\"nofollow\" href=\"https:\/\/pub.dev\">pub.dev<\/a><\/noindex> har tre Flutter-plugins med st\u00f6d f\u00f6r Linux publicerats: <noindex><a rel=\"nofollow\" href=\"https:\/\/pub.dev\/packages\/url_launcher\">url_launcher<\/a><\/noindex> f\u00f6r att \u00f6ppna URL:er i webbl\u00e4saren som \u00e4r standard, <noindex><a rel=\"nofollow\" href=\"https:\/\/pub.dev\/packages\/shared_preferences\">shared_preferences<\/a><\/noindex> f\u00f6r att spara inst\u00e4llningar mellan sessioner och <noindex><a rel=\"nofollow\" href=\"https:\/\/pub.dev\/packages\/path_provider\">path_provider<\/a><\/noindex> f\u00f6r att best\u00e4mma typiska kataloger (nedladdningar, bilder, videor etc.)<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh6.googleusercontent.com\/2UcfcBw9YC38-MMQwOLUd86EziSZm_Zh-zAYkjm50chOi-rQchcrKsroz3sb89RjoCi2CziI9omjg-8IGGS1x_gCNQ2d7MrIO8FKKvlShopIh_qjE2Zch9wiFQ_jjzk8z9rNyG33v4D_ZEFmuA\"><img decoding=\"async\" alt=\"Google och Canonical har implementerat m\u00f6jligheten att skapa skrivbordsapplikationer f\u00f6r Linux i Flutter\" src=\"\/wp-content\/uploads\/2020\/07\/e1de298e0e84fc44d8f3f93a9e65535b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53315\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u0438 Canonical \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043e\u0439 \u043f\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 Flutter \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u044b\u0445 Linux-\u0441\u0438\u0441\u0442\u0435\u043c. \u0424\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f Flutter \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Dart (runtime-\u0434\u0432\u0438\u0436\u043e\u043a \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 C++), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445, \u0438 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 React Native. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 Flutter [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87779,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-87778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u0438 Canonical \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043e\u0439 \u043f\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e.\" \/>\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\/sv\/blog\/news\/google-i-canonical-realizovali-vo-flutter-vozmozhnost-sozdaniya-desktop-prilozhenij-dlya-linux\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\udd47Google \u0438 Canonical \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0432\u043e Flutter \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u0438 Canonical \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043e\u0439 \u043f\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/google-i-canonical-realizovali-vo-flutter-vozmozhnost-sozdaniya-desktop-prilozhenij-dlya-linux\" \/>\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=\"2020-07-09T23:42:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-09T23:42:15+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\udd47Google och Canonical har implementerat m\u00f6jligheten att skapa skrivbordsapplikationer f\u00f6r Linux i Flutter | ProHoster","description":"F\u00f6retagen Google och Canonical har kommit med ett gemensamt initiativ f\u00f6r att s\u00e4kerst\u00e4lla.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/google-i-canonical-realizovali-vo-flutter-vozmozhnost-sozdaniya-desktop-prilozhenij-dlya-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\udd47Google \u0438 Canonical \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0432\u043e Flutter \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f Linux | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Google \u0438 Canonical \u0432\u044b\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0441 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u043e\u0439 \u043f\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044e.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/google-i-canonical-realizovali-vo-flutter-vozmozhnost-sozdaniya-desktop-prilozhenij-dlya-linux","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":"2020-07-09T23:42:15+00:00","article:modified_time":"2020-07-09T23:42:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87778","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:44:05","updated":"2022-09-28 10:43:50","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/87778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=87778"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/87778\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/87779"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=87778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=87778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=87778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}