<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Macros VS Extensions in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610868#M225465</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'll try to answer every question:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Similiarities are that in general both extensions and macros let you have functionalities that are not available natively in QlikView (like writing back to a database, make transformations through regular expressions, etc). Extensions, besides let you create visualizations / graphics that are not available in QlikView (like gant charts, or some other cool visualizations). Differences basically are that Extensions run only in ajax client (or webview mode in desktop) and are made basically in javascript that can interact with other web technologies. On the other side, Macros are written either in VBScript or JScript and only work in IE-plugin or desktop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) You need to know VBScript or JScript and check the QlikView API, because not everything that can be done in a "regular" macro can be done in QlikView Macros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Macros only work in IE-plugin or desktop because Macros need system access which cannot be granted in Ajax. Besides I think incompatibilites between ajax and macros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) This is a personal thought, but seeing what it's coming with QlikView Next, probably macros will tend to disappear and development will be towards extensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) Macros can give you functionality that doesn't exist natively in QlikView. However, they are very unstable and can make your applications slower. A recommendation would be using Macros just for extraction and transformation and not for final applications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) You need to know about javascript/html and preferrably about any other web language like CSS or any other script language so you can interact for example with web services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) Extensions work only in ajax client or desktop, because the way data is displayed in Ajax and IE-plugin is different, making IE-plugin unable to display extensions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; The main advantage like in the case of macros, is that extensions let you create functionality that is not available natively in QlikView. Besides you can create custom objects like maps, gantt charts, interact with webservices, etc. The downside is that they will not work in IE-plugin and in order to visualize them in Desktop you need to turn on webview.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9) Performance impact can be seen when using macros, because they can cause that your qvw run slower or just crash without reason&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10) For more details try to check the QlikView API and search for examples of extensions here in community. Another excellent resource for extensions is Stefan Walther blog: qlikblog.at&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Apr 2014 18:19:52 GMT</pubDate>
    <dc:creator>jaimeaguilar</dc:creator>
    <dc:date>2014-04-08T18:19:52Z</dc:date>
    <item>
      <title>Macros VS Extensions</title>
      <link>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610865#M225462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I did not work on Macros or Extensions till now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can some one educate me by helping with below questions ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(1) Differences/similarities&amp;nbsp; between Macros &amp;amp; Extensions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(2) Which skills is required to write a macro?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(3) Will macro work with IE plugin only ? why ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(4) Is Qlikview supports Macros in future ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(5) Advantages&amp;nbsp; &amp;amp; Disadvantages of Macros ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(6) which skill is required to write a Extension?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(7) Will extension work with Ajax client only ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(8) Advantages &amp;amp; Disadvantages of Extensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(9) Any performance impact by using Macros / extensions ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(10) Any other important things about Macros &amp;amp; Extensions ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chiru. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2014 20:47:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610865#M225462</guid>
      <dc:creator>chiru_thota</dc:creator>
      <dc:date>2014-04-07T20:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Macros VS Extensions</title>
      <link>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610866#M225463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I heard, that macro causes cache cleaning, which in bigger apps may cause performance impact.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Darek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Apr 2014 21:28:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610866#M225463</guid>
      <dc:creator />
      <dc:date>2014-04-07T21:28:33Z</dc:date>
    </item>
    <item>
      <title>Re: Macros VS Extensions</title>
      <link>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610867#M225464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any thoughts ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 17:55:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610867#M225464</guid>
      <dc:creator>chiru_thota</dc:creator>
      <dc:date>2014-04-08T17:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Macros VS Extensions</title>
      <link>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610868#M225465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'll try to answer every question:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Similiarities are that in general both extensions and macros let you have functionalities that are not available natively in QlikView (like writing back to a database, make transformations through regular expressions, etc). Extensions, besides let you create visualizations / graphics that are not available in QlikView (like gant charts, or some other cool visualizations). Differences basically are that Extensions run only in ajax client (or webview mode in desktop) and are made basically in javascript that can interact with other web technologies. On the other side, Macros are written either in VBScript or JScript and only work in IE-plugin or desktop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) You need to know VBScript or JScript and check the QlikView API, because not everything that can be done in a "regular" macro can be done in QlikView Macros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Macros only work in IE-plugin or desktop because Macros need system access which cannot be granted in Ajax. Besides I think incompatibilites between ajax and macros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) This is a personal thought, but seeing what it's coming with QlikView Next, probably macros will tend to disappear and development will be towards extensions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) Macros can give you functionality that doesn't exist natively in QlikView. However, they are very unstable and can make your applications slower. A recommendation would be using Macros just for extraction and transformation and not for final applications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) You need to know about javascript/html and preferrably about any other web language like CSS or any other script language so you can interact for example with web services.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) Extensions work only in ajax client or desktop, because the way data is displayed in Ajax and IE-plugin is different, making IE-plugin unable to display extensions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; The main advantage like in the case of macros, is that extensions let you create functionality that is not available natively in QlikView. Besides you can create custom objects like maps, gantt charts, interact with webservices, etc. The downside is that they will not work in IE-plugin and in order to visualize them in Desktop you need to turn on webview.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9) Performance impact can be seen when using macros, because they can cause that your qvw run slower or just crash without reason&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10) For more details try to check the QlikView API and search for examples of extensions here in community. Another excellent resource for extensions is Stefan Walther blog: qlikblog.at&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 18:19:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610868#M225465</guid>
      <dc:creator>jaimeaguilar</dc:creator>
      <dc:date>2014-04-08T18:19:52Z</dc:date>
    </item>
    <item>
      <title>Re: Macros VS Extensions</title>
      <link>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610869#M225466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot for taking time and providing your inputs &lt;A href="https://community.qlik.com/qlik-users/134792"&gt;Jaime Aguilar&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chiru&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 18:27:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Macros-VS-Extensions/m-p/610869#M225466</guid>
      <dc:creator>chiru_thota</dc:creator>
      <dc:date>2014-04-08T18:27:22Z</dc:date>
    </item>
  </channel>
</rss>

