<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Is there actually a viable way to develope a Liferay Portlet with Angular?</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117555536" />
  <subtitle>Is there actually a viable way to develope a Liferay Portlet with Angular?</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117555536</id>
  <updated>2026-04-05T17:49:32Z</updated>
  <dc:date>2026-04-05T17:49:32Z</dc:date>
  <entry>
    <title>RE: Is there actually a viable way to develope a Liferay Portlet with Angul</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117579940" />
    <author>
      <name>Olaf Kock</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117579940</id>
    <updated>2019-10-28T08:40:50Z</updated>
    <published>2019-10-28T08:40:50Z</published>
    <summary type="html">&lt;div class="quote-title"&gt;Bernd S:&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;No technical reason, just the customer&amp;#39;s &amp;#34;policy&amp;#34;.&lt;br /&gt;&lt;/blockquote&gt;I can&amp;#39;t help with policy issues, and also not with specific Angular issues. I can just state that I&amp;#39;m amused about the mismatch between the policies: DXP has 4 years of active support, plus 3 years of limited support. Angular has &lt;a href="https://angular.io/guide/releases#support-policy-and-schedule"&gt;6 months&lt;/a&gt; of active, plus 12 months of &amp;#34;long&amp;#34; term support. DXP 7.0 was released in mid 2016, while Angular 8 was released ~2 years after, mid 2018 (and will be out of active maintenance exactly one month from now).&lt;br /&gt;That being said, there&amp;#39;s nothing to object to in this policy. Given that the Angular-story gets a lot better with later versions of DXP, you might ease your work by using DXP 7.2. That&amp;#39;s not to say that you can&amp;#39;t use Angular 8 on DXP 7.0, but rather that the road has been much better paved in later DXP releases (and once you&amp;#39;re on the OSGi bandwaggon, updates should be &lt;em&gt;relatively&lt;/em&gt; easy). You &amp;#34;just&amp;#34; might need to pave the road for yourself. &lt;br /&gt;Maybe pointing out this mismatch helps you influence the policy in the long run. I don&amp;#39;t mean this answer to be sneaky. It was just that reading about those vastly differing timeframes tickled me.</summary>
    <dc:creator>Olaf Kock</dc:creator>
    <dc:date>2019-10-28T08:40:50Z</dc:date>
  </entry>
  <entry>
    <title>RE: Is there actually a viable way to develope a Liferay Portlet with Angul</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117576860" />
    <author>
      <name>Bernd S</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117576860</id>
    <updated>2019-10-28T06:08:03Z</updated>
    <published>2019-10-28T06:08:03Z</published>
    <summary type="html">No technical reason, just the customer&amp;#39;s &amp;#34;policy&amp;#34;.</summary>
    <dc:creator>Bernd S</dc:creator>
    <dc:date>2019-10-28T06:08:03Z</dc:date>
  </entry>
  <entry>
    <title>RE: Is there actually a viable way to develope a Liferay Portlet with Angul</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117572642" />
    <author>
      <name>Alberto Chaparro</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117572642</id>
    <updated>2019-10-25T16:23:46Z</updated>
    <published>2019-10-25T16:23:46Z</published>
    <summary type="html">Hi Bernd,Can you provide more details about why the upgrade is almost impossible? Maybe the community could help you on that.Thanks.</summary>
    <dc:creator>Alberto Chaparro</dc:creator>
    <dc:date>2019-10-25T16:23:46Z</dc:date>
  </entry>
  <entry>
    <title>RE: Is there actually a viable way to develope a Liferay Portlet with Angul</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117567459" />
    <author>
      <name>Bernd S</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117567459</id>
    <updated>2019-10-25T05:12:40Z</updated>
    <published>2019-10-25T05:12:40Z</published>
    <summary type="html">Thanks for your input. Unfortunately the generator requires Liferay 7.1+ whereas I only have 7.0 and an upgrade is almost impossible.</summary>
    <dc:creator>Bernd S</dc:creator>
    <dc:date>2019-10-25T05:12:40Z</dc:date>
  </entry>
  <entry>
    <title>RE: Is there actually a viable way to develope a Liferay Portlet with Angul</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117556374" />
    <author>
      <name>Alfonso Crisci</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117556374</id>
    <updated>2019-10-24T13:41:04Z</updated>
    <published>2019-10-24T13:41:04Z</published>
    <summary type="html">Hello Bernd,&lt;br /&gt;Just trying to give some hints here: for 7.1+, did you try also the &lt;a href="https://github.com/liferay/liferay-js-toolkit/wiki/How-to-use-generator-liferay-js"&gt;Generator Liferay JS&lt;/a&gt;? It has an Angular Generator based on yeoman and also &lt;a href="https://github.com/liferay/liferay-js-toolkit/wiki/Running-build-npm-scripts#start"&gt;a script&lt;/a&gt; to run the app in a local Webpack installation without passing through Liferay deployment.&lt;br /&gt;Hope it helps.</summary>
    <dc:creator>Alfonso Crisci</dc:creator>
    <dc:date>2019-10-24T13:41:04Z</dc:date>
  </entry>
  <entry>
    <title>Is there actually a viable way to develope a Liferay Portlet with Angular?</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117555535" />
    <author>
      <name>Bernd S</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117555535</id>
    <updated>2019-10-24T11:44:48Z</updated>
    <published>2019-10-24T11:44:48Z</published>
    <summary type="html">Hello,&lt;br /&gt;&lt;br /&gt;I spent my last two days trying to combine Liferay DXP 7.0 and Angular 8 in a practicable way. Therefore I read all documentation I could find such as &lt;a href="https://portal.liferay.dev/docs/7-2/appdev/-/knowledge_base/a/developing-an-angular-application"&gt;https://portal.liferay.dev/docs/7-2/appdev/-/knowledge_base/a/developing-an-angular-application&lt;/a&gt; and &lt;a href="https://portal.liferay.dev/docs/7-0/reference/-/knowledge_base/r/npm-angular-portlet-template"&gt;https://portal.liferay.dev/docs/7-0/reference/-/knowledge_base/r/npm-angular-portlet-template&lt;/a&gt; and created tons of example projects.&lt;br /&gt;&lt;a href="https://portal.liferay.dev/docs/7-2/appdev/-/knowledge_base/a/developing-an-angular-application"&gt; &lt;/a&gt;&lt;br /&gt;Sadly, no matter what I tried I didn&amp;#39;t manage to find a satisfiable solution. My primary pain points are:&lt;br /&gt;- Can&amp;#39;t use the Angular CLI&lt;br /&gt;- Have to change whole project structure to integrate the app into the module project which leads to multiple problems (no dev server, merging after every change etc.)&lt;br /&gt;- Incredible slow. Deployment and builds of the module take several minutes.&lt;br /&gt;&lt;br /&gt;I really hope that I am missing something but so far I don&amp;#39;t see a way. Hopefully someone can point me to the right direction.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Bernd</summary>
    <dc:creator>Bernd S</dc:creator>
    <dc:date>2019-10-24T11:44:48Z</dc:date>
  </entry>
</feed>
