<?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>js &#8211; Turbosite &#8211; Blog</title>
	<atom:link href="https://www.turbosite.com.br/blog/tag/js/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.turbosite.com.br/blog</link>
	<description></description>
	<lastBuildDate>Wed, 11 Mar 2015 17:21:25 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://www.turbosite.com.br/blog/wp-content/uploads/2026/09/cropped-logo_turbo_vermelha-32x32.png</url>
	<title>js &#8211; Turbosite &#8211; Blog</title>
	<link>https://www.turbosite.com.br/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Tutorial Gulp, saiba como a começar utilizar em seus Projetos</title>
		<link>https://www.turbosite.com.br/blog/tutorial-gulp-saiba-como-a-comecar-utilizar-em-seus-projetos/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Wed, 11 Mar 2015 17:21:25 +0000</pubDate>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[automatizador]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[gulp]]></category>
		<category><![CDATA[js]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=4004</guid>

					<description><![CDATA[Tutorial Gulp - Saiba como começar a utilizá-lo em seus projetos]]></description>
										<content:encoded><![CDATA[<p><a href="http://gulpjs.com/">Gulp</a> é um automatizador de tarefas, semelhante ao <a href="http://gruntjs.com/">Grunt</a>, porém mais rápido. Para quem já utiliza o Grunt, geralmente pergunta porque deveria utilizar o Gulp, a reposta é simples, o Gulp é mais rápido e tem uma escrita mais simples.</p>
<p>Para quem não sabe, automatizador de tarefas é uma ferramenta que agiliza o processo de desenvolvimento em ações repetitivas. Exemplo, minificar arquivos Javascript e CSS. Testar se o código Javascript está correto, agrupar diversos arquivos em um, ofuscar código Javascript&#8230; São diversas opções, você pode conferir todos os pacotes visitando o link de <a href="http://gulpjs.com/plugins/">Plugins</a>.</p>
<p>Chega de explicações e vamos fazer na prática.</p>
<blockquote><p>Obrigatório ter o node.js instalado, caso não tenha, entre no site <a href="https://nodejs.org/">node.js</a>, faça download e instale.</p></blockquote>
<p>Crie uma pasta com um nome desejado, entre nesta pasta e crie o arquivo <strong>package.json</strong> com o conteúdo abaixo:</p>
<pre class="left-set:true right-set:true whitespace-before:2 whitespace-after:2 lang:js mark:5 decode:true " title="package.json">{
  "name": "aprendendo",
  "version": "1.0.0",
  "description": "Aprendendo Gulp",
  "author": "Seu nome&lt;seu@email.com.br&gt;",
  "devDependencies": {
	"gulp": "*",
	"gulp-uglify" : "*",
	"gulp-concat" : "*"
  }
}
</pre>
<p>Após o arquivo criado, adicione seu nome e e-mail na linha &#8220;author&#8221; de acordo com o formato exemplificado. Depois, instale as dependências via linha de comando ( obrigatório estar na pasta criada ):</p>
<pre class="left-set:true right-set:true whitespace-before:2 whitespace-after:2 lang:php decode:true " title="Linha de Comando">npm install</pre>
<p>Agora, crie o arquivo gulp.js que será onde ficará as configurações do Gulp e insira o conteúdo:</p>
<pre class="left-set:true right-set:true whitespace-before:2 whitespace-after:2 lang:js decode:true" title="gulp.js">var js  = [
    './js-source/vendor/jquery/*',         // Todos os arquivos do diretório Jquery
    './js-source/vendor/bootstrap/*.*',     // Todos os arquivos do diretório bootstrap e sub diretórios
    './js-source/main.js'                  // Arquivo único
];

// Núcleo do Gulp
var gulp = require('gulp');

// Transforma o javascript em formato ilegível para humanos
var uglify = require("gulp-uglify");

// Agrupa todos os arquivos em um
var concat = require("gulp-concat");

// Tarefa de minificação do Javascript
gulp.task('minify-js', function () {
    gulp.src(js)                        // Arquivos que serão carregados, veja variável 'js' no início
    .pipe(concat('script.min.js'))      // Arquivo único de saída
    .pipe(uglify())                     // Transforma para formato ilegível
    .pipe(gulp.dest('./js/'));          // pasta de destino do arquivo(s)
});

// Tarefa padrão quando executado o comando GULP
gulp.task('default',['minify-js']);

// Tarefa de monitoração caso algum arquivo seja modificado, deve ser executado e deixado aberto, comando "gulp watch".
gulp.task('watch', function() {
    gulp.watch(js, ['minify-js']);
});
</pre>
<p>Neste arquivo, estamos supondo que estamos com a seguinte estrutura:</p>
<pre class="left-set:true right-set:true whitespace-before:2 whitespace-after:2 lang:php decode:true" title="Estrutura">js-source
    vendor
        jquery
            jquery.js
        bootstrap
            bootstrap.main.js
            bootstrap.plugins.js
    main.js
js(pasta vazia)
gulp.js
package.json</pre>
<p>Execute o comando abaixo:</p>
<pre class="left-set:true right-set:true whitespace-before:2 whitespace-after:2 lang:php decode:true" title="Comando">gulp</pre>
<p>Após executar o comando gulp, será gerado o arquivo <strong>script.min.js</strong> na pasta js. Desta forma, após alterações nos arquivos o comando deverá ser disparado novamente para gerar a nova versão. Um pouco trabalhoso, mas existe uma maneira de automatizar isto.</p>
<p>Vamos utilizar a TASK &#8220;watch&#8221; para fazer isto por nós. Digite &#8220;<strong>gulp watch</strong>&#8221; e deixe a janela aberta, não cancele pois o processo ficará monitorando os arquivos, caso algum tenha alguma alteração, o arquivo final será gerado novamente.</p>
<p>Este exemplo é válido para compactar, ofuscar e gerar um arquivo único de javascript. No próximo tutorial vamos mostrar como fazer isto com arquivos CSS. </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ferramentas e sites para tornar mais ágil o seu desenvolvimento</title>
		<link>https://www.turbosite.com.br/blog/ferramentas-e-sites-para-tornar-mais-agil-o-seu-desenvolvimento/</link>
		
		<dc:creator><![CDATA[turboajuda]]></dc:creator>
		<pubDate>Thu, 07 Aug 2014 13:15:49 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dicas de desenvolvimento]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[js]]></category>
		<guid isPermaLink="false">http://blog.turbosite.com.br/?p=3347</guid>

					<description><![CDATA[No dia-a-dia, a correria em cumprir prazos nos faz buscar e fazer uso de ferramentas que possam auxiliar na velocidade de desenvolvimento. Seja no front ou no design,…]]></description>
										<content:encoded><![CDATA[<p><span style="color: #4b4b4b;">No dia-a-dia, a correria em cumprir prazos nos faz buscar e fazer uso de ferramentas que possam auxiliar na velocidade de desenvolvimento. Seja no front ou no design, em tempos de mudanças e transições, nada mais justo que uma lista de algumas ferramentas especiais para que você mantenha seu processo profissional e ágil.</span></p>
<h2 style="color: #1f1f1f;">PLANEJAMENTO</h2>
<p style="color: #4b4b4b;">Na grande maioria dos projetos web, tudo se inicia pela Arquitetura de Informação (UX) e mesmo que talvez esta não seja a sua área, eventualmente organizar e entender um website por inteiro, também possa ser uma necessidade.</p>
<p style="color: #4b4b4b;">Sem considerar todos os argumentos aplicados às melhores metodologias, criar um sitemap* pode ser algo bastante útil então, a dica é, uma das ferramentas online que trabalha bem com esse tipo de documento é o <a style="color: #e30018;" title="Ferramenta para mapas mentais - Coggle.it" href="http://coggle.it/" target="_blank">Coggle.it</a> que ainda está em sua versão beta, mas já pode ser usado e aplicado.</p>
<p style="color: #4b4b4b;"><em style="color: #1f1f1f;">*Sitemap: organograma contendo todas as páginas que o site/portal irá conter. Este documento especifica as várias telas. Geralmente é produzido no início do projeto e refinada durante todas as etapas conforme as demandas posteriores. Referência: http://webinsider.com.br</em></p>
<p style="color: #4b4b4b;">Outra ferramenta para o planejamento de projetos, especial para <em style="color: #1f1f1f;">brainstorms</em> e referências (para os designers de plantão) é o <a style="color: #e30018;" title="Ferramenta online para Brainstorms" href="https://mural.ly/" target="_blank">Mural.ly</a>, que além de funcional tem uma interface de fácil uso que te permite, literalmente, arrastar um website para o seu mural de ideias.</p>
<h2 style="color: #1f1f1f;">DESIGN</h2>
<p style="color: #4b4b4b;">Nos dias de inspiração, o design de uma interface simplesmente flui sem paradas e pausas em branco, mas em alguns dias as coisas ficam um pouco mais difíceis e até mesmo escolher as melhores cores, torna-se uma coisa bastante complexa. Pensando nisso a <a style="color: #e30018;" title="Ferramenta de paleta de cores online" href="http://colorschemedesigner.com/" target="_blank">ColorScheme</a> e a <a style="color: #e30018;" title="Ferramenta de paleta de cores online" href="http://colorschemer.com/" target="_blank">ColorSchemer.com</a> são ótimas ferramentas de paletas de cores para seu website. Você insere o código hexadecimal da cor principal e a ferramenta te mostra as demais combinações. Vale a pena.</p>
<p style="color: #4b4b4b;">Além de pensar em interface, com as técnicas de Design Responsivo, é inevitável em algum momento pensar em grids (mesmo que você seja um daqueles contra o uso deles  ). Para isso, existe o <a style="color: #e30018;" title="Ferramenta de calculo de grid para web" href="http://gridcalculator.dk/" target="_blank">Grid Calculator</a> e o <a style="color: #e30018;" title="Ferramenta de cálculo de medidas para grid para web" href="http://gridpak.com/" target="_blank">Grid Pak</a> onde você insere a medida de largura padrão de seu website e ele cria as medidas das colunas divididas igualmente. Você ainda pode fazer o download do grid em PSD e PNG.</p>
<h2 style="color: #1f1f1f;">FRONT-END</h2>
<p style="color: #4b4b4b;">Essa talvez seja a etapa de um projeto melhor auxiliada neste quesito ferramentas. Graças ao perfil colaborativos dos Front-Ends do mundo, as possibilidades são quase infinitas (estamos chegando lá :D) e esta fase de transição HTML 4 -&gt; HTML 5 e CSS 2 -&gt; CSS3, proporciona ainda mais que novas ferramentas surjam.</p>
<p style="color: #4b4b4b;">Iniciando pelos auxiliadores de CSS3 :D. Sim! Eles são ótimos e poupam nossa memória em lembrar exatamente como as novas propriedades precisam ser declaradas para gerarem efeitos na interface.<br style="color: #1f1f1f;" />A primeira dica fica para o <a style="color: #e30018;" title="Ferramenta de criação de códigos css3" href="http://createcss3.com/" target="_blank">Create CSS3</a>, que é bastante completo e contém a maior parte das novas características mais usadas. A forma de usá-lo é bem simples: clica no item de seu interesse, configura com os dados necessários para você e<em style="color: #1f1f1f;"> voialá,</em> um trecho de propriedades css pronto para ser implementado.</p>
<p style="color: #4b4b4b;">Ainda falando em css, que tal deixar o css feio, bonito? Isso mesmo! O <a style="color: #e30018;" title="Ferramenta de reorganização de Css" href="http://html.fwpolice.com/css/" target="_blank">Css Beautifier</a> reorganiza a distribuição de linhas e tabs do seu arquivo css. Basicamente, ele deixa mais agradável a leitura.</p>
<p style="color: #4b4b4b;">Mas, se apenas deixar bonito não resolve e você também quer um css otimizado, no <a style="color: #e30018;" title="Ferramenta de otimização de CSS" href="http://www.cssdrive.com/index.php/main/csscompressor" target="_blank">CSS Compressor</a>, você copia, cola e sai um css minimizado e pronto para ser implementado. Aliás, você ainda pode determinar o nível das “facadas” que você dará nas linhas do seu arquivo.</p>
<p style="color: #4b4b4b;">Na mesma linha, porém um pouco mais completo, tem o <a style="color: #e30018;" title="Ferramenta de otimização CSS" href="http://cssminifier.com/" target="_blank">CSS Minifier</a> que também minimiza, tem API de integração e o bônus de outras 3 ferramentas, Javascript Minifier, PNG Crush (para redução de arquivos png) e o JPG Optimiser (para otimização de arquivos JPEG).</p>
<p style="color: #4b4b4b;">Aproveitando o bônus da ferramenta anterior, outra ferramenta que pode auxiliar na questão de performance de imagens, é o <a style="color: #e30018;" title="Ferramenta de redução de peso de arquivos de imagem" href="http://imageoptim.com/" target="_blank">Image Optim</a>, um software de fácil instalação para Mac, que reduz o peso de arquivos de imagens. Caso você não utilize um Mac, sem problema, ele possui uma versão <a style="color: #e30018;" title="Versão Linux e Windows" href="http://trimage.org/" target="_blank">Windows e outra Linux</a>. Vale a pena.</p>
<p style="color: #4b4b4b;">Que tal testar seus códigos antes de implementá-los em seu projeto?<br style="color: #1f1f1f;" />Isso lhe garante a segurança de saber se vai dar tudo certo na execução daquele javascript ou na inserção daquela propriedade no css.<br style="color: #1f1f1f;" />Para isso, lhes apresento o <a style="color: #e30018;" title="Teste seus códigos online, antes de implementá-los" href="http://codepen.io/pen" target="_blank">CodePen</a>, um editor de código <em style="color: #1f1f1f;">live</em> que funciona de forma bem direta e de fácil manuseio. Tem muita gente testando por lá ;).</p>
<p style="color: #4b4b4b;">Para os front-ends ligados nas novidades, a ferramenta indicada é o <a style="color: #e30018;" title="Ferramenta de atualização de padrões HTML5" href="http://html5please.com/" target="_blank">HTML5Please</a> que vai informando quais novas tags e propriedades de HTML5 e CSS3 já podem ser implementadas neste período de transição.</p>
<p style="color: #4b4b4b;">E para fechar, front-end para site responsivo.<br style="color: #1f1f1f;" />Quando um projeto também será responsivo (prática cada vez mais comum e mais profissional) esta estratégia precisa ser planejada antes de sua execução para que ao invés de gerar problemas você consiga gerar códigos bem feitos e o efeito esperado. Para isso, uma das preocupações que aparecerão será com as imagens do seu projeto e como elas responderão aos diferentes dispositivos. Neste aspecto, o <a style="color: #e30018;" title="Ferramenta para imagens responsivas" href="http://adaptive-images.com/" target="_blank">Adaptive Images</a> te auxilia detectando a resolução do usuário e apresentando a imagem com a melhor resolução possível ao dispositivo.</p>
<p style="color: #4b4b4b;">Completando a linha responsivo, outra preocupação é questão dos textos e sua adaptação à diferentes tamanhos de telas e neste caso, entra em cena o <a style="color: #e30018;" title="Ferramenta para Textos responsivos" href="http://fittextjs.com/" target="_blank">FitText</a>, um script que fará seu font-size realmente flexível.</p>
<h2 style="color: #1f1f1f;">VALIDAÇÃO</h2>
<p style="color: #4b4b4b;">Tudo pronto, tudo certinho, site publicado em ambiente de homologação ou até mesmo em ambiente final, que tal validar seu sites para ver se ele está de acordo com os padrões?</p>
<p style="color: #4b4b4b;">Para web standars tem o já conhecido (e as vezes temido) <a style="color: #e30018;" title="Validados web standars" href="http://validator.w3.org/" target="_blank">W3C Validator</a> e outra opção não tão conhecida, mas funcional, o <a style="color: #e30018;" title="Validador de HTML" href="https://github.com/philipwalton/html-inspector" target="_blank">HTML Inspector</a>.</p>
<p style="color: #4b4b4b;">Para os padrões de acessibilidade, você pode utilizar o <a style="color: #e30018;" title="Validador de acessibilidade" href="http://achecker.ca/checker/index.php" target="_blank">A Checker</a> que em alguns segundos diz quais padrões não estão sendo seguidos para que seu site seja acessível por navegadores textuais e de audio e ainda indica as melhores práticas para reverter os problemas.</p>
<p style="color: #4b4b4b;">Outra ferramenta importante para quem pensa em validações é a <a style="color: #e30018;" title="Validador de indexação" href="https://www.google.com/webmasters/tools/" target="_blank">Webmaster Tools da Google</a>, que permite verificar como o robô do buscador está se comportando em seu site, além de dizer quais páginas estão sendo indexadas. Além disso, te possibilita informar mudanças de URL ou até mesmo retorno de sites que foram invadidos. A ferramenta é robusta e de extrema valia. Confere lá!</p>
<p style="color: #4b4b4b;">Fonte: <a title="Tableless" href="http://tableless.com.br/ferramentas-e-sites-prontos-para-tornar-seu-processo-de-desenvolvimento-mais-agil/" target="_blank">Tableless</a></p>
<hr />
<p>Quer uma Hospedagem de Site Barata e confiável? <a title="Turbosite Hospedagem de Site" href="https://www.turbosite.com.br" target="_blank">www.turbosite.com.br</a> </p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
