Scripting technologies for faster application development

One of the purposes of Romulus is to unveil the potential of scripting technologies for more productive application development.

 

Some prototypes have created, with several goals:

 

  • Support navigation across different views: while simple applications only have one view, the more complex ones usually have more. The scripting technologies should support such complexity.
  • Provide access to Java classes: to ensure that the full Java Standard API (also known as Java Foundation Classes) is available.
  • When developed for an existent platform, provide access to portal services: to fully leverage the platform that executes the portal.

 

Prototypes have been deveveloped in the form of portlets, that can be deployed in Liferay Portal as any regular Java portlet. A detailed description about how to develop scripting portlets can be found here and in chapter 5 (section 5.7.2) of Report on Emerging Portal Technologies.

 

 

scripting portlet showing user info

 

Prototypes have been developed using Groovy, Python and JavaScript.