Este encontro foi realizado no dia 18 de Junho de 2008, organizado pela própria Locaweb, e contou com a estrutura do CityBank Hall.
O evento foi divido entre palestras, apresentações da Locaweb, show de comemoração de aniversário e o jogo da seleção brasileira.
O 10º encontro da Locaweb teve na parte da manhã uma abertura seguida da palestra de Gilberto Mautner - Presidente da LocaWeb – que falou principalmente das Tendências do Mercado de Internet, esta palestra foi muito importante, principalmente para os programadores web, que puderam entender, de forma rápida, um pouco sobre *Ruby on Rails e as alternativas para facilitar e agilizar o desenvolvimento de sistemas. Deixou claro também, o poder da tecnologia OpenSource, citando alguns exemplos de ferramentas que a própria Locaweb utiliza. Dentre as tecnologias citadas, podemos destacar o *Drupal, *SugarCRM, *Freshmeat.net, *Codeplex e APIs como *Live e *OpenID. Também deu algumas dicas e afirmou que a Locaweb já possui suporte às tecnologias em diversas linguagens nos servidores.
Após o Gilberto, foi a vez de Rogério Halicki Cordeiro – Especialista em Desenvolvimento da Microsoft – que fez uma palestra sobre o Fator Uau. Basicamente o palestrante enfatizou, o uso da ferramenta *SilverLight, fazendo sempre muita referencia aos produtos Microsoft, principalmente da linha *Expression. O Rogério foi questionado quanto ao desempenho da ferramenta e qual a vantagem de trocar o produta da concorrência pelo da Microsoft. O mesmo fez questão de deixar claro 4 itens: *ASP.NET, ASP.NET *AJAX, Silver Light e DEV.Live.
Logo em seguida tivemos uma apresentação de Elcio Ferreira - Diretor da Visie Padrões Web – na qual se baseou no tema Produtividade: padrões web, frameworks, *jQuery, controle de versão e outras ferramentas.
Elcio focou bastante no fato de que não importa o tipo de editor de código que usamos, o importante é se organizar antecipadamente para que a máquina trabalhe por nós. Na palestra foi usado o *VI, o mais interessante era ver a velocidade com que o Elcio desenvolvia seus códigos, ele quis deixar claro que o ideal é que façamos “códigos que gerem códigos”, assim poupamos tempo não escrevendo várias vezes o mesmo código.
Citou algumas ferramentas interessantes para agilizar nossa vida, como o JQuery, muito interessante para manipular javascript. Mostrou a necessidade de fazer uso de testes unitários e montar bibliotecas ou frameworks que agilizem nosso trabalho.
Contamos também com a presença de Julio Zaguini - Executivo do Google – com o tema: Desenvolva seus negócios com soluções do Google. Nesta palestra foi bem destacado o crescimento da Internet, a importância de ferramentas que o Google disponibila como: Google Analytics e Google Adwords, além de mostrar que as vezes soluções simples podem mudar a vida de algumas pessoas. Segundo a Google a tendência é que as estações fiquem cada vez mais simples e baratas, pois não precisarão de espaço em disco, assim as informações necessárias para uso poderão ser encontradas sempre na Internet, tudo isso está gerando um fenômeno ao qual foi dado o nome de *Clould Computing ou Nuvem Computacional, o mais importante é que devido a esse crescimento em massa, precisamos de uma boa ferramenta de busca, nisso mais uma vez o Google tirou de letra.
Gil Giardelli - VP da Adrenax Venture Capital,
Sócio Fundador da Permission Inteligência Digital – Falou sobre WWW x WWD - A internet inteligente. Palestra muito interessante, vale a pena conferir, pois ele aborda temas que falam principalmente da participação massiva de diversos tipos de público na web, temos hoje um cenário, onde qualquer tipo de pessoa tem acesso à rede, e pode levar sua informação a grandes massas. Boas idéias são mais valorizadas do que nunca, o mercado gera vagas para blogueiros e publicadores de conteúdo. O domínio de informação nunca teve tanto valor, a reputação digital passou a se tornar um dos fatores mais importantes de mídia. Gil destaca ainda que devemos ter uma preocupação maior com a sociedade, ele fez um grande apelo para ajudarmos os menos favorecidos.
Encerrando as palestras tivemos a presença de Cesar Paz - Presidente da AG2 – falando sobre: Novas plataformas para um novo marketing. Nesta palestra tivemos contato com novas ferramentas utilizadas pelas agências, onde a interatividade encontra-se cada vez mais presente. Foram citados cases muito interessantes que abriram nossa mente, no que diz respeito à tecnologia interativa. Mais uma vez, tivemos o recado de que a Internet Móbile causará uma grande revolução.
Após as palestras foi realizado um show com Frejat, seguido pela transmissão do jogo Brasil e Argentina.
Glossário:*Os itens acima marcados com * possuem uma breve descrição.
DrupalÉ um Sistema de Gerenciamento de Conteúdo (*CMS, de Content Management System) rápido e com muitos recursos. Já vem com módulos para criação de
Blog, Fórum de discussão, matérias (com feeds RSS criados automaticamente) e páginas de internet. Ainda é possível criar sites de comércio eletrônico, classificados, bate-papo, wikis, leitores de RSS e muitas outras ferramentas, bastando apenas usar as dezenas de módulos gratuitos disponibilizados no sítio. Temas para mudar o visual e traduções também estão disponíveis gratuitamente pela comunidade.
A ferramenta Drupal é escrita em PHP e funciona em qualquer sistema operacional (Windows, Linux, entre outros) e servidores web (Apache, IIS).
Ruby on RailsÉ um
meta-framework gratuito que promete aumentar velocidade e facilidade no desenvolvimento de sites orientados a banco de dados (database-driven web sites), uma vez que é possível criar aplicações com base em estruturas pré-definidas. Freqüentemente referenciado como Rails ou RoR, o Ruby on Rails é um projeto de código aberto escrito na linguagem de programação
Ruby. As aplicações criadas utilizando o framework Rails são desenvolvidas com base no padrão de projeto MVC (Model-View-Controller).
Cloud ComputingAinda existe pouca informação sobre o assunto e mesmo uma consulta à Wikipedia nos traz pouca coisa.
Cloud computing é um termo usado para descrever um ambiente de computação baseado em uma rede massiva de servidores, sejam virtuais ou físicos. Cloud computing hospeda as cloud applications, que são as aplicações que estão residentes nesta nuvem (cloud). Cloud computing pode ser visto como o estágio mais evoluído do conceito de virtualização.
Uma arquitetura em cloud é muito mais que apenas um conjunto (embora massivo) de computadores. Ele deve dispor de uma infra-estrutura de gerenciamento que inclua funções como provisionamento de recursos computacionais, balanceamento dinâmico do workload e monitoração do desempenho.
SugarCRM
O SugarCRM é um produto de CRM corporativo com módulos para gerenciamento de empresas e divisões, contatos, prospectos, oportunidades, ocorrências, campanhas de marketing, projetos, documentos, agenda e histórico. Sendo um produto open source, é distribuído gratuitamente na versão Sugar Community Edition.
O suporte linguístico para português de Portugal tem sido disponibilizado pela empresa DRI, Gold Partner da SugarCRM em Portugal.
FreshMeat
Esse é um dos maiores repositórios de projetos Unix e projetos multi-plataforma. A grande maioria é de softwares abertos (com código fonte). Interessante para quem procura soluções prontas, projetos completos ou para quem gosta de colaborar com outros projetos ou ainda adaptá-los para necessidades específicas. A base de dados é muito bem organizada.
CodeplexO CodePlex é um portal onde você pode hospedar, gratuitamente, projetos de software, gerenciar grupos de desenvolvimento, acompanhar problemas e tudo que envolve a criação de uma aplicação. Este repositório hospeda projetos gratui-tos e pagos. A empresa proprietária deste repositório de projetos é a Microsoft (que já possui duas licenças open-source).
Foi desenvolvido com C# utilizando a tecnologia .Net 2.0 e o Visual Studio Team.
O CodePlex possui um sistema wiki para a criação colaborativa de documentos e comunicação interna e externa dos resultados dos projetos. Na wiki do Codeplex podem-se inserir textos, imagens e até vídeos sobre os projetos.
Windows Live Dev
Windows Live Dev é um portal dedicado aos desenvolvedores que utilizam os serviços da plataforma Windows Live. Lá os desenvolvedores podem encontrar SDKs de serviços como: Live Search, Live Messenger, Live Spaces, Virtual Earth, etc.
Quem pretende trabalhar com algum destes recursos vale a pena dar uma olhada: http://dev.live.com/
OpenID
É um sistema de identificação desenvolvido por
Brad Fitzpatrick do
LiveJournal. Se trata de uma rede distribuída na qual a identidade de um usuário é dada por uma URL ou XRI que pode ser verificada por qualquer servidor executando o protocolo.
Em sites que suportam OpenID, usuários não precisam criar uma nova conta antes de poder acessá-lo. Só é necessário autenticação por um site que suporta OpenID, chamado provedor de identidade. Esse provedor pode então confirmar o dono da OpenID para outro site que suporta OpenID.
Diferente de arquiteturas
single sign-on, OpenID não define um mecanismo de autenticação. Assim a força de um login por OpenID depende de quanto o site sabe sobre as políticas de autenticação do provedor de identidade. Sem tal confiança, OpenID não é recomendado para ser usado com contas sensíveis, como de comércio eletrônico e bancos.
Microsoft SilverlightÉ um software de tecnologia para navegadores e
plug-ins da nova geração. Desenvolvido para competir com o Adobe Flash, o Silverlight oferece uma nova experiência para aplicativos ricos e interativos na
internet.
Através deste
plugin é possível visualizar animações, vídeos e aplicativos produzidos nesta plataforma, a qual tem como proposta arrebatar grande percentual de usuários da
internet, tornando-se indispensável para visualização de vídeos e
websites, assim como é o Adobe Flash atualmente.
O maior destaque fica por conta da transmissão de vídeos, que utiliza o
codec VC-1 para fornecer uma transferência de dados com maior qualidade e ainda a possibilidade de trabalhar com resoluções em Full HD (1080p). Vale ressaltar o uso da aceleração de hardware 3D, também presente para acirrar a corrida pela tecnologia que dominará o mercado.
Microsoft Expression WebÉ um editor de HTML, CSS, XML, ASP.NET 2.0, XHTML e etc. No estilo WYSIWYG, substitui o Microsoft FrontPage. Lançado ao público em maio de 2005, o Microsoft Expression Web faz parte da suíte Microsoft Expression e sua versão final já foi lançada. Também existem na mesma linha de produtos o: Expression Design, Blend e Media.
Asp NetASP.NET é a plataforma da Microsoft para o desenvolvimento de aplicações
Web e é o sucessor da tecnologia ASP.
É um componente do IIS que permite através de uma linguagem de programação integrada na
.NET Framework criar páginas dinâmicas.
Não é nem uma linguagem de programação como
VBScript,
php, nem um
servidor web como
IIS,
Apache.
O ASP.NET é baseado no
Framework .NET herdando todas as suas características, por isso, como qualquer aplicação .NET, as aplicações para essa plataforma podem ser escritas em várias linguagens, como
C# e
Visual Basic .NET.
Embora se possa desenvolver aplicações ASP.NET utilizando somente o notepad e o compilador .NET, o ambiente de desenvolvimento mais comum das aplicações ASP.NET é o
Visual Studio .NET já que possui algumas características que facilitam o trabalho do programador, como os componentes visuais para criação de formulários de páginas Web.
Uma aplicação para web desenvolvida em ASP.NET pode reutilizar código de qualquer outro projeto escrito para a plataforma .NET, mesmo que em linguagem diferente. Uma página ASP.NET escrita em VB.NET pode chamar
componentes escritos em C# ou
Web Services escritos em
C++, por exemplo. Ao contrário da tecnologia
ASP, as aplicações ASP.NET são compiladas antes da execução, trazendo sensível ganho de desempenho.
As aplicações Web ASP.NET necessitam do Framework .NET e do servidor
IIS para executar, pelo menos na plataforma
Windows. O projeto
Mono é um esforço para permitir que aplicações ASP.NET (na verdade toda a plataforma .NET) possam executar em outras plataformas, como o
Linux.
AJAXÉ o uso sistemático de tecnologias providas por navegadores, como
Javascript e
XML, para tornar páginas mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações. AJAX não é somente um novo modelo, é também uma iniciativa na construção de aplicações
web mais dinâmicas e criativas. AJAX não é uma tecnologia, são realmente várias tecnologias conhecidas trabalhando juntas, cada uma fazendo sua parte, oferecendo novas funcionalidades. AJAX incorpora em seu modelo.:
Apresentação baseada em padrões, usando
XHTML e
CSS;
Exposição e interação dinâmica usando o
DOM;
Intercâmbio e manipulação de dados usando
XML e
XSLT;
Recuperação assíncrona de dados usando o objeto
XMLHttpRequest;
e
JavaScript unindo todas elas em conjunto.
JQueryÉ um
framework para ajudar os desenvolvedores a se concentrarem na lógica dos sistemas da
web e não nos problemas de incompatibilidade dos navegadores atuais.
Seu lema é escrever menos e fazer mais.
Características
Estão disponíveis plugins adicionais que vão desde efeitos visuais na página da web até controle de dados via ajax.
Uma função escrita em Java Script puro tem uma diminuição nótavel quando reescrita com este framework.
ViO vi é um
editor de texto do
sistema operacional Unix e semelhantes.
CMS
Podemos dizer que um CMS é um
framework, “um esqueleto” de website pré-programado, com recursos básicos e de manutenção e administração já prontamente disponíveis. É um sistema que permite a criação, armazenamento e administração de conteúdo de forma dinâmica, através de uma interface de usuário via Internet.
Um CMS permite que a empresa tenha total autonomia sobre o conteúdo e evolução da sua presença na internet e dispense a assistência de terceiros ou empresas especializadas para manutenções de rotina. Nem mesmo é preciso um funcionário dedicado (
webmaster), pois cada membro da equipe poderá gerenciar o seu próprio conteúdo, diminuindo os custos com recursos humanos. A habilidade necessária para trabalhar com um sistema de gerenciamento de conteúdo não vai muito além dos conhecimentos necessários para um
editor de texto.
A aparência de um website criado com um CMS é customizável, através da utilização de
templates que podem ser facilmente substituídos.Em suma, o grande diferencial de um CMS é permitir que o conteúdo de um website possa ser modificado de forma rápida e segura de qualquer computador conectado à
Internet. Um sistema de gerenciamento de conteúdo reduz custos e ajuda a suplantar barreiras potenciais à
comunicação web reduzindo o custo da criação, contribuição e manutenção de conteúdo.