{"id":5997,"date":"2017-09-22T12:38:29","date_gmt":"2017-09-22T12:38:29","guid":{"rendered":"https:\/\/modeling-languages.com\/?p=5997"},"modified":"2017-09-22T12:38:29","modified_gmt":"2017-09-22T12:38:29","slug":"g9-modeler-code-generator-tool-review","status":"publish","type":"post","link":"https:\/\/modeling-languages.com\/g9-modeler-code-generator-tool-review\/","title":{"rendered":"Discover the g9 Modeler and code generator \u2013 Tool review"},"content":{"rendered":"
g9<\/a> (formerly known as Genova) by Esito<\/a> is a modeling environment with advanced code-generation capabilities. Given a domain model and a UI model, you are able to generate full Swing<\/a>, React<\/a>, Angular<\/a> applications<\/strong> (among others), including the database, the data access layer and the client side. You can also add a Web Services \/ Rest backend<\/strong> and create your own generators.<\/p>\n g9 is distributed as an Eclipse plug-in (not a surprise, given the rich modeling ecosystem<\/a> in Eclipse) and comes with a free plan allowing the generation of apps with up to 12 domain classes.<\/p>\n As most MDD <\/a>tools, g9 is especially suited for data-intensive applications where the user can benefit from the power of model-driven development to automate as much as possible the large volume of repetitive code to manage the domain classes.<\/p>\n g9 is especially appealing for professional developers that want to increase their productivity and are not allergic to source code<\/strong> (contrary to other tools, targeting more a business user with no programming expertise and that therefore typically prefer a model interpretation<\/a> strategy with automatic cloud deployment and very\u00a0 limited options to refine \/ add additional behavior to the modeled application).<\/p>\n <\/p>\n Let\u2019s take a deeper look at g9, focusing on the aspects I found particularly exciting.<\/p>\n Given that the g9 website is not the fanciest one I\u2019ve seen ????, the best way to get an idea of what g9 can do for you is to install the tool. As I said before, g9 is free for apps up to 12 classes, which is more than enough to understand how the tool works and get a feeling of the power of the tool.<\/p>\n Installing the tool follows the standard Eclipse procedure of adding an update site for the tool (full installation instructions<\/a>). Once installed, g9 will show up in your Eclipse environment. If it\u2019s the first time you execute g9 and therefore don\u2019t have a valid license, you can easily request a free one filling the form that will pop-up immediately.<\/p>\n\u00a0<\/strong>Getting Started with g9<\/strong><\/h2>\n