Archive

Author Archive

Novidades do Delphi XE (2011)

August 31st, 2010 Erick Sasse 6 comments

A nova versão do Delphi foi lançada oficialmente. Ela é parte do pacote RAD Studio XE, que incluí os produtos Delphi XE, C++ Builder XE, Delphi Prism XE e RadPHP XE.

Comentarei aqui apenas sobre o Delphi XE, pois é o que eu uso. Sobre os outros produtos a única coisa que notei, mas nem sei se é novidade nessa versão, é terem removido o nome Delphi da IDE para PHP. Finalmente corrigiram esse erro. Era muito estranho “Delphi for PHP”.

Então o que realmente há de novo no Delphi?

A página oficial das novidades relaciona os itens e tentei investigar e comentar cada um, mas como muito poucos detalhes foram divulgados, ficou meio difícil.

DataSnap

  • Novos wizards para criação de clientes e servidores: É útil, pois com certeza facilita a criação de projetos que dependem de vários componentes e acaba ajudando quem não está acostumado com a tecnologia e não saberia bem como começar um projeto do zero.
  • Suporte a protocolos Javascript, REST, HTTP e HTTPS: HTTP é bem básico, não tinha ainda? O resto é bem vindo.
  • Filtros para compactação e criptografia dos dados: Essencial.
  • “User roles” para autenticação: Não encontrei detalhes, mas aparentemente é apenas uma interface para autenticação de acesso. Isso realmente quero saber mais detalhes.

Cloud Computing

  • Componentes para acesso a Windows Azure: É interessante ver a Embarcadero abraçando uma tecnologia ainda tão pouco utilizada, além do que os serviços suportados (blobs, queues e tables) estão todos disponíveis via REST, o que torna a necessidade destes componentes um pouco duvidosa, pois em teoria são apenas requisições HTTP. De qualquer forma, quem pretende trabalhar com Azure já teve a vida um pouco facilitada.
  • Distribuição fácil para Amazon EC2: Mais um recurso que acredito atender uma parcela muito pequena de usuários. Procurei e não achei detalhes. Sempre achei que o Amazon EC2 fossem servidores padrão e para fazer um deploy fosse apenas questão de transferir os arquivos. Preciso entender melhor quais são essas facilidades incluídas para dar uma opinião melhor sobre o recurso.

Integração com Subversion

  • Esse recurso já comentei que não pretendo utilizar. Além de código fonte, trabalho com muito mais arquivos do que adiciono no projeto do Delphi, então prefiro controlar tudo usando apenas uma ferramenta, que é o TortoiseSVN. Parece também que a integração vai suportar apenas as tarefas mais comuns como import, update, commit e show log. Apesar de esses serem os mais usados, eu com certa frequência uso outros e teria que manter o TortoiseSVN para eles.

Alta Produtivida e “Code Intelligence”

  • Melhoria na geração de código a partir de modelos: Pra quem usa modelagem visual é bom, eu não uso.
  • Geração de diagrama de sequência: Idem acima.
  • Melhorias no formatador de código: Até hoje não consegui usar o formatador do Delphi porque ele nunca funcionou do jeito que eu queria. Confesso que nunca investi muito tempo para customizar ele, mas nessa segunda versão pretendo dar uma nova chance a ele. Porém já li alguns comentários negativos nos forums.
  • Melhoradas pesquisas e IDE Insight: Para pesquisar em código fonte uso o Grep Search do GExperts, que sempre foi muito superior ao da IDE. O IDE Insight é um recurso que gostei muito quando foi anunciado, mas acabei nunca usando. Já conheço praticamente todos os atalhos para as funções que uso na IDE. Mas também não encontrei detalhes sobre o que foi melhorado.
  • Novos atalhos para navegar em código modificado: Atalhos são sempre bem-vindos, mas não achei detalhes.

