<?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 How would you define a framework? in Archived Groups</title>
    <link>https://community.qlik.com/t5/Archived-Groups/How-would-you-define-a-framework/m-p/500220#M3032</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In an effort to reduce the amount of ambiguity our English language &amp;lt;sarcastic&amp;gt;so graciously offers&amp;lt;/sarcastic&amp;gt;, we sometimes use analogies to simplify the concepts and provide context to our terminology. For example, when discussing the term "Framework" there are a number of definitions that require additional context to really identify what is meant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is an analogy I came up with - feel free to post your comments and thoughts!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael Tarallo&lt;/P&gt;&lt;P&gt;Sr. Technical Product Marketing Manager&lt;/P&gt;&lt;P&gt;QlikView and QlikView Expressor&lt;/P&gt;&lt;P&gt;Follow me &lt;A href="https://twitter.com/mtarallo" target="_blank"&gt;@mtarallo&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;What is a Framework?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&lt;IMG __jive_id="48763" alt="framework.png" class="jive-image" height="245" src="https://community.qlik.com/legacyfs/online/48763_framework.png" style="width: 247px; height: 244.548px; float: right;" width="247" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;In its simplest form, a &lt;EM&gt;Framework&lt;/EM&gt; can be described as an ideal structure of &lt;EM&gt;something&lt;/EM&gt; that is designed to reduce the most common &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;and repetitive tasks. Take a moment and think of your home. Before it can provide shelter, entertainment or eve&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;n privacy, you need a basic structure or &lt;EM&gt;frame&lt;/EM&gt; that will support … well, &lt;EM&gt;everything&lt;/EM&gt; else. Without a &lt;EM&gt;frame&lt;/EM&gt;, your home would be unprotected from the weather, there’d be no place to plug in your game console, and you could not shut out your mooching neighbor. The &lt;EM&gt;frame&lt;/EM&gt; enables you to develop your home into something suitable and of value. If your home’s design is effective and provides the most common amenities desired by the mainstream population – it may become a &lt;EM&gt;model&lt;/EM&gt; for building the perfect home. Furthermore, prefabricating some of the home’s most common components will make it even quicker and easier to assemble, in turn saving time and money. In comparison, this simple analogy describes the basic concepts behind a &lt;EM&gt;software framework&lt;/EM&gt;.&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; text-decoration: underline;"&gt;&lt;STRONG&gt;What is a Software Framework?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;A Software Framework provides common, generic functionality used with a specific software platform to develop applications, products and solutions. Notable software frameworks include Ruby on Rails (Web), .NET Framework (Microsoft), Prototype (JavaScript), Spring (Java) and the various iOS Frameworks (Apple). Often bundled with utilities, common reusable interfaces and best practices, software frameworks deliver the most optimal strategy for building and managing applications by reducing development time and increasing compatibility. For example, if I was to build software for a Bluetooth heart monitor and a companion iOS app, I would not code the Bluetooth interface from scratch. I would use the iOS Core Bluetooth Framework which has common interfaces I can selectively modify as needed in order to work with the devices and apps. Therefore I can focus my attention on my actual application and its specific functionality and not invest time in understanding the Bluetooth details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="48782" alt="mix_apps.png" class="jive-image" src="https://community.qlik.com/legacyfs/online/48782_mix_apps.png" style="width: 620px; height: 277px; float: none; display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 Jul 2025 17:59:49 GMT</pubDate>
    <dc:creator>Michael_Tarallo</dc:creator>
    <dc:date>2025-07-22T17:59:49Z</dc:date>
    <item>
      <title>How would you define a framework?</title>
      <link>https://community.qlik.com/t5/Archived-Groups/How-would-you-define-a-framework/m-p/500220#M3032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In an effort to reduce the amount of ambiguity our English language &amp;lt;sarcastic&amp;gt;so graciously offers&amp;lt;/sarcastic&amp;gt;, we sometimes use analogies to simplify the concepts and provide context to our terminology. For example, when discussing the term "Framework" there are a number of definitions that require additional context to really identify what is meant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is an analogy I came up with - feel free to post your comments and thoughts!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Michael Tarallo&lt;/P&gt;&lt;P&gt;Sr. Technical Product Marketing Manager&lt;/P&gt;&lt;P&gt;QlikView and QlikView Expressor&lt;/P&gt;&lt;P&gt;Follow me &lt;A href="https://twitter.com/mtarallo" target="_blank"&gt;@mtarallo&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;What is a Framework?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&lt;IMG __jive_id="48763" alt="framework.png" class="jive-image" height="245" src="https://community.qlik.com/legacyfs/online/48763_framework.png" style="width: 247px; height: 244.548px; float: right;" width="247" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;In its simplest form, a &lt;EM&gt;Framework&lt;/EM&gt; can be described as an ideal structure of &lt;EM&gt;something&lt;/EM&gt; that is designed to reduce the most common &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;and repetitive tasks. Take a moment and think of your home. Before it can provide shelter, entertainment or eve&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;n privacy, you need a basic structure or &lt;EM&gt;frame&lt;/EM&gt; that will support … well, &lt;EM&gt;everything&lt;/EM&gt; else. Without a &lt;EM&gt;frame&lt;/EM&gt;, your home would be unprotected from the weather, there’d be no place to plug in your game console, and you could not shut out your mooching neighbor. The &lt;EM&gt;frame&lt;/EM&gt; enables you to develop your home into something suitable and of value. If your home’s design is effective and provides the most common amenities desired by the mainstream population – it may become a &lt;EM&gt;model&lt;/EM&gt; for building the perfect home. Furthermore, prefabricating some of the home’s most common components will make it even quicker and easier to assemble, in turn saving time and money. In comparison, this simple analogy describes the basic concepts behind a &lt;EM&gt;software framework&lt;/EM&gt;.&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; text-decoration: underline;"&gt;&lt;STRONG&gt;What is a Software Framework?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;A Software Framework provides common, generic functionality used with a specific software platform to develop applications, products and solutions. Notable software frameworks include Ruby on Rails (Web), .NET Framework (Microsoft), Prototype (JavaScript), Spring (Java) and the various iOS Frameworks (Apple). Often bundled with utilities, common reusable interfaces and best practices, software frameworks deliver the most optimal strategy for building and managing applications by reducing development time and increasing compatibility. For example, if I was to build software for a Bluetooth heart monitor and a companion iOS app, I would not code the Bluetooth interface from scratch. I would use the iOS Core Bluetooth Framework which has common interfaces I can selectively modify as needed in order to work with the devices and apps. Therefore I can focus my attention on my actual application and its specific functionality and not invest time in understanding the Bluetooth details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="48782" alt="mix_apps.png" class="jive-image" src="https://community.qlik.com/legacyfs/online/48782_mix_apps.png" style="width: 620px; height: 277px; float: none; display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2025 17:59:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Archived-Groups/How-would-you-define-a-framework/m-p/500220#M3032</guid>
      <dc:creator>Michael_Tarallo</dc:creator>
      <dc:date>2025-07-22T17:59:49Z</dc:date>
    </item>
  </channel>
</rss>

