-
Quando falamos em otimização de websites, precisamos atentar para cada detalhe que possa diminuir processamento ou tráfego. Uma técnica que vou demonstrar agora é a “Bundling”, que nada mais é que um agrupamento de arquivos. Estes agrupamentos trazem uma série de vantagens na economia de bytes trafegados, além de fornecer uma maneira bastante eficiente de organização do projeto. Vejamos uma lista de arquivos javacript que usamos num projeto web qualquer. É relativamente uma lista bastante pequena, mas podemos ter projetos com listas muito maiores. O problema é que sempre que há uma requisição de um arquivo, além dos bytes trafegados em ...Continue lendo »
-
Atenção você que quer começar a desenvolver aplicativos para Windows 8! Está chegando o AppDay... um dia em que toda comunidade de desenvolvedores e entusiastas por tecnologia do país serão convidados a participar de um evento único. A Microsoft apoiará cada desenvolvedor que nesta data, tiver interesse em criar e submeter um aplicativo do Windows 8 para a Windows Store. Todos participantes do evento AppDay receberão um treinamento online de 1 dia totalmente gratuito. E em diversas regiões do país, este evento acontecerá também ...Continue lendo »
-
Uma das grandes vantagens do GIT sobre outras tecnologias de versionamento disponíveis no mercado é a possibilidade de criar repositórios locais que funcionam com praticamente todos os recursos que você teria num repositório online, podendo criar branchs, fazer commits diversos e tudo mais. Esse tipo de coisa é muito útil, principalmente quando você está apenas fazendo alguns experimentos e não deseja criar um repositório online só para controlar alguns arquivos que você possivelmente vai deletar no futuro. Vamos imaginar este cenário para ilustrar uma integração muito legal do Visual Studio 2012 com o GIT. Antes de mais nada, você vai precisar ...Continue lendo »
-
Nos últimos meses tenho visto uma série de clubes de futebol, elencos de seriados, artistas dos mais diversos segmentos, apresentadores de telejornais e para minha felicidade, muitas empresas de tecnologia aderindo às brincadeiras de “Harlem Shake”. Você deve estar se perguntando: “por que essa ‘bobeira’ te deixaria feliz?”. Sinceramente, quando eu vejo grandes empresas promovendo ações irreverentes como estas, eu renovo as esperanças de que este modelo de gestão antigo, que ainda impera no mercado, possa um dia evoluir para um modelo mais mais flexível e moderno de gestão, capaz de valorizar outros aspectos da chamada “geração Y”. Não resta dúvida ...Continue lendo »
-
Nós já falamos aqui mesmo no 100loop de algumas ferramentas (Descobrindo o Team Foundation Service Preview, Crie sua conta para o Team Foundation Service gratuitamente) para versionar arquivos, mas existem muitas outras. Dentre estas outras alternativas, a tecnologia que mais cresce é o GIT. E não é a toa que tem sido abraçado pela grande maioria da comunidade open source, além de ser usado por profissionais autônomos, agências digitais e até mesmo por grandes fábricas de software. Mas afinal o que é o GIT? GIT é um serviço para versionar arquivos. Por ser baseado em tecnologias “open source” ...Continue lendo »
-
Praticamente todos os websites hoje são ou serão acessados por algum smartphone, tablet ou qualquer outro tipo de dispositivo móvel. Portanto, a cada dia aumentam ainda mais os acessos dos websites através destes dispositivos. Para aumentar a complexidade da situação, cada um destes dispositivos possui características muito diferentes uns dos outros… tanto no que diz respeito ao tamanho da tela, resolução do display e até mesmo, na forma de interação com o usuário. Por exemplo, enquanto um notebook possui resolução superior à 1024x768 pixels e normalmente é operado com o mouse (apesar de alguns já possuirem touch screen), em contra ...Continue lendo »
-
Depois de alguns meses, já estabilizamos muitas novas features no Highcharts.Net. Além de portar várias novas features na versão webforms, também criamos os helpers e o suporte final para Asp.Net MVC. Aliás, não posso deixar de agradecer aos amigos que contribuem constantemente no projeto: André Castro, Rahul Sud, "testmyo" e recentemente, Charles Fortes. Se você ainda não conhece o projeto, vou mostrar alguns detalhes sobre ele. Instalando o Highcharts.Net A opção mais simples é fazer a instalação usando o Nuget. Uma vez executado o comando, você já está pronto para usar ...Continue lendo »
-
Recentemente estive trabalhando na criação de um protótipo para um “website” de adminstração aqui na empresa. Os primeiros requisitos eram que o site seria acessado por usuários administrativos, que normalmente administram o sistema do escritório. Ou seja, podemos presumir que estarão conectados em desktops. Sem muito esforço fiz um protótipo como este: Tudo lindo! Até que alguém tentou acessar em um tablet (um iPad por exemplo). Daí a largura da página, a distância dos itens do menu e ...Continue lendo »
-
Quando você começa a trabalhar com CSS3 logo descobre que pode ir muito além da “verdana” e “arial”. Para quem, como eu, gosta de trabalhar com design isso é um sonho. Nós podemos criar layouts usando a boa é velha ‘Helvetica Condensed’ ou a ‘Futura Book’. O problema é que existem algumas pegadinhas que podem pegar os desavisados e criar alguma dor de cabeça. Vamos analisar uma declaração de @font-face simples. @font-face { font-family: 'MyWebFont'; src: url('webfont.eot'); /* IE9 Compat Modes */ src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfont.woff') format('woff'), /* Modern Browsers */ url('webfont.ttf') ...Continue lendo »
-
Uma das principais preocupações dos desenvolvedores (ou pelo menos deveria ser) é fornecer para o usuário do sistema um feedback rápido e de qualidade. Isso fica ainda mais evidente quando falamos de validação de dados que estão sendo digitados pelo usuário. Hoje vou dar uma dica que envolve alguns dos novos recursos do HTML5 e umas dicas de CSS3 que combinadas formam uma solução bastante satisfatória no que diz respeito à validação de formulários. Vamos pensar num exemplo bem simples. Um formulário de cadastro de newsletter, onde o usuário precisa cadastrar seu nome e seu email, sendo que: o nome precisa ter ...Continue lendo »