Linguagem, Compilador e Bibliotecas

  • Atualizações na VCL, RTL e STL: Aqui provavelmente são bugs corrigidos e pequenas melhorias, pois não encontrei detalhes. Só não sei o que é STL.
  • Expressões regulares na RTL: Isso é bem legal, expressões regulares são bem úteis principalmente para validação de dados.
  • Melhorias em TStrings e Date/Time: Isso deveria estar incluido já no tópico de atualizações na VCL/RTL, colocado separadamente parece que estão querendo apenas ter mais items. De qualquer forma, TStrings é uma das classes mais importantes do Delphi e tem que estar mesmo em constante melhoria.
  • Suporte para abas internas na OpenTools API: Melhorias na OTAPI são importantes para permitir melhor integração de ferramentas de terceiros na IDE.
  • Melhoria na performace do compilador: Velocidade do compilador é importante pois impacta diretamente na produtividade do desenvolvedor, então este é outro ponto que deveria mesmo receber atenção em todos os releases.

Até aqui são as reais melhorias no produto. Pare um pouco e analise novamente as novidades acima. Na minha opinião, tem pouca coisa que justifique o upgrade até aqui. Não achei nenhuma melhoria na linguagem por exemplo.

Acho que a Embarcadero também percebeu isso. E então resolveu adicionar uma série de ferramentas de terceiros no pacote:

FinalBuilder

Ferramenta para automatizar seus builds. Simplesmente fantástica. Sou usuário há anos e recomendo a todo mundo. Já até palestrei sobre ele em algum evento sobre Delphi. Automatizar os builds na minha opinião é totalmente essencial para qualquer desenvolvimento, mesmo que você trabalhe sozinho. E por ser a minha ferramenta preferida para isso, fiquei muito satisfeito em ver ela adicionada ao Delphi.

Por outro lado, é um atrativo que para mim não faz diferença, pois eu já tenho as licenças e pago independente do Delphi. Talvez eu consiga usar a licença do Delphi ao invés de pagar por uma separada? Ainda não sei.

Importante observar que está disponível apenas na versão Enterprise ou acima.

AQTime

Ferramenta para analisar a performance do seu código, facilitando descobrir os gargalos, permitindo otimizações mais precisas mostrando onde realmente está o problema. AQTime é o profiler lider há anos entre os desenvolvedores Delphi. Já baixei trials várias vezes e é uma ferramenta que sempre quis adotar no meu dia-a-dia, mas até hoje fui adiando. Agora ninguém terá desculpas, ter uma ferramenta dessa na mão e não usar é um tremendo desperdício. Disponível inclusive na versão Pro do Delphi.

CodeSite

Ferramenta para adicionar logs no seu código. Ele é concorrente do SmartInspect, outra ferramenta que uso há anos e é minha ferramenta preferida para log. Também considero ferramenta essencial no desenvolvimento, principalmente para entender o comportamento do seu aplicativo internamente. Muitas vezes você acha que sabe o que ele está fazendo, mas vai ficar surpreso quando começar a logar tudo e monitorar.

Beyond Compare

Ferramenta para comparar arquivos. Não considero muito importante essa adição, mas ele também sempre foi popular entre os desenvolvedores Delphi. Pra mim outras ferramentas free sempre me atenderam o suficiente. Eles provavelmente adicionaram o BC ao pacote devido a integração com Subversion, para terem uma boa ferramenta para diff e merge. Melhor isso do que desenvolver alguma coisa simples demais.

IP*Works

Pacote de componentes para suporte a protocolos IP. Concorrente direto do Indy, que está meio largado, mantido pelo trabalho voluntário de alguns poucos corajosos. Esse pacote só conheço de nome, mas parece ser bom.

Conclusão

Na minha opinião essa versão veio muito fraca de novidades no produto, mas totalmente recheada de ferramentas extremamente úteis de terceiros. Se você somar tudo, é um upgrade que acaba valendo a pena, principalmente se você ainda não usa Finalbuilder ou AQTime.

Eu farei o upgrade por vários motivos:

  • Gosto de usar e fornecer as melhores e mais novas ferramentas para minha equipe.
  • Quero começar a usar novos recursos do DataSnap.
  • Quero começar a usar o AQTime.
  • Estou fazendo minha parte para garantir a manutenção e continuidade do produto que utilizo e dependo diariamente.
Categories: Delphi Tags:

Vem aí o Delphi XE

August 10th, 2010 Erick Sasse 10 comments

Delphi XE é o nome oficial do “Delphi 2011″. Agora os produtos da Embarcadeiro estão recebendo o XE no nome e as próximas versões serão Delphi XE2, Delphi XE3, etc. Um pouco sobre essa nova forma de nomear as versões foi explicada pelo Tim Del Chiaro em seu blog.

