{"id":59,"date":"2019-11-22T07:35:59","date_gmt":"2019-11-22T07:35:59","guid":{"rendered":"https:\/\/zoapiio.in\/wp\/?p=59"},"modified":"2022-11-08T04:47:15","modified_gmt":"2022-11-08T04:47:15","slug":"blockly-time-for-serious-business","status":"publish","type":"post","link":"https:\/\/zoapiio.in\/wp\/2019\/11\/22\/blockly-time-for-serious-business\/","title":{"rendered":"Blockly &#8211; time for serious business."},"content":{"rendered":"\n<p>ZOAPI has, one of its key salient features, a self contained Web environment where you can build, test and deploy Web-Services of all kinds. The environment is designed to target non-professional programmers. Most entry and middle level professionals in the services industry already have exposure to elements of programming. Excel is a commonly used business tool, and more and more people are using advanced features, which gives them this basic starting knowledge. Even the basic use of Excel would involve &#8220;If-then-else&#8221; conditions, access to web services and elements of XML and JSON formats.<\/p>\n\n\n\n<p>Why did we select <em>blockly<\/em> as the primary front-end for <em>ZOAPI<\/em> Web-IDE? Because it ties in perfectly with this key target audience. <em>Blockly<\/em>, a Google product, was intended for children to learn programming. It allows you to assemble your programs by dragging and dropping blocks in the form of the algorithm. If it is good enough for school children, it is good enough for our semi-technical adults. Go ahead &#8211; give <em>blockly<\/em> a try on this <a href=\"https:\/\/blockly-demo.appspot.com\/static\/demos\/code\/index.html\">demo site<\/a>.<\/p>\n\n\n\n<p>If you can visualize your business logic as an algorithm, <em>blockly<\/em> will get you writing it out is no time &#8211; even if you have not programmed before. It is time for <em>Blockly<\/em> to grow up and join the serious programming business &#8211; <em>ZOAPI<\/em> Web-IDE is here.<\/p>\n\n\n\n<p>What about experienced programmers? I agree that experienced programmers are set in their ways and heavily dependent on their keyboards and the IDE prompted auto completion as they type. Some inconvenience will be felt by them, but overall the gains will outweigh the trouble. Besides, <em>ZOAPI<\/em> Web-IDE also supports native Java for which a conventional editor front-end is available. However, the use of Java is advised only for kind of processing that the Web-IDE macro commands cannot handle. Most business algorithms in <em>ZOAPI<\/em> can be built without having to resort to the use of Java.<\/p>\n\n\n\n<p>A real life business algorithm, needs to interact with the service end-points, user sessions, database access, other Web-services, multiple message formats and loads of technical complexities. I will write in another blog post, on why all this complexity is totally unnecessary and it exists only because the technology leaders saw no need to contain it amidst their commercial interests.<\/p>\n\n\n\n<p><em>ZOAPI<\/em> takes all this complexity and hides it behind a generic XML type hierarchical abstraction of the program environment. You interact with the environment through the abstraction using the commands provided by the macro language of the Web-IDE. Go ahead and give <em>ZOAPI<\/em> Web-IDE a try and see how easy it is to write complete functional business programs.<\/p>\n\n\n\n<p><strong>Author:&nbsp;<\/strong>Manoj Agarwal, Chief Architect \u2013 ZOAPI.<\/p>\n\n\n\n<p>Reach me on:&nbsp;<a href=\"https:\/\/twitter.com\/m_a_n_o_j_a\">Twitter<\/a>,&nbsp;<a href=\"mailto:manoj.agarwal@rightangle.co.in\">Email<\/a><\/p>\n\n\n\n<p>Do not forget to visit the website:\u00a0<a href=\"https:\/\/zoapiio.com\">https:\/\/zoapiio.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ZOAPI has, one of its key salient features, a self contained Web environment where you can build, test and deploy Web-Services of all kinds. The environment is designed to target non-professional programmers. Most entry and middle level professionals in the services industry already have exposure to elements of programming. Excel is a commonly used business &#8230;.&nbsp;&nbsp;<a class=\" special\" href=\"https:\/\/zoapiio.in\/wp\/2019\/11\/22\/blockly-time-for-serious-business\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":""},"categories":[1],"tags":[9,7,10,8],"_links":{"self":[{"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/posts\/59"}],"collection":[{"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/comments?post=59"}],"version-history":[{"count":3,"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/posts\/59\/revisions"}],"predecessor-version":[{"id":133,"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/posts\/59\/revisions\/133"}],"wp:attachment":[{"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/media?parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/categories?post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zoapiio.in\/wp\/wp-json\/wp\/v2\/tags?post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}