Hola a todos como ya sabrán hay rumores de que javascript es uno de los lenguajes mas usados y solicitados, en este articulo haré un listado de 4 Frameworks para empezar a crear aplicaciones web.
Con el creciente uso de las aplicaciones web hay mucha demanda de soluciones que ayuden a desarrollar rápido y que al mismo tiempo se pueda dar mantenimiento de forma mas consistente, con esto hay una batalla entre los gigantes de internet (Google, Facebook, Yahoo!) por crear frameworks para ellos mismos y liberarlos al publico para que al final desarrollen aplicaciones basadas en sus plataformas.
jQuery
Jquery cuenta como libreria y como framework ademas es base para otros frameworks, plugins, etc.
Sin duda saber jQuery sirve de mucho tanto para minimizar el código javascript ya que su lema es “escribe menos, haz mas”, para crear plugins, para modificar o usar plugins existentes, ademas ayuda en Ajax y en muchas cosas mas.
Sitio Web: https://jquery.com/
Angujar JS
Actualmente se habla mucho de AngularJS y considero que es un buen framework sobre todo por tener el respaldo de Google, cada día salen mas recursos para aprender y desarrollar con angular.
Sitio web: https://angularjs.org/
ReactJS
ReactJS es el framework javascript en manos de Facebook y esta enfocado en reutilizar componentes.
Ejemplo
[code language=”javascript”]var HelloMessage = React.createClass({
render: function() {
return <div>Hello {this.props.name}</div>;
}
});
ReactDOM.render(<HelloMessage name="John" />, mountNode);
[/code]Sitio web: https://facebook.github.io/react/
Ember Js
Ember Js es un framework javascript y para Node.js para crear aplicaciones web, puedo apostar que quien esta detrás de EmberJS es Yahoo!.
Ejemplo
[code language=”javascript”] <pre><span class="tag"><<span class="title">div</span>></span><span class="tag"><<span class="title">label</span>></span>Name:<span class="tag"></<span class="title">label</span>></span>
<span class="expression">{{<span class="variable">input</span> <span class="variable">type</span>=<span class="string">"text"</span> <span class="variable">value</span>=<span class="variable">name</span> <span class="variable">placeholder</span>=<span class="string">"Enter your name"</span>}}</span>
<span class="tag"></<span class="title">div</span>></span>
<span class="tag"><<span class="title">div</span> <span class="attribute">class</span>=<span class="value">"text"</span>></span>
<span class="tag"><<span class="title">h3</span>></span>My name is <span class="expression">{{<span class="variable">name</span>}}</span> and I want to learn Ember!<span class="tag"></<span class="title">h3</span>></span>
<span class="tag"></<span class="title">div</span>></span></pre>
[/code]
Sitio web: http://emberjs.com/
Conclusión
La batalla esta muy reñida yo puedo apostar por JQuery y Angular, ustedes por quien?