Apesar das mudanças no nome, o que realmente importa são as melhorias no produto pra decidir se vale a pena ou não investir numa atualização. Hoje foi publicado o primeiro vídeo mostrando algumas das novidades. Prometeram publicar novos vídeos a cada terça-feira.

Você pode assistir o vídeo na página RAD Studio XE Sneak Preview.

Até agora foi mostrado integração com o Subversion e melhoria da modelagem visual de objetos.

Apesar de eu usar Subversion o tempo todo, não sinto nenhuma necessidade em integrar na IDE. É uma novidade legal e acho até que votei nela no QC, mas com o tempo foi perdendo a relevância para mim. Acho que o TortoiseSVN atende tão bem que provavelmente eu nem usaria essa integração na IDE. Inclusive controlo muitos arquivos não reconhecidos pela IDE do Delphi e preciso ver como a integração lidaria com isso.

Modelagem visual de objetos foram raras as vezes que usei e não tenho muito interesse. Nunca me achei mais produtivo usando isso, talvez porque quase sempre eu conheço muito bem o código que estou mexendo.

Vou aguardar os próximos vídeos, mas por enquanto vou ficando com o Delphi 2010 mesmo.

E vocês, o que acharam?

Categories: Delphi Tags: ,

Copiando arquivos sem a estrutura de pastas

July 29th, 2010 Erick Sasse No comments

Esse comando me foi tão útil hoje que precisava compartilhar para tentar ajudar mais alguém.

Eu tinha uma árvore imensa de diretórios no Windows com arquivos espalhados em todas as pastas de todos os níveis. Precisava consolidar todos os arquivos em uma única pasta.

Pesquisei um pouco e cheguei a essa dica que resolveu meu problema em apenas uma linha de comando:

For /r "c:\origem" %d in (*) do copy "%d" "E:\destino"

Esse comando varre toda a estrutura de pastas em c:\origem e copia para a pasta e:\destino. Como eu precisava mover os arquivos, fiz uma pequena adaptação:

For /r "c:\origem" %d in (*) do move /Y "%d" "d:\destino"

Foi só deixar executando e algum tempo depois estava tudo como eu precisava. Fantástico. Espero que ajude mais alguém.

Slides da minha palestra no FDD e recomendação de livro

July 29th, 2010 Erick Sasse No comments

O feedback que recebi da minha palestra “Controle de Versão com Subversion e TortoiseSVN” no FDD foi muito bom, obrigado a todos que estiveram lá.

Você pode baixar os slides da minha palestra aqui ou de todas as palestras do evento no site Firebase. A palestra também foi gravada em vídeo pela Firebase, mas não sei quando estará disponível.

Algo que eu esqueci de recomendar nos slides é um livro que me ajudou muito a definir minha forma de trabalho com o Subversion:

Pragmatic Version Control using Subversion do Mike Mason:

Recomendo bastante esse livro. Ele explica como trabalhar com branches, como organizar o repositório, etc. Ele só não aborda essas operações usando o TortoiseSVN, mas é bem simples depois para você associar as funções de linha de comando com o TortoiseSVN.

Novo blog sobre games: Jogador76.com

July 25th, 2010 Erick Sasse No comments

Junto com desenvolvimento de software, uma das coisas que mais gosto são games. Certamente é meu maior hobby. Como é um assunto que não necessariamente interessa ao perfil de leitor deste blog, sempre evitei postar aqui sobre isso.

Então decidi criar um novo blog, o Jogador76.com, dedicado a games. Assim não aborreço quem não se interessa pelo assunto e ao mesmo tempo me permite explorar mais o tópico por ser um blog dedicado.

Criei também uma conta no Twitter para quem prefere acompanhar por lá: twitter.com/jogador76.

Então pra quem se interessa por games, convido a visitar o novo blog e participar.

Categories: Games Tags:

Bizarrices do mundo corporativo

July 14th, 2010 Erick Sasse 6 comments

Existem algumas atitudes que eu simplesmente não entendo.

ATM

