<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Answers to: Using Modern JavaScript Frameworks</title><link>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks</link><description>&lt;p&gt;Hello Guys,&lt;/p&gt;
&lt;p&gt;I`m new to the BMP tool.&lt;/p&gt;
&lt;p&gt;Is there a way to work with modern JS frameworks (jQuery, KnockoutJS, AngularJS, ReactJS..etc.) in the HTML Dialog ?
My goal is to "escape from the chains" of PrimeFaces and JSF. I want to be able to keep the client-side logic in JavaScript and the back-end logic in the BPM tool.&lt;/p&gt;
&lt;p&gt;Best Regards,
Yordan&lt;/p&gt;</description><atom:link href="https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 07 Feb 2018 10:22:05 -0500</lastBuildDate><item><title>Answer by Bruno Bütler</title><link>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks/3101</link><description>&lt;p&gt;There is a NEW Demo on Github that outlines how an Angular app can be created with Axon.ivy in the Backend. 
They interact with REST services implemented in ivy.
See here:
&lt;a href="https://github.com/ivy-samples/ivy-angular-demo"&gt;https://github.com/ivy-samples/ivy-angular-demo&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bruno Bütler</dc:creator><pubDate>Wed, 07 Feb 2018 10:22:05 -0500</pubDate><guid>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks/3101</guid></item><item><title>Comment by Reguel Wermelinger on Hap Em's answer</title><link>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks#3094</link><description>&lt;p&gt;There is a Demo on Github that outlines how an Angular app can be created with Axon.ivy in the Backend.
&lt;a href="https://github.com/ivy-samples/ivy-angular-demo"&gt;https://github.com/ivy-samples/ivy-angular-demo&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reguel Wermelinger</dc:creator><pubDate>Fri, 02 Feb 2018 02:18:08 -0500</pubDate><guid>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks#3094</guid></item><item><title>Comment by Stelt0 on Hap Em's answer</title><link>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks#2227</link><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;My first question to you would be, do you really need Angular 1.x or even Angular 2.x in your project ?&lt;/p&gt;
&lt;p&gt;As Reguel mentioned, since v6.2 you have REST API in Ivy. This allows you to abstract the UI from the back-end. The problem is that you need to implement the security context by your self.&lt;/p&gt;
&lt;p&gt;In addition to that, you might need to implement some features for supporting the BPM part. For example, to be able to transfer process context variables/parameters between the different process steps.&lt;/p&gt;
&lt;p&gt;Again, Do you really need Angular ? Axon.Ivy is not an application development framework it is rather focused on solving BPM problems and it is good in this part. It is not impossible to integrate Ivy with Angular, just that the time and effort that you need to put, may not be optimal (I gave up researching in this area because of that).
You also might want to conciser BPM tools with lower level of abstraction like Activiti and Canunda. Here you are free of the chains of JSF/PrimeFaces and you can use whatever JS framework by design.&lt;/p&gt;
&lt;p&gt;Best Regards,
Yordan&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stelt0</dc:creator><pubDate>Tue, 29 Nov 2016 06:40:09 -0500</pubDate><guid>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks#2227</guid></item><item><title>Answer by Hap Em</title><link>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks/2226</link><description>&lt;p&gt;Hello Stelt0!&lt;/p&gt;
&lt;p&gt;Did you implement Angualar 2 with Ivy Tools yet? 
Could you tell me your approach?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hap Em</dc:creator><pubDate>Tue, 29 Nov 2016 03:26:03 -0500</pubDate><guid>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks/2226</guid></item><item><title>Comment by Stelt0 on Reguel Wermelinger's answer</title><link>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks#1831</link><description>&lt;p&gt;Thanks for the competent answer !&lt;/p&gt;
&lt;p&gt;I`m looking forward to version 6.2 !&lt;/p&gt;
&lt;p&gt;Best Regards,
Yordan&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Stelt0</dc:creator><pubDate>Wed, 22 Jun 2016 10:33:05 -0400</pubDate><guid>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks#1831</guid></item><item><title>Answer by Reguel Wermelinger</title><link>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks/1830</link><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;in the HtmlDialogDemos project there is a demonstration how Dialog logic can be invoked by JavaScript. See ch.ivyteam.htmldialog.demo.other.AjaxMethodCallDemo. The demo project can be imported via: File -&amp;gt; Import -&amp;gt; Axon.ivy -&amp;gt; Ivy Archive -&amp;gt; [DesignerDir]/applications/samples -&amp;gt; HtmlDialogDemos -&amp;gt; Import
&lt;img alt="alt text" src="http://answers.axonivy.com/upfiles/jsCallToLogic.PNG"&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;with 6.2 you can also design a RestFul interface that invokes process logic and call it from JavaScript. See the ConnectivityDemos in the latest Sprint release: &lt;a href="http://www.ivyteam.ch/flatpress/?page=download_last_increment"&gt;http://www.ivyteam.ch/flatpress/?page=download_last_increment&lt;/a&gt; . The official 6.2 release will be available in 2 weeks - so it should be save to start developing your project with it.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reguel Wermelinger</dc:creator><pubDate>Wed, 22 Jun 2016 10:26:37 -0400</pubDate><guid>https://answers.axonivy.com/questions/1828/using-modern-javascript-frameworks/1830</guid></item></channel></rss>