﻿<?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>ViniciusCamara &#187; Frameworks ExtJs</title>
	<atom:link href="http://www.viniciuscamara.net/tag/frameworks-extjs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.viniciuscamara.net</link>
	<description>Its About Videos, Posts and Books</description>
	<lastBuildDate>Thu, 22 Jul 2010 02:52:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Simply the Best!</title>
		<link>http://www.viniciuscamara.net/blog/simply-the-best/</link>
		<comments>http://www.viniciuscamara.net/blog/simply-the-best/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 13:59:57 +0000</pubDate>
		<dc:creator>viniciuscamara</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Frameworks ExtJs]]></category>

		<guid isPermaLink="false">http://viniciuscamara.wordpress.com/?p=17</guid>
		<description><![CDATA[Não, não é o hit de sucesso dos anos 80 da Tina Turner, é o ExtJs . Acho que no Brasil não tenho visto muito pessoas  interessadas nas facilidades que os &#8220;Frameworks&#8221; baseados em Javascript (&#8220;client-side&#8221;) proporcionam. Podemos contar com um número &#8220;n&#8221; de facilidades nas funcionalidades embutidas nesses &#8220;frameworks&#8221;, e não é para menos [...]]]></description>
			<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.viniciuscamara.net/blog/simply-the-best/&amp;layout=standard&amp;show_faces=0&amp;width=300&amp;action=like&amp;colorscheme=dark&amp;font=trebuchet+ms" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:45px"></iframe><p><a title="extjs-11-baselibs.png" href="http://viniciuscamara.files.wordpress.com/2008/02/extjs-11-baselibs.png" onclick="pageTracker._trackPageview('/outgoing/viniciuscamara.files.wordpress.com/2008/02/extjs-11-baselibs.png?referer=');"></a><a title="extjs-11-baselibs.png" href="http://viniciuscamara.files.wordpress.com/2008/02/extjs-11-baselibs.png" onclick="pageTracker._trackPageview('/outgoing/viniciuscamara.files.wordpress.com/2008/02/extjs-11-baselibs.png?referer=');"></a>Não, não é o hit de sucesso dos anos 80 da Tina Turner, é o <a title="ExtJs" href="http://extjs.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/extjs.com/?referer=');">ExtJs</a> .</p>
<p>Acho que no Brasil não tenho visto muito pessoas  interessadas nas facilidades que os &#8220;Frameworks&#8221; baseados em Javascript (&#8220;client-side&#8221;) proporcionam.</p>
<p>Podemos contar com um número &#8220;n&#8221; de facilidades nas funcionalidades embutidas nesses &#8220;frameworks&#8221;, e não é para menos que o meu predileto, o &#8220;Ext&#8221;.</p>
<p>Afinal quem discorda que um dos &#8220;gargalos&#8221; no desenvolvimento de software é a <span style="text-decoration: line-through;">camada de apresentação</span>?</p>
<p>Vamos adiante para algumas explanações a respeito.</p>
<p><strong>Do que se trata afinal o &#8220;Ext&#8221;?</strong></p>
<p>Bem, na verdade a história do ExtJs começa no início de 2006, um cidadão dos bons, chamado Jack Slocum, começa a criar um conjunto de funcionalidades que extendiam a biblioteca criada pelo <a title="Yahoo! User Interface (YUI) library." href="http://developer.yahoo.com/yui/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/developer.yahoo.com/yui/?referer=');">Yahoo</a>.</p>
<p>Estas extensões foram rapidamente organizadas dentro de uma biblioteca independente e distribuída sobre o sugestivo nome <strong>yui-ext</strong>. Ao final de 2006, Jack liberou a versão final para uso.</p>
<p>Hoje a biblioteca possui vida própria, como o nome de Ext e possui duas licenças sobre <a title="LGPL" href="http://pt.wikipedia.org/wiki/LGPL" target="_blank" onclick="pageTracker._trackPageview('/outgoing/pt.wikipedia.org/wiki/LGPL?referer=');">LGPL</a> e uma licença comercial.</p>
<p><strong>Qual servidor é compatível com o &#8220;Ext&#8221;?</strong></p>
<p>Como um framework &#8220;client-side&#8221;, o Ext pode rodar sobre qualquer servidor que processar requisições. Podemos citar alguns exemplos: Java, PHP, DotNet e muito mais. Já existem alguns frameworks server-side que possuem bibliotecas AJAX que tornam a vida do desenvolvedor tranquila para utilizar em conjunto com o &#8220;amado&#8221; o Ext.</p>
<p><strong> O que mais é preciso para usá-lo?</strong></p>
<p>As bibliotecas YUI, JQuery, Prototype/Script.aculo.us  são incluidas no &#8220;framework&#8221;.</p>
<p><strong>Como depurar erros em uma aplicação &#8220;client-side&#8221; baseada no &#8220;Ext&#8221;? </strong></p>
<p>Já sei, todo mundo chora quando precisa depurar erros em uma aplicação &#8220;client-side&#8221;, mas hoje com o advento da colaboração da comunidade web foi possível criar &#8220;puglins&#8221; e &#8220;addons&#8221; para os sistemas de navegadores existentes.</p>
<p>Para o Firefox, os chamados &#8220;addons&#8221; mais utilizados são: <a title="Firebug" href="http://www.getfirebug.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.getfirebug.com/?referer=');">Firebug</a>, <a title="Web Developer" href="https://addons.mozilla.org/en-US/firefox/addon/60" onclick="pageTracker._trackPageview('/outgoing/addons.mozilla.org/en-US/firefox/addon/60?referer=');">Web Developer </a> e a ferramenta <a title="Venkman" href="http://www.mozilla.org/projects/venkman/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.mozilla.org/projects/venkman/?referer=');">Venkman</a> &#8211; o JS debugger.</p>
<p>Para IE, o &#8221;puglin&#8221; <a class="external text" title="http://www.microsoft.com/downloads/details.aspx?FamilyID=E59C3964-672D-4511-BB3E-2D5E1DB91038&amp;displaylang=en" rel="nofollow" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E59C3964-672D-4511-BB3E-2D5E1DB91038&amp;displaylang=en" onclick="pageTracker._trackPageview('/outgoing/www.microsoft.com/downloads/details.aspx?FamilyID=E59C3964-672D-4511-BB3E-2D5E1DB91038_amp_displaylang=en&amp;referer=');">Microsoft Developer Toolbar</a>. Também há o <a class="external text" title="http://www.debugbar.com/" rel="nofollow" href="http://www.debugbar.com/" onclick="pageTracker._trackPageview('/outgoing/www.debugbar.com/?referer=');">DebugBar</a> gratuito para uso pessoal.</p>
<p>Para os usuários do Opera,  pode ser usado o <a class="external text" title="http://dev.opera.com/articles/view/opera-developer-tools/" rel="nofollow" href="http://dev.opera.com/articles/view/opera-developer-tools/" onclick="pageTracker._trackPageview('/outgoing/dev.opera.com/articles/view/opera-developer-tools/?referer=');">Opera Developer Tools</a> ou a alternativa  <a class="external text" title="http://operawiki.info/WebDevToolbar" rel="nofollow" href="http://operawiki.info/WebDevToolbar" onclick="pageTracker._trackPageview('/outgoing/operawiki.info/WebDevToolbar?referer=');">Web Developer Toolbar &amp; Menu for Opera</a>.</p>
<p>Usuários Safari podem usar o  <a class="external text" title="http://webkit.org/blog/?p=41" rel="nofollow" href="http://webkit.org/blog/?p=41" onclick="pageTracker._trackPageview('/outgoing/webkit.org/blog/?p=41&amp;referer=');">Web Inspector</a> para visualização da página ou habilitar <a class="external text" title="http://hohle.net/scrap_post.php?post=221" rel="nofollow" href="http://hohle.net/scrap_post.php?post=221" onclick="pageTracker._trackPageview('/outgoing/hohle.net/scrap_post.php?post=221&amp;referer=');">Debug menu</a> no próprio navegador.</p>
<p>Enfim, é um &#8220;framework&#8221; espetacular para trabalhar.<br />
Eu uso e recomendo.</p>
<p>Até o próximo post,<br />
Vida Longa e Próspera!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.viniciuscamara.net/blog/simply-the-best/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
