{"id":15633,"date":"2008-12-02T10:11:58","date_gmt":"2008-12-02T10:11:58","guid":{"rendered":"http:\/\/blogs.adobe.com\/jnackdev\/2008\/12\/use-flex-builder-to-extend-the-suite.html"},"modified":"2008-12-02T10:11:58","modified_gmt":"2008-12-02T10:11:58","slug":"use_flex_builder_to_extend_the_suite","status":"publish","type":"post","link":"http:\/\/jnack.com\/blog\/2008\/12\/02\/use_flex_builder_to_extend_the_suite\/","title":{"rendered":"Use Flex Builder to extend the Suite"},"content":{"rendered":"<p style=\"margin-top: 0;margin-bottom: 0\">We&#8217;re working to make it easier &amp; easier for Flash\/Flex developers to extend the Creative Suite.&#160;The new <a href=\"http:\/\/labs.adobe.com\/wiki\/index.php\/PatchPanel\">PatchPanel<\/a> technology allows developers to <strong>use ActionScript to access the scripting DOM of a CS host app<\/strong>.<\/p>\n<p style=\"margin-top: 0;margin-bottom: 0\">&#160;<\/p>\n<p style=\"margin-top: 0;margin-bottom: 0\">Developer <a href=\"http:\/\/blog.drwoohoo.com\/\">Dr. Woohoo<\/a> has been <a href=\"http:\/\/blogs.adobe.com\/jnack\/2008\/05\/dr_woohoo_the_f.html\">working closely<\/a> with the development team for many months &amp; points out some of PatchPanel&#8217;s advantages: <\/p>\n<p style=\"margin-top: 0;margin-bottom: 0\">&#160;<\/p>\n<ol style=\"margin-top: 0;margin-bottom: 0\">\n<li>It&#8217;s easier to write code because the DOMs for Photoshop, Illustrator, InDesign and ExtendScript are imported directly into Flex Builder.&#160; That means all the benefits of developing SWFs and AIR applications in FlexBuilder can now be applied to the development process of SWF panels (e.g., code-hinting, code-completion, refactoring, etc.).<\/li>\n<li>Debugging is on par with developing within Flex Builder.&#160; We can actually run the SWF within the Creative Suite host application and debug directly within Flex Builder.&#160; That&#8217;s dramatically significant.<\/li>\n<li>We can develop for both platforms using the same code base.<\/li>\n<li>We can develop for PS\/AI\/ID using the same framework (not the same code, though, because of the sometimes dramatic differences between the DOMs).<\/li>\n<li>PatchPanel is free.<\/li>\n<\/ol>\n<p style=\"margin-top: 0;margin-bottom: 0\">&#160;<\/p>\n<p style=\"margin-top: 0;margin-bottom: 0\">PatchPanel creator Bernd Paradies also cites the following: <\/p>\n<p style=\"margin-top: 0;margin-bottom: 0\">&#160;<\/p>\n<ol style=\"margin-top: 0;margin-bottom: 0\">\n<li>You can copy and paste your old ExtendScript scripts into your Flex project, build them, and run them.<\/li>\n<li>You can write PP code that targets other CS hosts (e.g., Photoshop.alert() in InDesign brings up Photoshop).<\/li>\n<li> PatchPanel comes with complete LiveDocs-style documentation for ID, PS, AI, Bridge, PatchPanel, and SwitchBoard.<\/li>\n<li> The PatchPanel CS4 examples come with MXI samples that make it really easy to create MXPs that you can install via <a href=\"http:\/\/www.adobe.com\/exchange\/em_download\/\">Extension Manager 2.x<\/a>.<\/li>\n<li> PatchPanel comes with a special version of <a href=\"http:\/\/labs.adobe.com\/wiki\/index.php\/SwitchBoard\">SwitchBoard<\/a>, which allows you to do asynchronous communication with other CS apps without having to go through the host.<\/li>\n<li> You can use PatchPanel in AIR applications for smaller scripts.<\/li>\n<\/ol>\n<p style=\"margin-top: 0;margin-bottom: 0\">&#160;<\/p>\n<p style=\"margin-top: 0;margin-bottom: 0\">For a deeper dive, check out Bernd&#8217;s video <a href=\"http:\/\/onflash.org\/ted\/2008\/10\/360flex-sj-2008-patchpanelswitchboard.php\">demo &amp; overview presentation<\/a>.&#160; Also look for Dr. W&#8217;s MAX presentations &amp; some new tutorials to emerge soon.&#160; In the meantime, developers can download PatchPanel from Labs and discuss it on the <a href=\"http:\/\/www.adobe.com\/cfusion\/webforums\/forum\/categories.cfm?forumid=72&amp;catid=668&amp;entercat=y\">Labs forum<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re working to make it easier &amp; easier for Flash\/Flex developers to extend the Creative Suite.&#160;The new PatchPanel technology allows developers to use ActionScript to access the scripting DOM of a CS host app. &#160; Developer Dr. Woohoo has been working closely with the development team for many months &amp; points out some of PatchPanel&#8217;s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[32,50],"tags":[],"_links":{"self":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/15633"}],"collection":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=15633"}],"version-history":[{"count":0,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/15633\/revisions"}],"wp:attachment":[{"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=15633"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=15633"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=15633"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}