Em geral acontece assim: um determinado cliente quer vender o produto de um banco e para isso é necessário troca de arquivos com o sistema do banco. Como o cliente usa nosso sistema, entramos em contato com o banco para obter a documentação de integração. Aí começa o parto.

Por diversas vezes só conseguimos essa documentação após passar a ficha completa do nosso cliente que está querendo fazer a integração. O banco que deveria ser uma das partes mais interessadas, se posiciona como se estivesse fazendo um grande favor em nos fornecer as informações de como vender seus produtos! É o fim do mundo.

No meu caso sempre vi isso acontecer com bancos, e o pior, já aconteceu até quando eu queria documentação de padrões abertos como CNAB. Será que existe um mandamento básico que todo banco deve seguir?

Maltratarás todas as empresas de software que queiram ajudar a vender nossos produtos.

Não é problema fornecer os dados do cliente, mas o que eu não entendo é porque eles querem nos obrigar a isso. Essa documentação deveria estar publicada no site de todos os bancos para qualquer um baixar.

Que mal eu posso fazer em ter a documentação e/ou tirar dúvidas sobre ela sem fornecer informações do meu cliente? Na pior das hipóteses vou ter um produto integrado com eles mas sem clientes para usar e o prejudicado serei eu mesmo. Duvido que estão preocupados comigo. Vai entender.

Categories: Geral Tags:

Minha palestra sobre controle de versão no FDD

June 27th, 2010 Erick Sasse 15 comments

Fui convidado para palestrar sobre controle de versão com Subversion e TortoiseSVN no Firebird Developers Day. Apesar de ser uma palestra de nível introdutório, é um assunto interessante pois a quantidade de desenvolvedores que ainda não usa nenhum controle de versão é assustadora.

Alguns tópicos que pretendo abordar:

  • Como usar o Subversion através do TortoiseSVN.
  • Como organizar o repositório.
  • Um repositório para tudo ou repositórios separados?
  • Como compartilhar código entre projetos.
  • Como manter código de terceiros no repositório.
  • Branching e Merging, quando e como usar.
  • Instalando um servidor SVN na sua rede local em poucos cliques.
  • Diferenças entre controle de versão centralizado como Subversion e distribuido como Mercurial e Git.

Gostaria de ver algo diferente abordado? Me avise.

Se você ainda não usa controle de versão, ou está tentando convencer aquele desenvolvedor que trabalha com você a usar, agora tem mais um bom motivo para não perder o FDD.

Se você já conhece Subversion e TortoiseSVN talvez a palestra não traga muitas novidades, mas fique a vontade para aparecer se quiser trocar idéias sobre como está usando, dificuldades, etc.

Categories: Geral Tags: , ,

Firebird Developers Day 2010

May 27th, 2010 Erick Sasse 1 comment

Nós temos o privilégio de ter no Brasil o maior evento de Firebird do mundo. Sim, é o maior do mundo. Eu já participei da conferência internacional do Firebird em Praga na República Tcheca e ela não chega nem perto da quantidade de participantes que o FDD consegue reunir aqui no Brasil.

Além disso, a qualidade das palestras (que é o que realmente importa) também é muito boa, tanto dos brasileiros quanto dos palestrantes internacionais que sempre estão presentes.

Enfim, é o evento para quem trabalha com Firebird.

www.FirebirdDevelopersDay.com.br

 

Categories: Firebird Tags:

Sobre a regulamentação das profissões de TI

May 12th, 2010 Erick Sasse 13 comments

Você acha que o projeto que está correndo no governo sobre a regulamentação da profissão de Analista de Sistemas e correlatas é uma boa?

Eu, mesmo sendo formado na área, acho algo totalmente desnecessário e concordo com tudo que o Roberto Teixeira escreveu em seu blog.

Principalmente na nossa área, acho que o diploma significa muito pouco. Quando estou procurando um profissional é o fator que menos pesa na minha decisão, pois eu sei que as principais características e habilidades para um bom profissional de desenvolvimento não são ensinadas em nenhuma faculdade.

Categories: Geral Tags:

Microsoft Web Platform Installer

May 11th, 2010 Erick Sasse 1 comment

A maioria que trabalha com a plataforma de desenvolvimento da Microsoft já deve conhecer, mas o Web Platform Installer tem me sido tão útil que acho que nunca é demais espalhar a dica.

