{"id":53514,"date":"2011-11-22T16:08:09","date_gmt":"2011-11-22T13:08:09","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=53514"},"modified":"2020-04-15T13:57:15","modified_gmt":"2020-04-15T10:57:15","slug":"air-3-0-migration-from-flex-to-mobile-with-less-limitations","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/","title":{"rendered":"AIR 3.0: Migration from Flex to Mobile with Less Limitations"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/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 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#Testing_new_functionality\" >Testing new functionality<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#Porting_the_app\" >Porting the app<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#Further_reading\" >Further reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Testing_new_functionality\"><\/span>Testing new functionality<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In the <a href=\"https:\/\/www.altoros.com\/blog\/opportunities-and-limitations-of-flex-development-for-iphone\/\">previous article<\/a>, we reviewed Adobe AIR that featured new components for developing cross-platform applications. Since then, the functionality has significantly changed. The team at Altoros was interested to explore what limitations still remain, and what Adobe offers to Flex developers now. The release of AIR 3.0\u2014the most significant in the past 2.5 years according to Adobe\u2014and Flex SDK 4.5.1 could not go unnoticed for the community. With a high interest in the theoretical part, our team plunged into the framework and decided to migrate the fresh AIR application to Android, Blackberry, and iOS. This blog post features the findings and impressions of the AIR 3.0 technology.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/air-application-interface.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/air-application-interface.png\" alt=\"\" width=\"230\" height=\"307\" class=\"alignnone size-full wp-image-53522\" \/><\/a> <a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/air-application-editing-tool.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/air-application-editing-tool.png\" alt=\"\" width=\"230\" height=\"307\" class=\"alignnone size-full wp-image-53523\" \/><\/a><br \/>\n<small>The Adobe AIR 3.0 application interface<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Porting_the_app\"><\/span>Porting the app<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>We chose a graphic application that enables editing user\u2019s images with a smudging tool to create funny cartoons. The application allows for taking pictures from the photo camera library or selecting the image from Facebook albums. Once the hilarious cartoon is ready, one can add a witty comment and post it on his\/her page.<\/p>\n<p>Porting the AIR application to a mobile platform caused the challenges of two kinds:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">the necessity to adjust the desktop functionality to the mobile devices performance capabilities<\/li>\n<li>the compatibility of Flex with a native mobile environment<\/li>\n<\/ul>\n<p>The first obstacle was the lack of a few classes that were used for the desktop version. To overcome this, we replaced old classes with new web-optimized ones taken from the Spark namespace, which retained the application&#8217;s overall functionality.<\/p>\n<p>Below is a short list of new AIR 3.0 features utilized during the experiment:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">Front-camera support allows the application to interact with the device&#8217;s webcam, so the user can take a picture of himself\/herself and then easily edit it in the app.<\/li>\n<li style=\"margin-bottom: 6px;\">To ensure the possibility of working with the image collections stored in the device, we resorted to CameraRoll support.<\/li>\n<li style=\"margin-bottom: 6px;\">It is obvious that mobile devices have a number of limitations on loading and displaying web content. To eliminate these restrictions, we used StageWebView (to render native HTML).<\/li>\n<li style=\"margin-bottom: 6px;\">As the application edits images, we discovered that AIR 3.0 introduces higher-resolution bitmaps support, imposing no restrictions on the size of the uploaded photos.<\/li>\n<li style=\"margin-bottom: 6px;\">Finally, the Flex Builder 4.5 interface allows for managing the AIR application development process in a more flexible way.<\/li>\n<\/ul>\n<p>As a further step, we would like to explore the Device speaker control and possibly add the video conferencing functionality. The team is now working on the UI, rejoicing how simple it is now to add the application to the App Store or Google Play.<\/p>\n<p>It is not possible to describe all the features AIR 3.0 provides in a single article. It not only gives the tools for creating cross-platform mobile applications, but also enables their migration to TV devices. In further articles, we will cover these aspects.<\/p>\n<p>Feel free to ask your questions and share ideas in the comments below.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Further_reading\"><\/span>Further reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/a-cross-platform-air-3-5-app-created-as-a-hobby-got-published-in-itunes-and-google-play\/\" >A Cross-Platform AIR 3.5 App Created as a Hobby Got Published n iTunes and Google Play<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/opportunities-and-limitations-of-flex-development-for-iphone\/\">Opportunities and Limitations of Flex Development for iPhone<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/adobe-air-2-5-cross-platform-mobile-applications-in-flex\/\">Adobe AIR 2.5: Cross-Platform Mobile Applications in Flex<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Testing new functionality<\/p>\n<p>In the previous article, we reviewed Adobe AIR that featured new components for developing cross-platform applications. Since then, the functionality has significantly changed. The team at Altoros was interested to explore what limitations still remain, and what Adobe offers to Flex developers now. The release of AIR 3.0\u2014the [&#8230;]<\/p>\n","protected":false},"author":87,"featured_media":53526,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[895],"class_list":["post-53514","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-research-and-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>AIR 3.0: Migration from Flex to Mobile with Less Limitations | Altoros<\/title>\n<meta name=\"description\" content=\"Learn what new features and tools Adobe 3.0 brings along, allowing for creating and porting cross-platform mobile applications with minimum efforts.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AIR 3.0: Migration from Flex to Mobile with Less Limitations | Altoros\" \/>\n<meta property=\"og:description\" content=\"Testing new functionality In the previous article, we reviewed Adobe AIR that featured new components for developing cross-platform applications. Since then, the functionality has significantly changed. The team at Altoros was interested to explore what limitations still remain, and what Adobe offers to Flex developers now. The release of AIR 3.0\u2014the [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-22T13:08:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-15T10:57:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Igor Razhnov\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Igor Razhnov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/\",\"name\":\"AIR 3.0: Migration from Flex to Mobile with Less Limitations | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png\",\"datePublished\":\"2011-11-22T13:08:09+00:00\",\"dateModified\":\"2020-04-15T10:57:15+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/a8bc482e9f16cdc8982df28d6122102c\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AIR 3.0: Migration from Flex to Mobile with Less Limitations\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/a8bc482e9f16cdc8982df28d6122102c\",\"name\":\"Igor Razhnov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Igor-Razhnov-96x96.png\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Igor-Razhnov-96x96.png\",\"caption\":\"Igor Razhnov\"},\"description\":\"Igor Razhnov is a front-end engineer at Altoros with a strong background in JavaScript and ActionScript development. Having a long record of projects, he has become proficient in using Adobe Photoshop, Adobe Flash, Adobe Illustrator, Adobe Premiere, IntelliJ IDEA, WebStorm, and other technologies as his professional tools.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/razhnov-igor\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AIR 3.0: Migration from Flex to Mobile with Less Limitations | Altoros","description":"Learn what new features and tools Adobe 3.0 brings along, allowing for creating and porting cross-platform mobile applications with minimum efforts.","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:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/","og_locale":"en_US","og_type":"article","og_title":"AIR 3.0: Migration from Flex to Mobile with Less Limitations | Altoros","og_description":"Testing new functionality In the previous article, we reviewed Adobe AIR that featured new components for developing cross-platform applications. Since then, the functionality has significantly changed. The team at Altoros was interested to explore what limitations still remain, and what Adobe offers to Flex developers now. The release of AIR 3.0\u2014the [...]","og_url":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/","og_site_name":"Altoros","article_published_time":"2011-11-22T13:08:09+00:00","article_modified_time":"2020-04-15T10:57:15+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png","type":"image\/png"}],"author":"Igor Razhnov","twitter_misc":{"Written by":"Igor Razhnov","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/","url":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/","name":"AIR 3.0: Migration from Flex to Mobile with Less Limitations | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png","datePublished":"2011-11-22T13:08:09+00:00","dateModified":"2020-04-15T10:57:15+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/a8bc482e9f16cdc8982df28d6122102c"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2011\/11\/migration-from-flex-to-mobile-with-less-limitations-featured-image.png","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/air-3-0-migration-from-flex-to-mobile-with-less-limitations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AIR 3.0: Migration from Flex to Mobile with Less Limitations"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/a8bc482e9f16cdc8982df28d6122102c","name":"Igor Razhnov","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Igor-Razhnov-96x96.png","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2020\/04\/Igor-Razhnov-96x96.png","caption":"Igor Razhnov"},"description":"Igor Razhnov is a front-end engineer at Altoros with a strong background in JavaScript and ActionScript development. Having a long record of projects, he has become proficient in using Adobe Photoshop, Adobe Flash, Adobe Illustrator, Adobe Premiere, IntelliJ IDEA, WebStorm, and other technologies as his professional tools.","url":"https:\/\/www.altoros.com\/blog\/author\/razhnov-igor\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/53514","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=53514"}],"version-history":[{"count":8,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/53514\/revisions"}],"predecessor-version":[{"id":53520,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/53514\/revisions\/53520"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/53526"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=53514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=53514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=53514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}