{"id":9005,"date":"2024-09-11T21:16:13","date_gmt":"2024-09-11T15:46:13","guid":{"rendered":"https:\/\/www.satup.xyz\/index.php\/2024\/09\/11\/introducing-the-adobe-express-code-playground-by-padma-krishnamoorthy-sep-2024\/"},"modified":"2024-09-11T21:16:13","modified_gmt":"2024-09-11T15:46:13","slug":"introducing-the-adobe-express-code-playground-by-padma-krishnamoorthy-sep-2024","status":"publish","type":"post","link":"https:\/\/www.satup.xyz\/index.php\/2024\/09\/11\/introducing-the-adobe-express-code-playground-by-padma-krishnamoorthy-sep-2024\/","title":{"rendered":"Introducing the Adobe Express Code Playground | by Padma Krishnamoorthy | Sep, 2024"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div>\n<div>\n<h2 id=\"4dbe\" class=\"pw-subtitle-paragraph hr gt gu bf b hs ht hu hv hw hx hy hz ia ib ic id ie if ig cq du\">Prototype your add-on ideas faster with our new in-app code editor.<\/h2>\n<div>\n<div class=\"speechify-ignore ab cp\">\n<div class=\"speechify-ignore bh l\">\n<div class=\"ih ii ij ik il ab\">\n<div>\n<div class=\"ab im\"><a href=\"https:\/\/medium.com\/@padmkris?source=post_page-----6e6e6fc723a3--------------------------------\" rel=\"noopener follow\"><\/p>\n<div>\n<div class=\"bm\" aria-hidden=\"false\">\n<div class=\"l in io by ip iq\">\n<div class=\"l fj\"><img loading=\"lazy\" decoding=\"async\" alt=\"Padma Krishnamoorthy\" class=\"l fd by dd de cx\" src=\"https:\/\/miro.medium.com\/v2\/da:true\/resize:fill:88:88\/0*uVuFRVC6DD59fJvg\" width=\"44\" height=\"44\" loading=\"lazy\" data-testid=\"authorPhoto\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><a href=\"https:\/\/blog.developer.adobe.com\/?source=post_page-----6e6e6fc723a3--------------------------------\" rel=\"noopener  ugc nofollow\"><\/p>\n<div class=\"it ab fj\">\n<div>\n<div class=\"bm\" aria-hidden=\"false\">\n<div class=\"l iu iv by ip iw\">\n<div class=\"l fj\"><img loading=\"lazy\" decoding=\"async\" alt=\"Adobe Tech Blog\" class=\"l fd by br ix cx\" src=\"https:\/\/miro.medium.com\/v2\/resize:fill:48:48\/1*riyFijvwTfGcWNf1guRNtg.png\" width=\"24\" height=\"24\" loading=\"lazy\" data-testid=\"publicationPhoto\"\/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<figure class=\"nl nm nn no np nq ni nj paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"nr ns fj nt bh nu\">\n<div class=\"ni nj nk\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/0*HPGY0qhUosAPA-u6 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/0*HPGY0qhUosAPA-u6 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/0*HPGY0qhUosAPA-u6 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/0*HPGY0qhUosAPA-u6 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/0*HPGY0qhUosAPA-u6 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/0*HPGY0qhUosAPA-u6 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/0*HPGY0qhUosAPA-u6 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/0*HPGY0qhUosAPA-u6 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/0*HPGY0qhUosAPA-u6 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/0*HPGY0qhUosAPA-u6 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/0*HPGY0qhUosAPA-u6 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/0*HPGY0qhUosAPA-u6 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/0*HPGY0qhUosAPA-u6 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/0*HPGY0qhUosAPA-u6 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img fetchpriority=\"high\" alt=\"\" class=\"bh mp nv c\" width=\"700\" height=\"349\" loading=\"eager\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"e8ba\" class=\"pw-post-body-paragraph nw nx gu ny b hs nz oa ob hv oc od oe of og oh oi oj ok ol om on oo op oq or gn bk\">Setting up an environment for experimenting with our Adobe Express APIs can sometimes take a bit of time and effort. And so we\u2019re delighted to announce that we\u2019ve created a code playground within Adobe Express that allows you to seamlessly create, test, and run add-ons directly inside the app.<\/p>\n<p id=\"1bd2\" class=\"pw-post-body-paragraph nw nx gu ny b hs nz oa ob hv oc od oe of og oh oi oj ok ol om on oo op oq or gn bk\">This integrated lightweight code editor will empower you to extend the functionality of Adobe Express by writing custom code and seeing the results in real time \u2014 with minimal configuration.<\/p>\n<p id=\"0a22\" class=\"pw-post-body-paragraph nw nx gu ny b hs po oa ob hv pp od oe of pq oh oi oj pr ol om on ps op oq or gn bk\">The Adobe Express code playground lets you experiment with the add-on APIs, making it easy to build and iterate on your ideas quickly and efficiently. Once you write all the relevant code for add-ons using the built-in editor for HTML, CSS, iFrameJS, and DocumentJS and apply appropriate manifest settings, the in-app environment executes the code, allowing you to see immediate results of your work within the application.<\/p>\n<p id=\"a081\" class=\"pw-post-body-paragraph nw nx gu ny b hs nz oa ob hv oc od oe of og oh oi oj ok ol om on oo op oq or gn bk\">Justin Taylor, founder at <a class=\"af pt\" href=\"https:\/\/hyperbrew.co\/\" rel=\"noopener ugc nofollow\" target=\"_blank\">Hyper Brew<\/a>, says \u201cThe Code playground is a great way to quickly build and test out your add-on ideas for Adobe Express before taking the deep dive into the full add-on stack.\u201d<\/p>\n<p id=\"3292\" class=\"pw-post-body-paragraph nw nx gu ny b hs po oa ob hv pp od oe of pq oh oi oj pr ol om on ps op oq or gn bk\">To access the code playground, you need to first go to your settings in Adobe Express and enable add-on development mode (if it\u2019s not already switched on). Under \u2018Add-on Development\u2019 in your general settings, toggle it on and then open a new document in Adobe Express.<\/p>\n<figure class=\"nl nm nn no np nq ni nj paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"nr ns fj nt bh nu\">\n<div class=\"ni nj nk\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/0*0pnOrcapqAW8qFfY 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/0*0pnOrcapqAW8qFfY 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/0*0pnOrcapqAW8qFfY 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/0*0pnOrcapqAW8qFfY 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/0*0pnOrcapqAW8qFfY 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/0*0pnOrcapqAW8qFfY 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/0*0pnOrcapqAW8qFfY 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/0*0pnOrcapqAW8qFfY 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/0*0pnOrcapqAW8qFfY 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/0*0pnOrcapqAW8qFfY 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/0*0pnOrcapqAW8qFfY 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/0*0pnOrcapqAW8qFfY 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/0*0pnOrcapqAW8qFfY 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/0*0pnOrcapqAW8qFfY 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img loading=\"lazy\" alt=\"\" class=\"bh mp nv c\" width=\"700\" height=\"345\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"a0fa\" class=\"pw-post-body-paragraph nw nx gu ny b hs nz oa ob hv oc od oe of og oh oi oj ok ol om on oo op oq or gn bk\">Next, navigate to your add-ons section, which is located on the left side rail. In the add-ons panel, select the \u201cYour add-ons\u201d tab, and at the bottom of the add-ons rail, you\u2019ll then see the option to open the code playground. Just click it to get started!<\/p>\n<figure class=\"nl nm nn no np nq ni nj paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"nr ns fj nt bh nu\">\n<div class=\"ni nj nk\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/0*wX-Lf5evrfN8NJzB 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/0*wX-Lf5evrfN8NJzB 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/0*wX-Lf5evrfN8NJzB 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/0*wX-Lf5evrfN8NJzB 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/0*wX-Lf5evrfN8NJzB 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/0*wX-Lf5evrfN8NJzB 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/0*wX-Lf5evrfN8NJzB 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/0*wX-Lf5evrfN8NJzB 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/0*wX-Lf5evrfN8NJzB 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/0*wX-Lf5evrfN8NJzB 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/0*wX-Lf5evrfN8NJzB 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/0*wX-Lf5evrfN8NJzB 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/0*wX-Lf5evrfN8NJzB 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/0*wX-Lf5evrfN8NJzB 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img loading=\"lazy\" alt=\"\" class=\"bh mp nv c\" width=\"700\" height=\"348\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"98d0\" class=\"pw-post-body-paragraph nw nx gu ny b hs nz oa ob hv oc od oe of og oh oi oj ok ol om on oo op oq or gn bk\">Use the run button or the keyboard shortcut `Cmd(Ctrl) + Shift + Return\/Enter` to see the code render.<\/p>\n<figure class=\"nl nm nn no np nq ni nj paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"nr ns fj nt bh nu\">\n<div class=\"ni nj nk\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/0*EwLk7Yjfzn5Q86df 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/0*EwLk7Yjfzn5Q86df 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/0*EwLk7Yjfzn5Q86df 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/0*EwLk7Yjfzn5Q86df 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/0*EwLk7Yjfzn5Q86df 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/0*EwLk7Yjfzn5Q86df 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/0*EwLk7Yjfzn5Q86df 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/0*EwLk7Yjfzn5Q86df 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/0*EwLk7Yjfzn5Q86df 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/0*EwLk7Yjfzn5Q86df 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/0*EwLk7Yjfzn5Q86df 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/0*EwLk7Yjfzn5Q86df 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/0*EwLk7Yjfzn5Q86df 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/0*EwLk7Yjfzn5Q86df 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img loading=\"lazy\" alt=\"\" class=\"bh mp nv c\" width=\"700\" height=\"519\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p id=\"7c47\" class=\"pw-post-body-paragraph nw nx gu ny b hs po oa ob hv pp od oe of pq oh oi oj pr ol om on ps op oq or gn bk\">The code playground is designed to enhance your productivity, efficiency, and creativity. It offers an integrated development environment that lets you experiment directly within the app, minimizing context-switching and streamlining your workflow. With real-time feedback, you can quickly identify and fix issues, speeding up development and resulting in more robust add-ons.<\/p>\n<p id=\"2298\" class=\"pw-post-body-paragraph nw nx gu ny b hs nz oa ob hv oc od oe of og oh oi oj ok ol om on oo op oq or gn bk\">We plan to enhance the playground to support a more holistic add-on development journey with features such as code persistence and a code assistant.<\/p>\n<p id=\"eda1\" class=\"pw-post-body-paragraph nw nx gu ny b hs nz oa ob hv oc od oe of og oh oi oj ok ol om on oo op oq or gn bk\">And of course, we want to know what you think! So please give us your feedback so we can improve the playground and add features that meet your needs. Simply get in touch with our team via <a class=\"af pt\" href=\"https:\/\/discord.com\/invite\/nc3QDyFeb4\" rel=\"noopener ugc nofollow\" target=\"_blank\">Discord<\/a>.<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/blog.developer.adobe.com\/introducing-the-adobe-express-code-playground-6e6e6fc723a3?source=rss----9342990108af---4\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prototype your add-on ideas faster with our new in-app code editor. Setting up an environment for experimenting with our Adobe Express APIs can sometimes take a bit of time and effort. And so we\u2019re delighted to announce that we\u2019ve created a code playground within Adobe Express that allows you to seamlessly create, test, and run [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9006,"comment_status":"","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-9005","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-graphics-design"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts\/9005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=9005"}],"version-history":[{"count":0,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/posts\/9005\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/media\/9006"}],"wp:attachment":[{"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=9005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=9005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.satup.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=9005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}