Basta acessar www.microsoft.com/web, baixar o executável de 2MB, selecionar o que deseja instalar e pronto.  Ele baixa tudo da Internet e instala sem perguntar praticamente nada.

IIS, .NET Framework, Visual Studio, SQL Server, vários aplicativos, incluindo alguns em PHP (WordPress, Joomla) já deixando o IIS configurado para rodá-los.

Ainda não baixou o Visual Studio 2010 Express? Baixe por ele, muito mais fácil.

Enfim, acho que é uma ferramenta que todos os desenvolvedores deveriam conhecer.

Apple passa uma rasteira em muitos desenvolvedores

May 9th, 2010 Erick Sasse No comments

Já faz algum tempo, mas como eu comentei antes aqui sobre o iPhone OS 4, queria comentar isso também.

Junto com o anúncio do iPhone OS 4, que trouxe excelentes novidades, como o tão desejado multi-tasking, veio também um grande banho de água gelada da Apple em muitos desenvolvedores.

A partir do iPhone OS 4.0, os termos para os desenvolvedores de aplicativos para essa plataforma determinam que todos os aplicativos devem ser desenvolvidos em Objective-C, C, C++ ou JavaScript. Aplicativos desenvolvidos em outras linguagens ou que usem qualquer camada adicional são proibidos.

Essa decisão causou revolta geral entre os desenvolvedores, principalmente os que não usam as ferramentas da Apple (Xcode e Objective-C), mas também teve gente defendendo.

Qual a justificativa da Apple? De uma forma bem simplificada, eles querem que os aplicativos para iPhone e iPad sejam sempre nativos, garantindo assim uma suposta qualidade nos apps da plataforma. Mas todo mundo sabe que app nativo não garante nenhuma qualidade.

Muita gente acha que foi um ataque direto a Adobe, que estava pra lançar uma ferramenta cross-platform para rodar apps em Flash no iPhone e outros celulares. Mas isso também diminui as chances de vermos um Delphi para iPhone, algo que não parecia muito longe de acontecer, uma vez que o próximo Delphi já vai compilar para MacOS. Inclusive ficou bem claro que a Embarcadero tinha planos nessa direção, pois o Allen Bauer chegou a publicar a revolta em seu blog, mas depois retirou.

Mas nem tudo parece estar perdido. A Novell não reduziu os esforços no MonoTouch, que permite desenvolver aplicativos para iPhone e iPad usando C# e .NET. Inclusive eles já lançaram uma nova versão com suporte ao iPhone OS 4 e estão confiantes que não terão problemas com a Apple.

Mas esse assunto ainda vai dar muita polêmica. A Apple já está sendo investigada por essa mudança e pode enfrentar processos na justiça.

Todo mundo adora detonar a Microsoft, mas agora que a Apple é dona dessa plataforma tão bem sucedida (iPhone OS), não vejo muita diferença nas atitudes dela para garantir a continuidade da liderança.

Categories: Apple, Delphi, iPhone Tags:

Encontro noSQL e Ruby + Rails no Mundo Real

May 4th, 2010 Erick Sasse 5 comments

Este mês pretendo participar de dois eventos apenas por curiosidade, pois não utilizo nenhuma das tecnologias no dia-a-dia.

O primeiro é o Encontro noSQL, que eu não tenho idéia do que seja e espero que o evento possa me apresentar a tecnologia. Mas o que eu mais gostei mesmo foi da criatividade na criação do site, acho que foi isso que me convenceu. :)

O segundo é Ruby + Rails no Mundo Real, que não tem um site tão legal, mas o assunto já me interessa bem mais e eu ainda ganhei a inscrição participando da promoção no blog do Diego Garcia.

Se alguém mais for participar de algum destes, nos encontramos lá para bater papo.

Categories: Geral Tags:

Aprenda SQL em um cruzeiro pelo Caribe

May 3rd, 2010 Erick Sasse No comments

Ok, isso é o que eu chamo de cruzeiro para nerd. SQLCruise é um evento sobre SQL Server realizado dentro de um navio durante um cruzeiro de Miami ao Caribe.

A idéia parece interessante, pois as palestras são mais avançadas, com 2-3 horas de duração e bastante tempo livre para perguntas e respostas, diferente dos eventos onde a desculpa do palestrante é sempre a mesma: “nosso tempo é curto, então não vamos poder entrar em detalhes sobre esse assunto”.

