Archive for the ‘Desenvolvimento Web’ Category

A Apple trouxe muita coisa nova na WWDC 2013, seu principal evento de lançamento, exclusivo para desenvolvedores. Além do já aguardado iOS 7, ela também mostrou o novo sistema operacional, novos MacBook Air, um já criticado Mac Pro e mais algumas coisas. Mas vamos pelo começo.

Como esperado, o iOS 7 ganhou uma bela reformulada. Tim Cook disse, no início da parte sobre o iOS 7, que essa foi a maior chance que a Apple já teve de mudar profundamente o sistema. E parece que eles foram fundo mesmo: mudou tudo, inclusive elementos básicos e marcantes da interface como o deslizar para desbloquear, agora de baixo para cima e a tipografia, totalmente alternada. Adequando-se ao já tradicional [em outros sistemas operacionais para gadgets] visual flat, o iOS7 fez uma reforma geral no sistema também. Ele ganhou gestos: passando o dedo da esquerda para a direita, o usuário volta ao app anterior. De baixo para cima, abre a Central de Controle — vários botões de acesso rápido e controles do sistema. (more…)

O ESC [Evolua Seu Conhecimento], evento promovido mensalmente pela Idealizza, vem consolidando seu bom trabalho na difusão do conhecimento na área de TI entre profissionais do ramo e possíveis interessados. A terceira edição do encontro, realizado no dia 16 de maio na sede da empresa no Recife Antigo, teve como palestrante Diogo Barros, Diretor de Operações e Recursos Humanos da Idealizza , que nos apresentou o YUI [Yahoo! User Interface], um framework JavaScript e CSS gratuito com código aberto para construção de aplicações web interativas. O YUI foi criado em 2005 e [liberado para usuários em fevereiro de 2006] por engenheiros front-end no Yahoo! e colaboradores em todo o mundo. Atualmente na versão 3.6, o YUI é um grande sucesso entre desenvolvedores web.

Sua proposta é bastante simples: tornar fácil a implementação de CSS e JavaScript em páginas de qualquer site e/ou sistema web. O que pudemos perceber, logo de cara, foi a simplicidade de chamar apenas um arquivo para executar suas diversas funções. Depois disso, basta dizer quais funções queremos usar, diferente do JQuery que para usar algum recurso [como o famoso DatePicker, Modal entre outros], necessitamos chamar diversos arquivos JS – fazendo assim, várias chamadas no servidor causando um carregamento lento. O uso de recursos como autocompletar, calendário, tooltip entre outros, fica muito mais simples. Atualmente na versão 3.5, o YUI já é um grande sucesso entre seus usuários.

Ainda durante o evento, foi desenvolvido um pequeno programa proposto por Diogo Barros: a criação de uma página em modo DOJO com funções de uso convencionais em diversos sistemas e com a participação de todos presentes no evento. Tudo isso pra mostrar o quanto é simples utilizar o YUI.

Página em modo DOJO

Para quem se interessar em conhecer mais sobre o YUI, o Yahoo! mantém uma ótima documentação, bem detalhada que conta com um guia para novos usuários, além de tutoriais e diversos exemplos funcionais no site http://yuilibrary.com. O YUI é fornecido sob a licença BSD e está disponível no GitHub para categorização e suporte.

No dia 21 de março foi realizado na Idealizza o I ESC (Evolua Seu Conhecimento), um encontro que contou com a participação de todos os integrantes do setor de produção da Idealizza e alguns convidados interessados no assunto deste primeiro encontro. O I ESC teve como tema a programação para Android e contou com a presença especial de Rodrigo Otávio, desenvolvedor de aplicativos para dispositivos móveis há quase três anos em algumas das principais empresas recifenses do ramo. O mesmo possui experiência com as principais plataformas móveis: iOS, Android, Symbian e Blackberry.

Durante o evento Rodrigo pôde apresentar os conceitos básicos de um aplicativo Android e também os passos iniciais para a criação de softwares nesta plataforma. Foi um importante pontapé que permitiu que os diversos tipos de profissionais presentes (desenvolvedores, designers, front-ends) entendessem como poderiam participar de projetos desta área, quais as semelhanças com as atividades que já costumavam realizar e qual o fluxo mais comum para que um aplicativo saia do papel (projeto) para um dispositivo. As informações fomentaram importantes discussões e comparações com o desenvolvimento para as plataformas web e iOS.

Apesar de não ter sido possível criar um aplicativo funcional, foram observados alguns dos elementos comuns, como manipulá-los e como testar seu comportamento. Com base no que foi visto os participantes já têm condições de instalar o SDK e, na prática, experimentar os demais elementos. A partir daí, possivelmente outros encontros com foco na plataforma Android voltarão a ocorrer, desta vez permitindo que aplicativos funcionais sejam construídos.

A ideia é que os ESCs ocorram mensalmente nas instalações da Idealizza, das 19 às 22 horas. Nossas portas estarão abertas aos interessados no assunto, desde que possuam contato com algum integrante da empresa. Em cada encontro será abordado um tema específico, aproveitando também a ocasião para escolha do próximo tema, permitindo que todos tenham tempo hábil para conhecer mais do assunto e tornar o momento mais produtivo.

Entre os temas encontraremos linguagens de programação, frameworks, bibliotecas, serviços web, metodologias, casos de sucesso, novas tecnologias. O formato do encontro será definido de acordo com o tema, possibilitando que seja adotado o que permitir melhor aproveitamento do conteúdo (palestra, mesa redonda, coding dojo).

O próximo encontro já tem data marcada, ocorrerá no dia 18 de abril, e terá como tema o engine de games multiplataforma Unity (unity3d.com). Além de possuir uma interface muito amigável, os jogos produzidos através do Unity podem ser portados para PC, iOS, Android e web, eliminando de forma absurda o retrabalho. Vale a pena conferir o II ESC!

linguagensSe você é desenvolvedor web, certamente já presenciou e até participou de diversas discussões sobre qual a melhor linguagem. Infelizmente nestas ocasiões os entusiastas de cada uma das linguagens acaba tentando “puxar a sardinha” pro seu lado e convencer os demais através de diversos critérios bastante subjetivos.

Com o objetivo de solucionar essa questão, um conjunto de especialistas em desenvolvimento web está sendo recrutado para participar de um debate de alto nível. Estará presente ao menos um experiente programador de cada uma das principais linguagens para desenvolvimento web: Java, PHP, Python, Ruby e ASP.Net.

Infelizmente ainda é cedo para definirmos que respostas obteremos, mas esperamos gerar uma base de conhecimento bastante valiosa onde teremos identificado vantagens e desvantagens de cada uma das linguagens em cenários diferentes. Essas conclusões poderão ser utilizadas para diversas decisões, desde a escolha do que aprender até que tecnologia adotar de acordo com a demanda e situação.

O evento é uma iniciativa de Marcel Caraciolo, especialista em Python e sócio da Orygens, e conta com o apoio da Idealizza e algumas entidades parceiras como o PUG-PE e FrevoOnRails.

Nós da Idealizza acreditamos que pode ser um importante pontapé inicial para um grupo de discussão sobre desenvolvimento web, algo que já fazia parte de nossos planos. A partir deste encontro pretendemos definir novas datas e tópicos para continuar amadurecendo assuntos como frameworks web, bibliotecas JS, APIs, padrões de projeto, testes e muito mais.