<?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>Node.js Archives | Programming Zen</title>
	<atom:link href="https://programmingzen.com/tag/node-js/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmingzen.com/tag/node-js/</link>
	<description>Meditations on programming, startups, and technology</description>
	<lastBuildDate>Fri, 11 Oct 2019 07:01:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">1397766</site>	<item>
		<title>Rails Is Old Hat, and That&#8217;s Okay</title>
		<link>https://programmingzen.com/rails-is-an-old-hat/</link>
					<comments>https://programmingzen.com/rails-is-an-old-hat/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Tue, 09 Dec 2014 16:43:23 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[elixir]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1579</guid>

					<description><![CDATA[<p>Not too long ago, someone I know said, &#x201C;At this point in time, Rails is old hat&#x201D;, in reference to the fact that many developers are adopting newer technologies like Node.js. I don&#x2019;t see this as a negative, true as it might be. When Rails arrived on the scene a decade ago, it was thoroughly impressive and quite the improvement over the status quo in the PHP, Java, and even Ruby communities. At the time, despite some shortcomings, it was revolutionary. Not surprisingly, as time went on the framework evolved, improved, and became more mature. The whole ecosystem around it </p>
<p>The post <a href="https://programmingzen.com/rails-is-an-old-hat/">Rails Is Old Hat, and That&#8217;s Okay</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Not too long ago, someone I know said, “At this point in time, Rails is old hat”, in reference to the fact that many developers are adopting newer technologies like Node.js.</p>
<p>I don’t see this as a negative, true as it might be. When Rails arrived on the scene a decade ago, it was thoroughly impressive and quite the improvement over the status quo in the PHP, Java, and even Ruby communities. At the time, despite some shortcomings, it was revolutionary.</p>
<p>Not surprisingly, as time went on the framework evolved, improved, and became more mature. The whole ecosystem around it grew exponentially. You can now deploy scalable Rails applications. It is the darling framework of most startups in Silicon Valley. You can leverage advanced support in editors and IDEs, run it on different platforms (e.g., on the JVM via JRuby), and find Rails developers to hire with relative ease.</p>
<p>As it grew to become the tool of choice of countless web developers, it managed to have a massive influence on other communities as well. It contributed to raising the bar for frameworks in other languages and as a result we have at least a bit of Rails inspired frameworks in virtually every language today. We are more productive almost regardless of the language we choose, and in many cases we have Rails to thank for it.</p>
<p>What Rails lost in the process is the massive competitive advantage it had in its early days over virtually everything else that was out there. <a id="fnref-1" class="footnote" title="see footnote" href="#fn-1">[1]</a> It hasn’t failed to grow. It hasn’t failed to innovate. It simply matured and so did the rest of the web world.</p>
<p>I think it’s important for developers to reinvent themselves, or at least stay up-to-date on what’s available out there. That’s how I came to discover Rails in the first place. This is true for programmers in general, and its especially true for my professional role which includes technical evangelism in a team that continually reinvents itself.</p>
<p>When you go talk to a new generation of programmers, you need to be able to speak their language. And today for many, in my experience, that means speaking Node.js, instead of Rails.</p>
<p>That’s okay. Ruby on Rails might be old news by now, but it remains a perfectly capable solution for a wide array of problems. It has become the status quo and there is nothing wrong with that.</p>
<p>As we look for new runtimes, languages, and frameworks that innovate further and better solve those particular use cases where Rails doesn’t shine, we might stumble upon a new and innovative solution that make today’s Rails look like J2EE or PHP did to us back in 2004. <a id="fnref-2" class="footnote" title="see footnote" href="#fn-2">[2]</a> Until then, it’s worth keeping an eye open while still wearing that old, comfortable, and very trusty hat that has been helping us get the job done for a decade now.</p>
<div class="footnotes">
<hr />
<ol>
<li id="fn-1">A few exceptions aside. Django comes to mind. <a class="reversefootnote" title="return to article" href="#fnref-1">^</a></li>
<li id="fn-2">Elixir is headed in the right direction, language wise. Meteor.js shows flashes of brilliance at times. Still, we’re not there yet. <a class="reversefootnote" title="return to article" href="#fnref-2">^</a></li>
</ol>
</div>
<p>The post <a href="https://programmingzen.com/rails-is-an-old-hat/">Rails Is Old Hat, and That&#8217;s Okay</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/rails-is-an-old-hat/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1579</post-id>	</item>
		<item>
		<title>Meteor is going to be big</title>
		<link>https://programmingzen.com/meteor-is-going-to-be-big/</link>
					<comments>https://programmingzen.com/meteor-is-going-to-be-big/#comments</comments>
		
		<dc:creator><![CDATA[Antonio Cangiano]]></dc:creator>
		<pubDate>Wed, 20 Aug 2014 01:52:36 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[meteor]]></category>
		<category><![CDATA[Meteor.js]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[Node.js]]></category>
		<guid isPermaLink="false">http://programmingzen.com/?p=1553</guid>

					<description><![CDATA[<p>More than four years ago, I called JavaScript the most important language today. I stand by that &#x2013; admittedly somewhat sensationalistic &#x2013; assessment. JavaScript remains the lingua franca of the web and will continue to do so for the foreseeable future, despite the emergence of mobile (where native development is winning). In fact, much like I speculated at the time, Node.js ended up becoming fairly popular and is now a well established option for a full stack JavaScript development environment. In that same essay from four years ago, I also wrote: What we really need is a lightweight web framework </p>
<p>The post <a href="https://programmingzen.com/meteor-is-going-to-be-big/">Meteor is going to be big</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img data-recalc-dims="1" decoding="async" class="alignright size-full wp-image-1554" style="float: right;" src="https://i0.wp.com/programmingzen.com/wp-content/uploads/2014/08/meteor.png?resize=200%2C200&#038;ssl=1" alt="Meteor" width="200" height="200" hspace="5" vspace="5" srcset="https://i0.wp.com/programmingzen.com/wp-content/uploads/2014/08/meteor.png?w=250&amp;ssl=1 250w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2014/08/meteor.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/programmingzen.com/wp-content/uploads/2014/08/meteor.png?resize=200%2C200&amp;ssl=1 200w" sizes="(max-width: 200px) 100vw, 200px" />More than four years ago, I called JavaScript the<a href="https://programmingzen.com/2010/05/14/the-most-important-programming-language-today/"> most important language today</a>. I stand by that &#8211; admittedly somewhat sensationalistic &#8211; assessment. JavaScript remains the <em>lingua franca</em> of the web and will continue to do so for the foreseeable future, despite the emergence of mobile (where native development is winning).</p>
<p>In fact, much like I speculated at the time, Node.js ended up becoming fairly popular and is now a well established option for a full stack JavaScript development environment.</p>
<p>In that same essay from four years ago, I also wrote:</p>
<blockquote>
<p style="color: #5b5b58;">What we really need is a lightweight web framework that well integrates server and client-side JavaScript. This would have game changing potential (think Rails back in 2004). <strong>Developers have grown accustomed to a high level of abstraction</strong> when it comes to web development though, so there are a couple of possibilities here: either Node will become that framework or<strong> someone will create such a framework (perhaps on top of Node).</strong> Whoever does that will hold a piece of future and a golden ticket in their hands.</p>
</blockquote>
<p>I believe that we have that framework today, albeit still in its early days (Preview 0.8.3 at the time of writing). That framework is <a href="https://www.meteor.com/">Meteor</a> (sometimes called Meteor.js). If you haven&#8217;t checked it out yet, I encourage you to do so. I see many parallels between Metor today and Rails in early 2005.</p>
<p>Despite what Rails haters will tell you, this is a very good thing. Success requires a healthy dose of marketing and from what I have seen, these guys know how to promote their framework. I know, I know, your allergy to marketing is flaring up, dear programmer, but it is a necessary component for the long term success and adoption of a framework.</p>
<p>Expanding further on that thought, I see three similarities to Rails&#8217; early days that make Meteor likely to become very popular in the future:</p>
<ol>
<li>It has the X factor. I don&#8217;t know any developer who isn&#8217;t impressed by watching the short demos on the homepage. The ability to update the content of a page that&#8217;s already loaded without refreshing is rather impressive on its own.</li>
<li>The folks behind it understand marketing. It&#8217;s already one of the top Github projects, thanks to the fact that they invited people to favorite it. You might not like it, as a developer, but this point tells me that these guys are serious about marketing their project and having it succeed. They are also fairly organized when it comes to officially sanctioned <a href="https://www.meteor.com/get-involved">meetup groups</a>.</li>
<li>It&#8217;s not a copycat of existing frameworks. It&#8217;s not your typical MVC Rails clone applied to language X. It introduces new and arguably simplified ways of developing applications very rapidly (take a look at the <a href="https://www.meteor.com/authcast">authentication screencast</a> to see what I mean).</li>
</ol>
<p>TL;DR: Keep an eye on Meteor. 😉</p>
<p>The post <a href="https://programmingzen.com/meteor-is-going-to-be-big/">Meteor is going to be big</a> appeared first on <a href="https://programmingzen.com">Programming Zen</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmingzen.com/meteor-is-going-to-be-big/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1553</post-id>	</item>
	</channel>
</rss>
