{"id":361,"date":"2020-11-04T15:44:07","date_gmt":"2020-11-04T14:44:07","guid":{"rendered":"http:\/\/rainboxprod.net\/wp\/?p=361"},"modified":"2020-11-04T15:44:33","modified_gmt":"2020-11-04T14:44:33","slug":"discover-dubuilder","status":"publish","type":"post","link":"http:\/\/rainboxprod.net\/wp\/discover-dubuilder\/","title":{"rendered":"Discover DuBuilder"},"content":{"rendered":"\n<p><em>DuBuilder<\/em> is a simple tool used at <em>Rainbox Laboratory<\/em> to quickly build <em>Adobe Scripts<\/em> using the <em>ExtendScript<\/em> programming language.<\/p>\n\n\n\n<div class=\"wp-block-buttons aligncenter is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/rainboxlab.org\/tools\/dubuilder\/\">Download it now<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-it-doesnt-do\">What it does<\/h2>\n\n\n\n<p>It builds a single <em>.jsx<\/em> file from a script split in several <code>*.jsxinc<\/code> files using the <code>#include<\/code> pre-processor instruction.<\/p>\n\n\n\n<p>It is also able to automatically build any associated <a href=\"http:\/\/jsdoc.app\" target=\"_blank\" rel=\"noreferrer noopener\"><em>jsdoc<\/em><\/a> from the script if <em>jsdoc<\/em> is available on the system.<\/p>\n\n\n\n<p>It comes with both a nice <strong>Graphical User Interface<\/strong>, and a <strong>Command Line Interface<\/strong> to make it also easy to use in your scripts and automation processes.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/dubuilder-docs.rainboxlab.org\/img\/dubuilder-main.png\" alt=\"\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-it-doesnt-do\">What it doesn\u2019t do<\/h2>\n\n\n\n<p><em>DuBuilder<\/em> is not able to obfuscate your script, nor convert it into a <code>.jsxbin<\/code> obfuscated file. At <em>Rainbox Lab.<\/em> we don\u2019t need this as we open source all our tools, and we strongly believe that letting the users access the source code is important to make the world better. No matter what, your scripts will be cracked, so why would you prevent everyone from learning, and being able to use their tools as they wish?<\/p>\n\n\n\n<p><em>DuBuilder<\/em> is not able to minify your scripts nor remove the comments. Minifying scripts and removing comments do not improve their performance in any way. It is true that minifying will make the file much smaller, but it\u2019s quicker and easier to just zip the script to make the file as small as possible when distributing it, it\u2019s not really useful to minify it.<\/p>\n\n\n\n<p>That said, the file built by <em>DuBuilder<\/em> is a very standard <code>.jsx<\/code> file, so you can use your own tools to obfuscate and minify it if you wish.<\/p>\n\n\n\n<div class=\"wp-block-buttons aligncenter is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/rainboxlab.org\/tools\/dubuilder\/\">Download it now<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>DuBuilder is a simple tool used at Rainbox Laboratory to quickly build Adobe Scripts using the ExtendScript programming language.<\/p>\n","protected":false},"author":2,"featured_media":362,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,20],"tags":[52,53,41,50],"class_list":["post-361","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-duik","category-duik-news","tag-dubuilder","tag-extendscript","tag-news","tag-pipeline"],"_links":{"self":[{"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/posts\/361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/comments?post=361"}],"version-history":[{"count":2,"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/posts\/361\/revisions"}],"predecessor-version":[{"id":364,"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/posts\/361\/revisions\/364"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/media\/362"}],"wp:attachment":[{"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/media?parent=361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/categories?post=361"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rainboxprod.net\/wp\/wp-json\/wp\/v2\/tags?post=361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}