<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DOM Archives | Blog</title>
	<atom:link href="https://onclickinnovations.com/blog/tag/dom/feed/" rel="self" type="application/rss+xml" />
	<link>https://onclickinnovations.com/blog/tag/dom/</link>
	<description>Onclick Innovations Pvt. Ltd.</description>
	<lastBuildDate>Tue, 11 Apr 2017 13:21:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<site xmlns="com-wordpress:feed-additions:1">208843066</site>	<item>
		<title>Backbone.js</title>
		<link>https://onclickinnovations.com/blog/backbone-js/</link>
					<comments>https://onclickinnovations.com/blog/backbone-js/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Tue, 11 Apr 2017 13:21:17 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[APIs]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[MVC Framework]]></category>
		<category><![CDATA[Rest APIs]]></category>
		<category><![CDATA[Restful APIs]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=690</guid>

					<description><![CDATA[<p>Backbone.js  a popular open source JavaScript framework that allows us to develop single page web application. It offers a MVC framework for organizing Javascript application. About Backbone.js::- &#8211; Backbone.js is a client-side MVC architecture. It is a design pattern where we separate the data from the way it is defined, manipulated and displayed. It allows [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/backbone-js/">Backbone.js</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Backbone.js  a popular open source JavaScript framework that allows us to develop single page web application. It offers a MVC framework for organizing Javascript application.</p>
<p>About Backbone.js::-<br />
&#8211; Backbone.js is a client-side MVC architecture. It is a design pattern where we separate the data from the way it is defined, manipulated and displayed. It allows you to structure your Javascript code in an MVC pattern.<br />
&#8211; In the MVC platform, web application depends upon server for getting json data for the logic on how to display it. Here load on server is reduced and it helps in increasing the speed of the website.</p>
<p>-It&#8217;s easy to create small and slick web applications with frameworks like jQuery. When a project grows, however, the jQuery declarations and callbacks get more and more complex and are distributed all over the place. The code becomes more and more cluttered and hard to read.</p>
<p>-It provides an event-driven communication between views and models . One can attach event listeners to any attribute of a model, which gives you very nuanced control over what you change in the view.</p>
<p>-The <a href="http://blog.onclickinnovations.com/690-2/">BACKBONE.JS</a> events build on top of regular DOM events, which makes the mechanism very versatile and extensible. With one line of code, for example, one can introduce a publish/subscribe pattern to backbone that ties all of your views together</p>
<p>-The models in Backbone.js   can be easily tied to a back-end. Out-of-the box the framework provides excellent support for Restful APIs in that models can map to a RESTful endpoint. If the API is designed correctly, backbone is already configured to access these directly for read, write, and delete operations.</p>
<p>-If a backend other than a RESTful API is used, backbone.js is still flexible enough to accommodate for that.</p>
<p>-Conventions are a great way to introduce a common coding style without the need of coming up with an extensive set of coding standards.  Backbone.js is particularly helpful to maintain a clean code base despite having multiple people collaborating on the code.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&amp;linkname=Backbone.js" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&amp;linkname=Backbone.js" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&amp;linkname=Backbone.js" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Fbackbone-js%2F&#038;title=Backbone.js" data-a2a-url="https://onclickinnovations.com/blog/backbone-js/" data-a2a-title="Backbone.js">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/backbone-js/">Backbone.js</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/backbone-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">690</post-id>	</item>
		<item>
		<title>ReactJS</title>
		<link>https://onclickinnovations.com/blog/reactjs/</link>
					<comments>https://onclickinnovations.com/blog/reactjs/#respond</comments>
		
		<dc:creator><![CDATA[it_geeks]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 13:52:20 +0000</pubDate>
				<category><![CDATA[Custom Software Development Solutions]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Custom Website Development]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MVC Framework]]></category>
		<category><![CDATA[Node js Framework]]></category>
		<category><![CDATA[ReactJS]]></category>
		<guid isPermaLink="false">http://blog.onclickinnovations.com/?p=644</guid>

					<description><![CDATA[<p>#ReactJS #DOM #JavaScript #AJAX #MVCframework #UI React is a JavaScript UI library for dynamic websites. React allows to build complex UI using components as the basis of each building blocks. A component is the smallest possible representative of a group of DOM elements along with its corresponding actions and state.&#160; It allows to create DOM, [&#8230;]</p>
<p>The post <a href="https://onclickinnovations.com/blog/reactjs/">ReactJS</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>#ReactJS #DOM #JavaScript #AJAX #MVCframework #UI</p>
<p>React is a JavaScript UI library for dynamic websites. React allows to build complex UI using components as the basis of each building blocks. A component is the smallest possible representative of a group of DOM elements along with its corresponding actions and state.&nbsp; It allows to create DOM, from JavaScript, that automatically updates to any state changes within the model. It&#8217;s an extremely useful framework when dealing with AJAX, dynamically updated DOM, and single page web applications. React.js is JavaScript library developed by Facebook for building user interfaces &#8211; it’s oftenly used as view in MVC applications and it doesn’t make assumptions on rest of stack so you can use it with different tech stacks.</p>
<p>&nbsp;</p>
<p><strong>Pros</strong>:</p>
<ul>
<li>Extremely easy to write UI tests cases. This is due to the virtual DOM system implemented entirely in JS</li>
<li>Components can be reuse easily throughout your app. They can also be combined, and wireup together to create even more complex UIs</li>
<li>One can use reactJS as an alternative, or along with popular JS libraries such as angular, backbone and jQuery</li>
<li>React will automatically manage all UI updates when your underlying data changes.</li>
<li>Ease of debugging-There&#8217;s a reactJS chrome extension that allows you to inspect the DOM to figure out which component is rendering a particular piece of UI.</li>
<li>Works nicely with commonJS / AMD patterns</li>
</ul>
<p><strong>Cons</strong>:</p>
<ul>
<li>There&#8217;s a learning curve for beginners whom are new to web development.</li>
<li>Integrating ReactJS into a traditional MVC framework such as rails would require some configuration</li>
<li>It&#8217;s kind of verbose. Writing components isn&#8217;t as straight forward as pure HTML &amp; JS</li>
<li>It&#8217;s not a full framework. There&#8217;s no router nor model management libraries built into ReactJS &#8212; unlike angular or ember.</li>
</ul>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Freactjs%2F&amp;linkname=ReactJS" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Freactjs%2F&amp;linkname=ReactJS" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Freactjs%2F&amp;linkname=ReactJS" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_no_icon a2a_counter addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fonclickinnovations.com%2Fblog%2Freactjs%2F&#038;title=ReactJS" data-a2a-url="https://onclickinnovations.com/blog/reactjs/" data-a2a-title="ReactJS">Share</a></p><p>The post <a href="https://onclickinnovations.com/blog/reactjs/">ReactJS</a> appeared first on <a href="https://onclickinnovations.com/blog">Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://onclickinnovations.com/blog/reactjs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">644</post-id>	</item>
	</channel>
</rss>