O preço? US$295 pelas palestras e a partir de US$399 pelo cruzeiro de 4 dias. Não é muito diferente do que se gasta em um evento normal em um lugar muito menos interessante.

E ai, quando será que teremos um desses por aqui? Eu gostei da idéia.

Categories: Geral Tags:

Primeiras Impressões iPad

April 11th, 2010 Erick Sasse No comments

Estou com meu iPad desde quinta-feira. Peguei a versão com 64GB porque queria colocar todas minha fotos, músicas e videos nele sem me preocupar com espaço.

Posso dizer que é um equipamento muito interessante. Ele é um iPod gigante como todos dizem, mas é exatamente o tamanho que o torna especial. A experiência de uso é muito superior.

Agora faço com ele quase tudo o que fazia em casa com o notebook. E-mail, navegar na web, ler blogs, assistir videos. Ele realmente é muito mais prático pra essas tarefas.

Consegui carregar livros no formato ePub e ler nele perfeitamente. A experiência é muito boa, mas não fiquei horas lendo então não posso comentar muito.

Isso sem falar nos aplicativos de terceiros. As possibilidades são imensas e tenho certeza que a cada dia veremos coisas mais interessantes.

Esse post foi escrito totalmente no iPad. Por enquanto ele não é bom para escrever texto em português, pois ainda não tem auto-correção em nosso idioma, o que torna a acentuação bem chata de se fazer.

Do ponto de vista de desenvolvedor, vou começar a adaptar um dos meus aplicativos do iPhone pra ele. O processo parece bem tranquilo pois você pode ter um binário universal, que roda tanto no iPhone como no iPad, afinal ambos rodam iPhone OS.

Categories: Apple Tags: ,

Vem aí iPhone OS 4

April 7th, 2010 Erick Sasse 2 comments

Há cerca de um ano comprei meu primeiro iPhone. Gostei tanto que já estou no segundo. Assim que saiu o 3GS já passei meu 3G para a esposa e fiz upgrade para um 3GS de 32GB.

Todas minhas músicas, todas minhas fotos, agendas, e-mails, RSS, Twitter, Facebook e dezenas de outros aplicativos habitam meu iPhone e uso a todo momento.

Estou incrivelmente satisfeito com ele e mesmo algumas coisas chatas como vida curta da bateria quando se usa o 3G e as vezes instabilidade no sinal (que pode até ser culpa da TIM), acabam tendo pouca importância.

Enfim, sempre que posso recomendo para todo mundo. Há um bom tempo não fico tão satisfeito com um produto.

Amanhã a Apple vai realizar um evento de apresentação do iPhone OS 4. Não tenho idéia das novidades que vão vir, e pra ser sincero não sinto falta de quase nada.

Um recurso que seria muito bem-vindo é o sincronismo automático sem fio. Quando estou em casa ou no trabalho meu iPhone fica conectado na mesma rede que meu MacBook (onde sincronizo o iPhone). Ele poderia muito bem sempre que achar a máquina na mesma rede se manter sincronizado.

Bom, esse post foi meio que pra fazer uma propagandinha do iPhone mesmo. Recomendo para todos. Já tive Palm, Windows Mobile, BlackBerry, mas não tem comparação. Acho que o que chega mais perto hoje é o Android, mas na minha opinião, ainda fica atrás.

Categories: Apple, iPhone Tags: ,

MindTheBird – Lançamento Firebird 2.5

March 1st, 2010 Erick Sasse No comments

MindTheBird é a campanha de lançamento do Firebird 2.5. O objetivo é divulgar o máximo possível no meio técnico, que na maioria das vezes desconhece completamente nosso banco de dados preferido.

Junto da campanha acontece o concurso para a criação do logotipo comemorativo dos 10 anos do Firebird. O prêmio será de US$500 e você pode acompanhar tudo por aqui.

Quer ajudar? Acesso o site, participe do grupo, baixe banners e outros materiais para divulgação em seu blog, twitter, forums, etc.

 

Categories: Firebird Tags:

Bill Gates anuncia ajuda de US$ 10 bi para vacinas em países pobres

