Liferay IDE 1.0 Plan

Asset-Tag: development ide

Introduction #

The goal of the Liferay IDE is to provide best-of-breed eclipse tooling for Liferay Portal development platform for versions 6.0 and greater.

Release Deliverables #

  1. Liferay IDE All-in-one bundle
  2. Liferay IDE plugins bundle for Eclipse Galileo for JEE (3.5.x)
  3. Update site for Eclipse Galileo users

Release Dates #

  1. May 12, 2010 - Liferay IDE 1.0 Released

Supported Platforms #

  1. Liferay Portal 6 or greater

Target Environments #

Liferay IDE will be supported on the following operating systems.

  1. Windows XP, Vista, 7
  2. Linux
  3. Mac OS X 10.5 or greater

Themes and Priorities #

  1. Easy to get started with Liferay Portal platform
  2. Make common and cumbersome task easier or automated
  3. Integrate Liferay Plugins SDK
  4. Develop, Deploy, and Debug Liferay plug-ins easily

Work Scope #

Below is an outline of the work planned, work-in-progress, and complete for Liferay 1.0 which will has its first release on April 16, 2010

Available in 1.0 #

  1. Liferay Plug-ins SDK support
    1. Manage installed Liferay plug-in sdks through UI
  2. Liferay Plug-in projects
    1. Extended dynamic web projects
    2. Portlet plug-in type
    3. Hook plug-in type
    4. Ext plug-in type
  3. Existing Project import / conversion
    1. Import existing SDK projects into Liferay IDE
    2. Convert existing eclipse web projects to be Liferay plug-in projects
  4. Liferay Portal 6.0 support (Tomcat 6 bundle)
    1. Eclipse (WTP) Runtime/Server support
    2. Start/Stop/Debug
    3. (Hot) Deploy/undeploy support for liferay plug-in projects
    4. JSP debugging
  5. New Wizards
    1. New Liferay Plug-in project (Portlet, Hook, Ext)
    2. New Liferay Portlet
      1. Specify portlet class details
      2. Specify which standard or extended Liferay portlet modes to implement
      3. Configure liferay-.xml options
    3. New Hook
      1. Select which portal JSPs to customize
      2. Select which portal events to customize
      3. Select which portal.properties to override
      4. Select which Liferay services to override/wrap
    4. New Service Builder
      1. Create new service.xml
      2. Build service from UI
  6. Code assist
    1. Portlet taglibs
  7. Customizable Templates
    1. Portlet JSPs
    2. Hook deployment descriptor
    3. Service builder XML file
  8. XML Catalog (DTD/XSD) Contributions from Liferay portal

Planned for future releases #

  1. Plug-ins SDK
    1. Automatically download and install latest plug-ins SDK
    2. Contribute SDKs as part of an all-in-one download bundle
  2. Projects
    1. Theme plug-in type
    2. Layout template plug-in type
  3. Automatic dependency management based on liferay-plugin-package.properties
  4. Liferay portal server support
    1. Automatically download and install latest liferay bundle
    2. View existing plug-ins installed and running
  5. Wizards
    1. New IPC Portlet wizard
  6. Editors
    1. portlet.xml - Forms editor
    2. service.xml - Forms editor
      1. New entities
    3. liferay-portlet.xml - Forms editor
    4. liferay-display.xml - Forms editor
    5. liferay-plugin-package.properties Editor
    6. IPC Portlet graphical editor
  7. Validation
    1. portlet.xml
    2. liferay-portlet.xml
    3. liferay-display.xml
  8. Code assist
    1. portlet.xml
    2. liferay-portlet.xml
  9. Refactoring Support
    1. portlet.xml classes that change names
    2. liferay-portlet.xml classes that change names
  10. Project Explorer Extensions
    1. Deployment descriptor like pretty node for liferay-.xml and portlet.xml
  11. Views
    1. Liferay server logging view

Community Feedback #

The community is encouraged to followup on this wiki page to add any feedback your thoughts you have on Liferay IDE 1.0. We are just beginning this effort and on in the early design requirements stage, so now is a good time to let us hear from you.

Just post a comment to http://www.liferay.com/community/forums/-/message_boards/category/4627757

0 Anhänge
34730 Angesehen
Durchschnitt (8 Stimmen)
Die durchschnittliche Bewertung ist 5.0 von max. 5 Sternen.
Kommentare
Antworten im Thread Autor Datum
Hi, that is realy nice to hear. I like... Markus Nordhaus 20. Februar 2010 05:26
Hello Markus, I believe Liferay IDE will... Greg Amerson 20. Februar 2010 14:45
Hi Greg, Any updates on the work with the... Erik Andersson 25. März 2010 05:32
Erik, Sorry for the lack of updates. But I've... Greg Amerson 13. April 2010 14:32
Erik, When will the IDE ship? David Bailey 3. Mai 2010 08:43
Its available now,... Greg Amerson 15. Juni 2010 11:21
I wonder why this isn't based on NetBeans and... Thomas Kellerer 30. März 2010 04:50
Hi Thomas, The biggest reason Liferay IDE will... Greg Amerson 13. April 2010 14:32
Great work Gregory! One question - Will Alloy... Pius Onobhayedo 23. April 2010 02:50
Alloy UI will not be supported in 1.0 but in... Greg Amerson 15. Juni 2010 11:21
All this sounds good ! Will there be, too,... Atma - 20. April 2010 14:11
This looks great, but what about Liferay 5.2... Kito Mann 21. April 2010 09:51
Best support the workflow. tim tian 4. Mai 2010 17:44
We have a separate tool that we will be... Greg Amerson 15. Juni 2010 11:22
Why Liferay IDE 1.0 supported for Liferay... zaheer mohammed saddapalli 10. Mai 2010 00:27
Right now it only supports 6 and greater. ... Greg Amerson 15. Juni 2010 11:23
IS there any way we can import or clone... Ravindra Kanchikare 10. Juli 2010 04:46
Yes but the process is fairly round-about. You... Greg Amerson 15. Juli 2010 06:06

Hi,

that is realy nice to hear. I like eclipse and I'm using it for many years. For now it is a little bumpy to work with eclipse and liferay. But possibly anyway!
Features like the "SpringSource Tool Suite" provides for Spring (MVC) projects will be reeeealy nice and helpfull!

I'll follow this project. Maybe you need someone who test the environment?

I hope that there will be no differences with the bundled delivery and the delivery via the updatesite / plugins bundle?

The STS provides some special features if you chose the bundled
Version ...

Markus
Gepostet am 20.02.10 05:26.
Hello Markus,

I believe Liferay IDE will compliment Liferay platform development in a very similar way that STS does for Spring platform.

I hope to make early builds of 1.0 available for some testing by community before April release date but don't have any firm estimates on when an early test build will be available. Watch both this wiki page as well as the Liferay IDE forums for any early builds of 1.0.

With regards to features you will see in Liferay IDE, there will be no differences between the "all-in-one bundle" and the update-site version. The "all-in-one" bundle will just likely pre-package things like JRE, Liferay Bundle, JavaDocs, additional portal source packages, etc.

Thanks again for your thoughts Markus!
Gepostet am 20.02.10 14:45 als Antwort auf Markus Nordhaus.
Hi Greg,

Any updates on the work with the Liferay IDE? Looking forward to trying out an early-build once ready.

Cheers,
Erik
Gepostet am 25.03.10 05:32.
I wonder why this isn't based on NetBeans and the PortalPack plugin? It seems a lot of work has already been put into that, and it would only require removing the bugs instead of creating something brand-new
Gepostet am 30.03.10 04:50.
Erik,

Sorry for the lack of updates. But I've been working on getting 1.0 out this month. I won't make the 16th, now I'm shooting for the 26th of this month. I hope to roll out an early build this week. I'll let you know if you are still interested in early-build testing.
Gepostet am 13.04.10 14:32 als Antwort auf Erik Andersson.
Hi Thomas,

The biggest reason Liferay IDE will be eclipse based is simply community demand. We do want to try to help out in making sure portalpack is still a staying up2date, but right now I'm a team of one emoticon. Hopefully in the future we will have more bandwidth to try to import support for Liferay on other open-source IDEs.
Gepostet am 13.04.10 14:32 als Antwort auf Thomas Kellerer.
All this sounds good !
Will there be, too, support on common libs resolutions ?

I mean ... providing liferay-plugin-package.properties with appropriate libraries available in Liferay classloader.

'am excited to test this future Liferay IDE ;-)
Gepostet am 20.04.10 14:11.
This looks great, but what about Liferay 5.2 support? A lot of people will be using this version for a long time.
Gepostet am 21.04.10 09:51.
Great work Gregory!

One question - Will Alloy UI support be available in 1.0 version of IDE?

Pius
Gepostet am 23.04.10 02:50 als Antwort auf Gregory Amerson.
Gepostet am 03.05.10 08:43 als Antwort auf Gregory Amerson.
Gepostet am 04.05.10 17:44.
Why Liferay IDE 1.0 supported for Liferay Portal 6 or greater?

Any plans for Liferay 5.2.3?
Gepostet am 10.05.10 00:27.
Alloy UI will not be supported in 1.0 but in subsequent versions we plan to add 1st-class support for AlloyUI in the IDE.
Gepostet am 15.06.10 11:21 als Antwort auf Pius Onobhayedo.
Its available now, http://www.liferay.com/web/gregory.amerson/blog/-/blogs/liferay-ide-1-0-0-releas­ed
Gepostet am 15.06.10 11:21 als Antwort auf David Bailey.
We have a separate tool that we will be developing and releasing separate from the IDE called the Liferay Workflow Designer or something similar. But development on that product has not started yet.
Gepostet am 15.06.10 11:22 als Antwort auf tim tian.
Right now it only supports 6 and greater. There are no scheduled plans for 5.2.x support. However, that will continue to be discussed by Liferay leadership and I'll let everyone know if 5.2.x will be start to be supported.
Gepostet am 15.06.10 11:23 als Antwort auf zaheer mohammed saddapalli.
IS there any way we can import or clone Liferay default portlet to Liferay IDE and extend/enhance? ex: email,blog etc
Is there any way we can import Liferay source in to Liferay IDE.
Gepostet am 10.07.10 04:46.
Yes but the process is fairly round-about. You can checkout a copy of the liferay plugins from SVN and then import them using the "File > Import > Liferay SDK plugins". But you will still need to manually update the project build paths to remove references to the "portal" project and referenced jars.
Gepostet am 15.07.10 06:06 als Antwort auf Ravindra Kanchikare.