Liferay六年中持续被评为Gartner水平门户魔力象限领导者。 原因是

Liferay IDE 1.0 Plan

标签: 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 附件
31216 查看
平均 (8 票)
满分为 5,平均得分为 5.0。
评论
讨论主题回复 作者 日期
Hi, that is realy nice to hear. I like... Markus Nordhaus 2010年2月20日 上午5:26
Hello Markus, I believe Liferay IDE will... Gregory Amerson 2010年2月20日 下午2:45
Hi Greg, Any updates on the work with the... Erik Andersson 2010年3月25日 上午5:32
Erik, Sorry for the lack of updates. But I've... Gregory Amerson 2010年4月13日 下午2:32
Erik, When will the IDE ship? David Bailey 2010年5月3日 上午8:43
Its available now,... Gregory Amerson 2010年6月15日 上午11:21
I wonder why this isn't based on NetBeans and... Thomas Kellerer 2010年3月30日 上午4:50
Hi Thomas, The biggest reason Liferay IDE will... Gregory Amerson 2010年4月13日 下午2:32
Great work Gregory! One question - Will Alloy... Pius Onobhayedo 2010年4月23日 上午2:50
Alloy UI will not be supported in 1.0 but in... Gregory Amerson 2010年6月15日 上午11:21
All this sounds good ! Will there be, too,... Atma - 2010年4月20日 下午2:11
This looks great, but what about Liferay 5.2... Kito Mann 2010年4月21日 上午9:51
Best support the workflow. tim tian 2010年5月4日 下午5:44
We have a separate tool that we will be... Gregory Amerson 2010年6月15日 上午11:22
Why Liferay IDE 1.0 supported for Liferay... zaheer mohammed saddapalli 2010年5月10日 上午12:27
Right now it only supports 6 and greater. ... Gregory Amerson 2010年6月15日 上午11:23
IS there any way we can import or clone... Ravindra Kanchikare 2010年7月10日 上午4:46
Yes but the process is fairly round-about. You... Gregory Amerson 2010年7月15日 上午6: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
在 10-2-20 上午5: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!
在 10-2-20 下午2:45 发帖以回复 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
在 10-3-25 上午5: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
在 10-3-30 上午4: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.
在 10-4-13 下午2:32 发帖以回复 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.
在 10-4-13 下午2:32 发帖以回复 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 ;-)
在 10-4-20 下午2:11 发帖。
This looks great, but what about Liferay 5.2 support? A lot of people will be using this version for a long time.
在 10-4-21 上午9:51 发帖。
Great work Gregory!

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

Pius
在 10-4-23 上午2:50 发帖以回复 Gregory Amerson
Erik,
When will the IDE ship?
在 10-5-3 上午8:43 发帖以回复 Gregory Amerson
Best support the workflow.
在 10-5-4 下午5:44 发帖。
Why Liferay IDE 1.0 supported for Liferay Portal 6 or greater?

Any plans for Liferay 5.2.3?
在 10-5-10 上午12: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.
在 10-6-15 上午11:21 发帖以回复 Pius Onobhayedo
Its available now, http://www.liferay.com/web/gregory.amerson/blog/-/blogs/liferay-ide-1-0-0-releas­ed
在 10-6-15 上午11:21 发帖以回复 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.
在 10-6-15 上午11:22 发帖以回复 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.
在 10-6-15 上午11:23 发帖以回复 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.
在 10-7-10 上午4: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.
在 10-7-15 上午6:06 发帖以回复 Ravindra Kanchikare