Fredi B 2 Years Ago - Edited These kind of liferay tools always lack documentation after quite some time regarding different Liferay versions. I also miss the quite important information about the fact, that this tool seems to be only free for 30 days? Please sign in to reply. Reply as... Cancel David H Nebinger Fredi B 2 Years Ago - Edited Only some features (search and portlet) fall under this category. I'm sure the team has plans for how the licensing will work, I'd check in with them to get the details. Please sign in to reply. Reply as... Cancel Aristide Cittadino Fredi B 2 Years Ago - Edited Hi Fredi B!here you can find the link of the detailed documentation: https://liferay-code-generator.acsoftware.it/it/web/guest/documentationAs Dave said, the core feature (service builder layer generation) is totally free. Other tasks are related to licenses . Liferay-Gen keeps templates and code generation for each Liferay version. You can generate project from 7.0.x to 7.3.0. Regards! Please sign in to reply. Reply as... Cancel
David H Nebinger Fredi B 2 Years Ago - Edited Only some features (search and portlet) fall under this category. I'm sure the team has plans for how the licensing will work, I'd check in with them to get the details. Please sign in to reply. Reply as... Cancel
Aristide Cittadino Fredi B 2 Years Ago - Edited Hi Fredi B!here you can find the link of the detailed documentation: https://liferay-code-generator.acsoftware.it/it/web/guest/documentationAs Dave said, the core feature (service builder layer generation) is totally free. Other tasks are related to licenses . Liferay-Gen keeps templates and code generation for each Liferay version. You can generate project from 7.0.x to 7.3.0. Regards! Please sign in to reply. Reply as... Cancel
Ivano Carrara 2 Years Ago - Edited Hi David, thank you so much to review this tool. Seeing the screenshot about the Panel App deployed in the control panel, I can't see the Configuration option in the upper right corner on the left of the User's avatar. What about the Configuration stack generation? Please sign in to reply. Reply as... Cancel David H Nebinger Ivano Carrara 2 Years Ago - Edited I just checked and there is no portlet-level configuration. I know the team is looking for feedback, so I'd share your idea and use case with them. Please sign in to reply. Reply as... Cancel
David H Nebinger Ivano Carrara 2 Years Ago - Edited I just checked and there is no portlet-level configuration. I know the team is looking for feedback, so I'd share your idea and use case with them. Please sign in to reply. Reply as... Cancel
Ivano Carrara 2 Years Ago - Edited Hi David, You evaluated and tested Liferay-Gen and before Damascus. I know that Damascus is a fantastic tool and deserves to be better known by the developers but until now I never tried Liferay-Gen. My question is this: can you tell us which is the greatest value and the greatest defect of the two projects? Please sign in to reply. Reply as... Cancel David H Nebinger Ivano Carrara 2 Years Ago - Edited Hi, Ivano, I actually need to do a blog on Damascus too! There is a lot of overlap in functionality between the tools. Each will generate the more complete SB layer including support for assets, workflow and search, and each can generate the table-based portlet as standalone or control panel.Usage is slightly different in that Damascus uses a JSON file to drive the operation while Liferay-Gen is a live interview. I think I like the interview because I have to think at each answer rather than working on getting syntax correct in the JSON, but that is a personal opinion and should not really determine which tool to use. There are some code differences based upon the opinionated perspective of the separate teams. For example, Damascus exposes the PortletRequest through to the ServiceBuilder service implementation layer while Liferay-Gen uses the entity as a DTO to populate in the portlet layer and pass as a parameter to the service layer for persistence. Both of these methods work, but they will differ from what you see in standard Liferay code (not that this is a bad thing). I guess the biggest difference is that Damascus is a scaffolding tool; you use it once to generate everything, whereas Liferay-Gen supports an iterative approach. For example, Liferay-Gen allows you to add a new entity later on and it can regen the code for that entity without stepping on the previously-created code. Again, this doesn't make one solution better than another, it just makes them different. Hope this helps! Please sign in to reply. Reply as... Cancel
David H Nebinger Ivano Carrara 2 Years Ago - Edited Hi, Ivano, I actually need to do a blog on Damascus too! There is a lot of overlap in functionality between the tools. Each will generate the more complete SB layer including support for assets, workflow and search, and each can generate the table-based portlet as standalone or control panel.Usage is slightly different in that Damascus uses a JSON file to drive the operation while Liferay-Gen is a live interview. I think I like the interview because I have to think at each answer rather than working on getting syntax correct in the JSON, but that is a personal opinion and should not really determine which tool to use. There are some code differences based upon the opinionated perspective of the separate teams. For example, Damascus exposes the PortletRequest through to the ServiceBuilder service implementation layer while Liferay-Gen uses the entity as a DTO to populate in the portlet layer and pass as a parameter to the service layer for persistence. Both of these methods work, but they will differ from what you see in standard Liferay code (not that this is a bad thing). I guess the biggest difference is that Damascus is a scaffolding tool; you use it once to generate everything, whereas Liferay-Gen supports an iterative approach. For example, Liferay-Gen allows you to add a new entity later on and it can regen the code for that entity without stepping on the previously-created code. Again, this doesn't make one solution better than another, it just makes them different. Hope this helps! Please sign in to reply. Reply as... Cancel
Ivano Carrara 1 Year Ago - Edited Hello David, Do you have any information if the two projects Liferay-Gen and Damascus are still alive and will they have a sequel? Also do you think that Liferay will ever release a similar official tool? Thank you in advance for any comments on the topic of code generators for Liferay. Please sign in to reply. Reply as... Cancel David H Nebinger Ivano Carrara 1 Year Ago - Edited As far as I know, both are still active. I don't know that either are planning a sequel, that kind of would imply changes were necessary and I'm not sure either team feels that is a necessity... That said, if you're aware of features or changes that are necessary, I'm sure both projects would entertain your ideas... Please sign in to reply. Reply as... Cancel
David H Nebinger Ivano Carrara 1 Year Ago - Edited As far as I know, both are still active. I don't know that either are planning a sequel, that kind of would imply changes were necessary and I'm not sure either team feels that is a necessity... That said, if you're aware of features or changes that are necessary, I'm sure both projects would entertain your ideas... Please sign in to reply. Reply as... Cancel