{"id":1811,"date":"2009-09-23T08:06:09","date_gmt":"2009-09-23T07:06:09","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/1811-native-api-coming-to-adobe-air-2-0.html"},"modified":"2009-09-23T08:06:09","modified_gmt":"2009-09-23T07:06:09","slug":"native-api-coming-to-adobe-air-2-0","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/1811-native-api-coming-to-adobe-air-2-0.html","title":{"rendered":"Native API coming to Adobe AIR 2.0"},"content":{"rendered":"<p>Adobe\u2019s Mike Chambers has revealed a new feature in AIR 2.0, the desktop runtime based on Flash.<\/p>\n<p>At the Flash on the Beach conference in Brighton, he showed the NativeProcess API. You can \u201ccall and communicate\u201d with external applications. <\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.itwriting.com\/images\/air-native.gif\" \/><\/p>\n<p>There are several restrictions, for security reasons. The application must be distributed as a native installer, not as an AIR download, and it cannot execute applications within its own directory.<\/p>\n<p>Another new feature is that you can also open the default application for a specified file. For example, you could have your application generate a spreadsheet and open it in Excel on Windows or Mac (if Excel is the default handler for a spreadsheet). This feature works in any AIR application, though again the file cannot be within the application directory. There is also a blacklist of disallowed file types.<\/p>\n<p>I am sure there will be debate about the security implications; it will be interesting to examine the new capabilities in more detail.<\/p>\n<p>This strikes me as a useful new feature, significantly extending the capabilities of an AIR application.<\/p>\n<p>More info in <a href=\"http:\/\/www.mikechambers.com\/blog\/2009\/09\/22\/fotb-slides-advanced-desktop-development-with-adobe-air\/\">Mike Chamber\u2019s slide deck<\/a>; and comments from Marc Hibbins <a href=\"http:\/\/blog.marchibbins.com\/2009\/09\/22\/the-beach\/\">who says<\/a>:<\/p>\n<blockquote>\n<p>I\u2019m sure this is would have been the most requested feature by far \u2013 that AIR should be able to launch files in their native apps and run other applications or processes securely.<\/p>\n<\/blockquote>\n<div style=\"padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:05d0c933-785c-4685-8f67-7fc4de717850\" class=\"wlWriterEditableSmartContent\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/adobe+air\" rel=\"tag\">adobe air<\/a>,<a href=\"http:\/\/technorati.com\/tags\/athena\" rel=\"tag\">athena<\/a>,<a href=\"http:\/\/technorati.com\/tags\/excel\" rel=\"tag\">excel<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Adobe\u2019s Mike Chambers has revealed a new feature in AIR 2.0, the desktop runtime based on Flash. At the Flash on the Beach conference in Brighton, he showed the NativeProcess API. You can \u201ccall and communicate\u201d with external applications. There are several restrictions, for security reasons. The application must be distributed as a native installer, &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/1811-native-api-coming-to-adobe-air-2-0.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Native API coming to Adobe AIR 2.0<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,34],"tags":[],"class_list":["post-1811","post","type-post","status-publish","format-standard","hentry","category-adobe","category-flash"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/1811","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=1811"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/1811\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=1811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=1811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=1811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}