<?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>MEAN &#8211; Sumanas Tech</title>
	<atom:link href="https://www.sumanastech.com/category/mean/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.sumanastech.com</link>
	<description></description>
	<lastBuildDate>Fri, 04 Oct 2019 06:06:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://www.sumanastech.com/wp-content/uploads/2025/03/sumanas-logo-square.png</url>
	<title>MEAN &#8211; Sumanas Tech</title>
	<link>https://www.sumanastech.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ruby on Rails: What makes it so popular?</title>
		<link>https://www.sumanastech.com/ruby-on-rails-what-makes-it-so-popular/</link>
					<comments>https://www.sumanastech.com/ruby-on-rails-what-makes-it-so-popular/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Fri, 04 Oct 2019 06:06:15 +0000</pubDate>
				<category><![CDATA[MEAN]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.sumanastech.com/?p=1679</guid>

					<description><![CDATA[Some may think, why the corporates choose to adopt Ruby on Rails to develop web applications instead of engaging other web frameworks and languages. There are many reasons stand ahead, but before we get into the discussion of the advantages and disadvantages, Let’s get to know what is “Ruby on Rails”? Ruby on Rails is [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">Some may think, why the corporates choose to adopt Ruby on Rails to develop web applications instead of engaging other web frameworks and languages. There are many reasons stand ahead, but before we get into the discussion of the advantages and disadvantages, Let’s get to know what is “Ruby on Rails”?</span></p>
<p><span style="font-weight: 400;"><a href="https://www.sumanastech.com/ruby-on-rails/">Ruby on Rails</a> is written in Ruby,  general-purpose programming language and dynamic in nature. Many clients and non-developers community often confuse the two, thinking Rails when hearing Ruby but rarely the other way around.</span></p>
<p><span style="font-weight: 400;">Ruby on Rails is a development tool, which provides web developers a framework. It offers a standard structure for all the codes, that developers write. It simplifies and provides abstracts over repetitive tasks, which becomes a supporting hand in developing new features for the web applications which has fast-changing requirements.</span></p>
<p><span style="font-weight: 400;">The primal role of Ruby on Rails development is convention over configuration. This helps the programmer, to spend less time configuring files in order to set up/initiate the development. Rails comes with a set of conventions which speeds up the development process to a different phase.</span></p>
<p><span style="font-weight: 400;">Another specific characteristic of Rails is to emphasis on RESTful app design. Here REST refers to(Representational State Transfer) a style of software architecture based around the client-server relationship. It encourages a logical structure within applications, which means they can easily be deployed as an API(Application Programming Interface).</span></p>
<h5><b>So, why Ruby on Rails?</b></h5>
<p><span style="font-weight: 400;">We could clearly see that Rails provides us a combination of the best tooling, better quality code libraries and a more realistic approach to software. Lets, take a look at its benefits!</span></p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-1681" src="https://sumanastech.com/wp-content/uploads/2019/10/1_YljMwQkkqaXfN8SMR5rAkQ.jpg" alt="" width="801" height="408" srcset="https://www.sumanastech.com/wp-content/uploads/2019/10/1_YljMwQkkqaXfN8SMR5rAkQ.jpg 801w, https://www.sumanastech.com/wp-content/uploads/2019/10/1_YljMwQkkqaXfN8SMR5rAkQ-300x153.jpg 300w, https://www.sumanastech.com/wp-content/uploads/2019/10/1_YljMwQkkqaXfN8SMR5rAkQ-768x391.jpg 768w" sizes="(max-width: 801px) 100vw, 801px" /></p>
<p><b>Tooling</b><span style="font-weight: 400;">: ROR offers fantastic tooling that helps developers to deliver more features in less time. It provides a typical structure for all web applications, where all repetitive tasks are taken care of on your behalf.</span></p>
<p><b>Code Quality:</b><span style="font-weight: 400;">  Generally, we treasure the quality of third-party Ruby on Rails code to be significantly higher than Node JS or PHP web framework equivalents.</span></p>
<p><b>Test Automation</b><span style="font-weight: 400;"> — The Ruby community stands tall in testing and test automation. It is believed that it has precious value in helping to deliver good quality software and is one of the reasons the Ruby libraries are so preferable in the market.</span></p>
<p><b>Responsible Developers:</b><span style="font-weight: 400;"> We tend to find Ruby developers are more closely aligned around the strategy of responsible development. Anyone who is willing to develop a  small, to communicate well, tackle vertical slices and to write simple code over the smart code then one can find their project takes up a better shape with Rails engagement.</span></p>
<p><b>Productivity:</b><span style="font-weight: 400;"> Ruby on Rails is a powerful and succinct language, which when combined with the third party libraries, which allows one to enhance development features incredibly fast. Experts say it’s one of the most productive programming languages around the Globe.</span></p>
<p><b>Next Generation</b><span style="font-weight: 400;"> — Ruby on Rails seems to be the language of choice for a number of popular online code schools, such as Makers Academy, Steer and CodeCademy. </span></p>
<p><span style="font-weight: 400;">The Process of programming is incredibly faster than other prevailing frameworks and languages,it’s because of the object-oriented tendency of Ruby and availability of a huge pool of open source codes within their own community.</span></p>
<p><span style="font-weight: 400;">Rails is an asset for Rapid Application Development (RAD), as the framework makes it easy to adopt changes.</span></p>
<p><span style="font-weight: 400;">Ruby on Rails code is readable and mostly self-documenting. It boosts productivity, as there is minimal need to write down a new documentation, makes it easier for other developers to have a ride on existing projects.</span></p>
<h5><b>Pitfalls of Ruby on Rails!</b></h5>
<p><b>It crawls!</b></p>
<p><span style="font-weight: 400;">One of the most frequent quarrel against RoR is its ‘slow’ runtime speed, which makes harder to rate your applications. While it’s true that other top frameworks and environment are somewhat faster than RoR, it is unlikely that your application will witness performance bottlenecks, unless it has a user base comparable to such large websites as Twitter.</span></p>
<p><span style="font-weight: 400;">In most cases,  your RoR application will face would be linked to the database architecture or web server and the proficiency of your developers rather than RoR itself. Performance issues should be still kept in mind, though. Twitter, for example, struggled to enhance RoR’s performance that deteriorated after the social media network became very fashionable. Although Twitter did not abandon RoR completely, it was forced to replace certain core communication components and server daemons with Scala solutions.</span></p>
<p><b>It has no Documents to refer!</b></p>
<p><span style="font-weight: 400;"> It can be hard to find good documentation for the less popular “gems”, and for libraries which make heavy use of mixins. Developers often end up finding the test suite playing the role of documentation and they have to rely on it to understand the behavior of the written code. This aspect isn’t bad in its essence, as the test suite should be the most up-to-date representation of the system; however, it can still be agitating having to leap into the code,  sometimes the written documentation pulls down our work much quicker. That’s why it is sometimes mentioned among the disadvantages of Ruby on Rails.</span></p>
<p><b> It befriends Multithreading!</b></p>
<p><span style="font-weight: 400;">Rails supports multi-threading, though some of the IO (Input/Output) libraries do not allow, as they keep hold of the GIL (Global Interpreter Lock) for a quality execution. If developers don&#8217;t keep visiting frequently requests will get queued up behind the active request and can leas way to performance issues.  The knock-on effect of this is your application ends up consuming more compute resources than necessary, which can increase your infrastructure costs.</span></p>
<p><img decoding="async" class="alignnone size-full wp-image-1236" src="https://sumanastech.com/wp-content/uploads/2018/11/angular-dev.png" alt="" width="500" height="456" srcset="https://www.sumanastech.com/wp-content/uploads/2018/11/angular-dev.png 500w, https://www.sumanastech.com/wp-content/uploads/2018/11/angular-dev-300x274.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></p>
<p><span style="font-weight: 400;">To sum up, Rails is a huge web app framework with a large number of built-in features. It can be used to create either small or large apps, but it tends to use more memory and resources than the other frameworks and performance can be a bit slower.</span></p>
<p><span style="font-weight: 400;">Greetings from </span><a href="https://www.sumanastech.com/"><span style="font-weight: 400;">Sumanas technologies! </span></a></p>
<p><span style="font-weight: 400;">We have created stunning applications with Ruby on Rails, clustered with driving features and functions to render wonderful performances!</span></p>
<p><a href="https://www.sumanastech.com/"><span style="font-weight: 400;">Take a look at our dazzling web development service</span><span style="font-weight: 400;">s on a go…! </span></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sumanastech.com/ruby-on-rails-what-makes-it-so-popular/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Angular JS Vs Node JS: Choose the better fit!</title>
		<link>https://www.sumanastech.com/angular-js-vs-node-js-choose-the-better-fit/</link>
					<comments>https://www.sumanastech.com/angular-js-vs-node-js-choose-the-better-fit/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 02 Oct 2019 04:32:16 +0000</pubDate>
				<category><![CDATA[MEAN]]></category>
		<category><![CDATA[#Angular js]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Node JS]]></category>
		<guid isPermaLink="false">https://www.sumanastech.com/?p=1670</guid>

					<description><![CDATA[What is AngularJS?       AngularJS is an open-source framework for developing front-end web applications based on Java scripts. It allows developers to use HTML template language and lets HTML syntax to express the application&#8217;s components briefly but precisely. It is a featured JavaScript framework, with the dominant goal of simplification. It offers support in developing [&#8230;]]]></description>
										<content:encoded><![CDATA[<h5></h5>
<h5><b>What is AngularJS? </b><b>  </b><span style="font-weight: 400;">   </span></h5>
<p><a href="https://www.sumanastech.com/angular-js/"><span style="font-weight: 400;">AngularJS </span></a><span style="font-weight: 400;">is an open-source framework for developing front-end web applications based on Java scripts. It allows developers to use HTML template language and lets HTML syntax to express the application&#8217;s components briefly but precisely.</span></p>
<p><span style="font-weight: 400;">It is a featured JavaScript framework, with the dominant goal of simplification. It offers support in developing dynamic, single-page web apps and supports the (MVC) programming structure.</span></p>
<h5><span style="font-weight: 400;"> </span><b>What is Node JS? </b></h5>
<p><a href="https://www.sumanastech.com/node-js/"><span style="font-weight: 400;">Node JS</span></a><span style="font-weight: 400;"> is a runtime library environment for building fast and scalable network applications. Node.js uses an advanced event-driven Industrial Organization model that makes it efficient and lightweight, perfect for real-time applications that are data-intensive, which run across distributed devices. </span></p>
<p><span style="font-weight: 400;">Node JS is an open-source framework with cross-platform runover.Node.js applications are developed with JavaScripts based on a runtime to support on OS X, Microsoft Windows, and Linux.Node.js also renders an abundant resources of various JavaScript modules which supports in simplifying the development of web applications using Node.js to a huge extent.</span></p>
<p><span style="font-weight: 400;"> </span><span style="font-weight: 400;">Let’s study much more about Angular JS and Node JS in detail….</span></p>
<p><b>AngularJS</b> <span style="font-weight: 400;">comes with a set of features that greatly reduce the amount of coding and effort involved to create an application becomes functional. It is also described Model-View-Controller(MVC) framework due to its simplified approach towards building an application.</span></p>
<p><b>Node JS </b><span style="font-weight: 400;">extends developers to execute their code on the server-side. It offers a faster way to write scripts that are adaptable and uncomplicated. Developers can draft real-time applications and at the same time, it provides scope for mobile application development.</span></p>
<p><b>AngularJS</b><span style="font-weight: 400;"> contains more than a file. A core file is included by every application desires to use</span> <a href="https://www.sumanastech.com/angular-js/"><span style="font-weight: 400;">AngularJS</span></a> <span style="font-weight: 400;">since it contains major framework features. Additional files and modules can be added to the functionality built on top of a core feature.</span></p>
<p><b>Node JS</b> <span style="font-weight: 400;">can be utilized for the front end as well as for back-end development as it allows using the same JavaScript. Server-side capabilities are provided extensively in Node JS, a developer can listen to and reply to HTTP requests on the computer, hear out traffic network and simultaneously can access the database from the system directly. Node JS uses an event-based model to address scalability, and allow JavaScript libraries for JavaScript modules which simplifies the coding.</span></p>
<p><b>Angular JS</b> <span style="font-weight: 400;">is very useful in fabricating dynamic web applications. Developers working in  Angular JS platform uses HTML as the template language and its syntax is used to express the application’s component briefly. Its structure allows automatic and smooth data coordination between model, view, and components. AngularJS is easier to code, when it comes to one-page web-based templates are the same as the traditional plain HTML and include extended HTML terminology, which means that even a novice can straight away create applications with AngularJS.</span></p>
<p><b>Node JS</b> <span style="font-weight: 400;">such as</span> <span style="font-weight: 400;">Partial JS, Express JS,  etc. When it comes to developing fast and expandable server-side applications, Node JS is a clear-cut winner. Primarily, Node JS  extends JavaScript the ability to interact with I/O (input/output) devices over its APIs, and connect with other external libraries written in various other languages.</span></p>
<p><b>Angular JS</b> <span style="font-weight: 400;">provides the potential to build GUI (Graphical User Interface) for dynamic websites and web programs. Single-page applications are created smoothly using the AngularJS framework which allows writing custom HTML codes and integrating with other UI tools.</span></p>
<p><b>Basic Differences between Angular JS and Node JS:</b></p>
<p><img decoding="async" class="alignnone size-full wp-image-1674" src="https://www.sumanastech.com/wp-content/uploads/2019/10/Nodejs-vs-angularjs.jpg" alt="" width="1350" height="692" srcset="https://www.sumanastech.com/wp-content/uploads/2019/10/Nodejs-vs-angularjs.jpg 1350w, https://www.sumanastech.com/wp-content/uploads/2019/10/Nodejs-vs-angularjs-300x154.jpg 300w, https://www.sumanastech.com/wp-content/uploads/2019/10/Nodejs-vs-angularjs-1024x525.jpg 1024w, https://www.sumanastech.com/wp-content/uploads/2019/10/Nodejs-vs-angularjs-768x394.jpg 768w" sizes="(max-width: 1350px) 100vw, 1350px" /></p>
<p><span style="font-weight: 400;">AngularJS is a  perfect fit for long term projects, while Node JS is ideal for small term projects.</span></p>
<p><span style="font-weight: 400;">Angular JS can be added like any other java scripts, whereas Node JS must be installed on the system.</span></p>
<p><span style="font-weight: 400;">AngularJS is entirely created in Java script while Node JS is created in C, C++ languages along with java scripts.</span></p>
<p><span style="font-weight: 400;">Angular JS is the front-end framework when combined with PHP it can support in backend development while Node JS is simply a server -Side language.</span></p>
<p><span style="font-weight: 400;">AngularJS can support in developing real-time applications like chatting apps, whereas Node JS  can build collaborative apps like Google Docs &amp; sheets.</span></p>
<p><span style="font-weight: 400;">Angular JS runs on the client browser, whereas Node JS runs on the webserver.</span></p>
<p><span style="font-weight: 400;">AngularJS is suitable for Chrome, Firefox, Safari, Internet Explorer and mobile-based browsers like Android OS, while Node JS is available for Linux, Microsoft Windows, and Mac OS.</span></p>
<p><b>Comparison Table: Angular JS Vs Node JS</b></p>
<p>&nbsp;</p>
<table>
<tbody>
<tr>
<td><b>Comparison</b></td>
<td><b>Angular JS</b></td>
<td>          <b> Node JS</b></td>
</tr>
<tr>
<td><b>Nature:</b></td>
<td>It is written in Javascript.</td>
<td>It is written in C, C++, and Javascript.</td>
</tr>
<tr>
<td><b>Application:</b></td>
<td>It can create a single page web applications.</td>
<td>It can create fast and scalable server-side applications.</td>
</tr>
<tr>
<td><b>Projects:</b></td>
<td>It is suited for highly interactive and big size projects.</td>
<td>It is best suited for small size projects.</td>
</tr>
<tr>
<td><b>Creation:</b></td>
<td>Angular JS is useful for real-time applications like instant messaging</td>
<td><a href="https://www.sumanastech.com/node-js/">Node JS</a>  is more suited for an application like real-time collaborative drawing/edit like Google Docs.</td>
</tr>
<tr>
<td><b>Installation:</b></td>
<td>You need to add Angular JS files, just like any other java scripts.</td>
<td>You need to install Node JS on the computer.</td>
</tr>
<tr>
<td><b>Framework</b></td>
<td>AngularJS is itself a web application framework.</td>
<td>Node JS has different frameworks like Express JS, Partial JS and Sails JS.</td>
</tr>
<tr>
<td><b>Features:</b></td>
<td>AngularJS has classic features like Two-way data binding, Dependency Injection, Directives, etc.</p>
<p>It  Supports Google and the community which are growing very fast.</p>
<p>First choice for data-driven enterprise applications.</td>
<td>Node JS has  a unified database queries</p>
<p>It is popular for easy and fast coding</p>
<p>It has fast development cycles.</p>
<p>It comes with proxy server ability.</td>
</tr>
<tr>
<td><b>Key-Value:</b></td>
<td>Simplifies application development with a declarative approach.</td>
<td>Highly useful when faster and scalable application is required.</td>
</tr>
</tbody>
</table>
<p><b>Salient Features:</b></p>
<p><b>Angular JS:</b></p>
<ul>
<li><span style="font-weight: 400;">It is a framework written in Javascript language.</span></li>
<li><span style="font-weight: 400;">It can manage the state of models.</span></li>
<li><span style="font-weight: 400;">It Integrates with other UI tools.</span></li>
<li><span style="font-weight: 400;">It easily manipulates DOM. (Document Object Model)</span></li>
<li><span style="font-weight: 400;">It permits writing in custom HTML codes.</span></li>
<li><span style="font-weight: 400;">It is meant for javascript developers to create dynamic web pages in a quick time.</span></li>
</ul>
<p><b>Node JS</b></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Its runtime is  built on javascript engine in google chrome.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">It can be considered as a lightweight server which can serve client requests in a more simpler way than javascript can do.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">It performs communication operations with databases, web-sockets, middleware, etc.</span></li>
</ul>
<p><span style="font-weight: 400;">To put in a nutshell,</span></p>
<p><span style="font-weight: 400;">Angular JS &amp; Node JS both are open-source frameworks and dynamic by nature. Both frameworks are becoming popular platforms for development. It is wise to consult a  company providing web development services to ensure the integration is done right away.</span></p>
<p><span style="font-weight: 400;">Greetings from </span><a href="https://www.sumanastech.com/"><span style="font-weight: 400;">Sumanas technologies! </span></a></p>
<p><span style="font-weight: 400;">We have created hand-picked applications in </span><a href="https://www.sumanastech.com/angular-js/"><span style="font-weight: 400;">AngularJS</span></a><span style="font-weight: 400;"> &amp; </span><a href="https://www.sumanastech.com/node-js/"><span style="font-weight: 400;">Node JS </span></a><span style="font-weight: 400;">platforms with unique features and functionalities for delivering enhanced business operations.</span></p>
<p><a href="https://www.sumanastech.com/"><span style="font-weight: 400;">Take a look at our stunning web development services…!</span></a></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sumanastech.com/angular-js-vs-node-js-choose-the-better-fit/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ng Model &#038; Ng Bind in Angularjs&#8230;How are they different?</title>
		<link>https://www.sumanastech.com/ng-model-ng-bind-in-angularjs/</link>
					<comments>https://www.sumanastech.com/ng-model-ng-bind-in-angularjs/#respond</comments>
		
		<dc:creator><![CDATA[Admin]]></dc:creator>
		<pubDate>Wed, 20 Mar 2019 10:00:15 +0000</pubDate>
				<category><![CDATA[MEAN]]></category>
		<category><![CDATA[#Angular js]]></category>
		<category><![CDATA[#Ngbind]]></category>
		<category><![CDATA[#Ngmodel]]></category>
		<category><![CDATA[Angular JS 6]]></category>
		<category><![CDATA[Data binding]]></category>
		<category><![CDATA[Different]]></category>
		<category><![CDATA[Variable]]></category>
		<guid isPermaLink="false">https://www.sumanastech.com/?p=1538</guid>

					<description><![CDATA[When it comes to Front-End Development, Angularjs can be the indispensable framework for building creative components of the website. And you would have heard of Data Binding, right? Data Binding refers to the combination of establishing a connection between the application UI and business logic. Moreover, Data Binding in Angularjs consists of a couple of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">When it comes to Front-End Development, Angularjs can be the indispensable framework for building creative components of the website. And you would have heard of Data Binding, right? Data Binding refers to the combination of establishing a connection between the application UI and business logic.</span></p>
<p><span style="font-weight: 400;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1540" src="https://sumanastech.com/wp-content/uploads/2019/03/pasted-image-0.png" alt="" width="1600" height="840" srcset="https://www.sumanastech.com/wp-content/uploads/2019/03/pasted-image-0.png 1600w, https://www.sumanastech.com/wp-content/uploads/2019/03/pasted-image-0-300x158.png 300w, https://www.sumanastech.com/wp-content/uploads/2019/03/pasted-image-0-1024x538.png 1024w, https://www.sumanastech.com/wp-content/uploads/2019/03/pasted-image-0-768x403.png 768w, https://www.sumanastech.com/wp-content/uploads/2019/03/pasted-image-0-1536x806.png 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /> </span></p>
<p><span style="font-weight: 400;">Moreover, Data Binding in Angularjs consists of a couple of directives where everyone gets confused. Obviously, both have distant advantages and for diverse purposes altogether. </span></p>
<p><span style="font-weight: 400;">This article is completely designed to make you recognize the differences between them.</span></p>
<p><b>Ng-model</b></p>
<p><span style="font-weight: 400;">Ng-model or data-ng-model directive in Angular is the best way to bind the variables together. This is actually used as a two-way binding. </span></p>
<p><span style="font-weight: 400;">You will have an input component, and the value updated into that field must be reflected in other parts of the application. The better solution is to bind a variable to that field and output that variable wherever you wish to display the updated value throughout the application.</span></p>
<p><span style="font-weight: 400;">However, if you make any change in a single variable it can reflect in other places too. So the value must be updated in corresponding places as well! </span></p>
<p><span style="font-weight: 400;">This is actually achieved in case of using ng-model directive..!</span></p>
<p><span style="font-weight: 400;">To make it more clear, you can find the example here:</span></p>
<p><code><br />
&lt;script&gt;<br />
//Creating Angular Module<br />
var helloApp = angular.module('helloApp', []);</code></p>
<p>//Creating Controller with Data<br />
helloApp.controller(&#8217;employees Ctrl<br />
&#8216;, function($scope) {<br />
$scope.search=&#8221;Enter Search Criteria&#8221;;<br />
});<br />
&lt;/script&gt;<br />
&lt;body&gt;<br />
&lt;!&#8211; Creating input component and attaching to ng-model &#8211;&gt;<br />
Search : &lt;input type=&#8221;text&#8221; ng-model=&#8221;search&#8221;&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;b&gt;Search Term:&lt;/b&gt;{{search}}<br />
&lt;/body&gt;</p>
<p><span style="font-weight: 400;">In the above example, the variable “search” bound with an input component. When it is first assigned with a value using “$scope.search”, it is passing the value from a variable to the input component. </span></p>
<p><span style="font-weight: 400;">Later when the user updates the value in the field, expression {{search}} output the value from the input component to variable. </span></p>
<p>&nbsp;</p>
<p><b>Ng-bind</b></p>
<p><span style="font-weight: 400;">This is different from ng-model. While ng-model is b-two-way binding, this is a single way binding used for displaying the value inside HTML component as innerHTML. </span></p>
<p><span style="font-weight: 400;">This directive is not only meant to be used with the HTML content but also to bind the component to HTML elements. </span></p>
<p><span style="font-weight: 400;">This directive is very valuable for updating the blocks like div, span, etc. with inner HTML content.</span></p>
<p><span style="font-weight: 400;">Let&#8217;s look at the complete example.</span></p>
<p><code><br />
&lt;!DOCTYPE html&gt;<br />
&lt;html ng-app="helloApp" ng-controller="employees Ctrl"&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;AngularJS - ng-model vs ng-bind&lt;/title&gt;<br />
&lt;script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
//Creating Angular Module<br />
var helloApp = angular.module('helloApp', []);</code></p>
<p>//Creating Controller with Data<br />
helloApp.controller(&#8217;employees Ctrl&#8217;, function($scope) {<br />
$scope.search=&#8221;Enter Search Criteria&#8221;;<br />
});<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;!&#8211; Creating input component and attaching to ng-model &#8211;&gt;<br />
Search : &lt;input type=&#8221;text&#8221; ng-model=&#8221;search&#8221;&gt;&lt;br&gt;&lt;br&gt;<br />
Search ng-bind: &lt;input type=&#8221;text&#8221; ng-model=&#8221;searchBind&#8221;&gt;&lt;br&gt;&lt;br&gt;<br />
&lt;b&gt;Search Term:&lt;/b&gt;{{search}}&lt;br&gt;&lt;br&gt;<br />
&lt;!&#8211;Mapping input component&#8211;&gt;<br />
&lt;span ng-bind=&#8221;search Bind&#8221;&gt;&lt;/span&gt;<br />
&lt;!&#8211;Mapping directly to variable&#8211;&gt;<br />
&lt;span ng-bind=&#8221;search&#8221;&gt;&lt;/span&gt;</p>
<p>&lt;/body&gt;<br />
&lt;/html&gt;</p>
<p><b>Wrap Up</b></p>
<p><span style="font-weight: 400;">Now your doubts have been cleared we hope! This tutorial would have helped you with examples providing you with a clear perception!</span></p>
<p><span style="font-weight: 400;">Register your valuable comments in the comments section below!</span></p>
<p><span style="font-weight: 400;">Happy Reading <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sumanastech.com/ng-model-ng-bind-in-angularjs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Know the desirable features in Angular JS 6</title>
		<link>https://www.sumanastech.com/know-the-desirable-features-in-angular-js-6/</link>
					<comments>https://www.sumanastech.com/know-the-desirable-features-in-angular-js-6/#respond</comments>
		
		<dc:creator><![CDATA[sumanasweb]]></dc:creator>
		<pubDate>Wed, 09 Jan 2019 10:15:10 +0000</pubDate>
				<category><![CDATA[MEAN]]></category>
		<category><![CDATA[Angular JS 6]]></category>
		<category><![CDATA[desirable]]></category>
		<category><![CDATA[features]]></category>
		<guid isPermaLink="false">https://www.sumanastech.com/?p=1342</guid>

					<description><![CDATA[Angular JS has been ruling the world with its professional features. With 6 versions being released till now, it has seen high improvements and with its major update. Angular 6, the last updated version which got released in October 2k18, makes the user easier and simpler to use! “Programs must be written for people to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><b>Angular JS</b> <span style="font-weight: 400;">has been ruling the world with its professional features. With 6 versions being released till now, it has seen high improvements and with its major update. </span><b>Angular 6</b><span style="font-weight: 400;">, the last updated version which got released in October 2k18, makes the user easier and simpler to use!</span></p>
<p><b>“</b><b>Programs must be written for people to read, and only incidentally for machines to execute</b><b>”!!! </b><span style="font-weight: 400;">This is what Angular JS exactly does. Angular JS renders top-quality features which make the user trouble-free to use.</span></p>
<p><span style="font-weight: 400;">In this article, we have listed out the top features of Angular JS version 6!</span></p>
<ul>
<li><b>Angular Elements</b><br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-1346" src="https://sumanastech.com/wp-content/uploads/2019/01/11-2-1.jpg" alt="Angular Elements - Sumanastech" width="700" height="350" /></p>
<ul class="diamond-shape">
<li><b>Single Page Applications: <span style="font-weight: 400;">If you need them, Angular can be a perfect choice by just creating a  widget to the existing web page.</span></b></li>
<li><b>Web Component:<span style="font-weight: 400;"> This is possible by creating an Angular component and publish it as a Web Component, which can be used in any HTML page.</span></b></li>
</ul>
</li>
</ul>
<ul>
<li><b>Ivy Renderer</b>
<ul class="diamond-shape">
<li><b>Enhancement: <span style="font-weight: 400;">Ivy which is a new backwards -compatible Angular focuses on speed improvement, size reduction, and increased flexibility.</span></b></li>
<li><b>Reduced Code Size: <span style="font-weight: 400;">Gzipps the code that would reduce the size of the code and make the compilation faster.</span></b></li>
</ul>
</li>
</ul>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1347" src="https://sumanastech.com/wp-content/uploads/2019/01/22-1-2.jpg" alt="Ivy Renderer - Sumanastech" width="700" height="350" /></p>
<ul>
<li><b>Closure Compiler</b>
<ul class="diamond-shape">
<li><b>Furl Optimizer: <span style="font-weight: 400;">This high-end compiler generates smaller bundles and does a great job in dead code elimination when compared to Webpack and Rollup bundlers.</span></b></li>
</ul>
</li>
</ul>
<ul>
<li><b>Bazel Compiler: </b>
<ul class="diamond-shape">
<li><b>Make Changes whenever needed: <span style="font-weight: 400;">It doesn’t make sense to rebuild the whole application for each and every little change. Instead, we should only rebuild code that actually changed, and code that depends on those changes.</span></b></li>
</ul>
</li>
</ul>
<ul>
<li><b>Component Dev Kit</b>
<ul class="diamond-shape">
<li><b>Responsive Web Design layouts: <span style="font-weight: 400;">It eliminates the need for using libraries like Flex Layout or learning CSS Grid.</span></b></li>
</ul>
</li>
</ul>
<ul>
<li><b>Service Workers</b>
<ul class="diamond-shape">
<li><b>Bug Fixes: <span style="font-weight: 400;">This script which is running in the web browser fixes all the bugs which is one of the greatest features.</span></b></li>
</ul>
</li>
</ul>
<ul>
<li><b>Schematics</b>
<ul class="diamond-shape">
<li style="font-weight: 400;"><b>Artifacts</b><span style="font-weight: 400;">: Angular CLI generates Angular artifacts using the technology called Schematics. This works perfectly when you decide to create your own template.</span></li>
</ul>
</li>
</ul>
<p><b>Final Thoughts</b></p>
<p><span style="font-weight: 400;">Group Angular is buckling down for the more current rendition of precise and it would be a noteworthy refresh. Angular 6 RC stage has started. Angular 6 stable adaptation ought to be discharged quite soon. According to the official calendar, Angular 6 will be discharged in the mid-April 2018. Angular 6 proceeds with an accentuation on being littler, quicker and less demanding to utilize enhanced the Web Development as it were.</span></p>
<p><span style="font-weight: 400;">If you have any queries, jot down your comments below!</span></p>
<p><span style="font-weight: 400;">Thanks for reading!</span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.sumanastech.com/know-the-desirable-features-in-angular-js-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