February 3rd, 2010 Erick Sasse 2 comments

Na última sexta-feira, Bill Gates anunciou que vai doar US$ 10 bilhões para pesquisa, desenvolvimento e distribuição de vacinas para os países mais pobres nos próximos 10 anos.

Já pararam para pensar nesse montante? Cerca de R$ 18 bilhões. Em 10 anos, seria algo em torno de R$ 150 milhões por mês ou R$ 5 milhões por dia.

Esse dinheiro vem da Fudanção Bill e Melinda Gates, que conta não só com a fortuna de Bill Gates, mas também de outras doações, como do bilionário Warren Buffett.

Muita gente pode não gostar de Bill Gates, mas não tem como não admirar o que ele vem fazendo com sua fundação. Eu admiro demais.

Categories: Geral Tags:

Delphi no MacOS: Será que precisamos disso?

January 4th, 2010 Erick Sasse 20 comments

Todo mundo que acompanha as notícias sobre Delphi já deve estar sabendo que a próxima versão trará um compilador nativo para MacOS. Não é usando Mono e Delphi Prism, como já é possível hoje, é um novo compilador. A IDE vai continuar no Windows, mas poderá compilar para MacOS.

Que a plataforma Mac está crescendo um pouco, ninguém tem dúvida, provavelmente em grande parte devido ao iPhone, que é um aparelho fantástico, eu mesmo tenho um. Mas quantos de vocês já tiveram uma demanda realmente importante para portar seus sistemas para MacOS? Sim eu já tive alguns clientes querendo rodar meus produtos no Mac, mas posso contar nos dedos. Certamente nada que justifique uma versão para essa plataforma.

Estamos falando de sistemas empresariais, que deve ser o que a maioria aqui no Brasil desenvolve usando Delphi. Para nós, se precisarmos suportar qualquer plataforma além do Windows, vejo muito mais sentido usar web, e já estaremos suportando não só Mac, mas também Linux, Chrome OS, telefones, PS3, etc.

Além disso, quem não é desenvolvedor Delphi certamente não vai usar o Delphi para fazer algo no Mac. Eles tem a IDE Xcode da Apple, que é muito poderosa, gratuita e mais “nativa” da plataforma. Então os clientes potenciais que restam realmente são apenas os clientes que já usam Delphi no Windows. Portanto dificilmente isso trará uma quantidade significante de novos usuários para o Delphi.

Lógico que é um recurso legal de ter, só não podemos esquecer que custa dinheiro para desenvolver e manter isso, dinheiro esse que poderia estar sendo melhor utilizado no Delphi Win32, que usamos diariamente e que infelizmente ainda tem muitos bugs a serem corrigidos.

A Embarcadero faz pesquisas anuais para saber o que os usuários querem no Delphi, então estou curioso para saber o que vocês acham disso. Vocês acham que esse recurso vai ser útil? Alguém aqui pretende usar? Meus usuários são diferentes e eu não estou percebendo a necessidade? Talvez consigam me fazer mudar de idéia, ou confirmar meu receio de que quase ninguém vai usar isso pelo menos por aqui.

Categories: Delphi Tags: ,

Famoso desenvolvedor Delphi preso pede ajuda

November 7th, 2009 Erick Sasse 2 comments

Chad “Kudzu” Hower, um dos desenvolvedores por traz do Indy e do IntraWeb foi preso na Bulgaria e está pedindo ajuda.

Ele publicou detalhes do caso e como ajudar em seu site.

Categories: Geral Tags:

Blog agora otimizado para iPhone e outros dispositivos móveis

November 2nd, 2009 Erick Sasse 2 comments

Nos últimos 30 dias, meu blog teve mais de 0,13% dos visitantes vindos de dispositivos móveis. iPhone, iPods, Android, SymbianOS, etc. Ok, desses 0,13% provavelmente 0,12% são visitas minhas mesmo do meu iPhone. :)

Para esses usuários, informo que agora terão uma experiência muito melhor ao visitar o blog do seu dispositivo. Tudo isso graças ao plugin WPtouch.

Experimente. Basta acessar o blog utilizando seu dispositivo móvel. O endereço é o mesmo.

Screenshot blog no iPhone

Categories: Mobilidade, iPhone Tags: