Home > Delphi, Free Pascal, Geral, Open Source, RemObjects > Free Pascal ganhando espaço

Free Pascal ganhando espaço

Provavelmente você já ouviu falar do Free Pascal. Acho que nunca comentei sobre ele aqui. É um compilador Pascal open source que suporta várias plataformas. Intel x86, Amd64/x86_64, PowerPC, Sparc. Linux, FreeBSD, Mac OS, DOS, Win32, OS/2, Netware e MorphOS. Impressionante, não?

Eu já tinha ouvido falar muito em FPC, mas nunca me interessei de verdade. Porém, aos poucos isso foi mudando:

  • Vi uma palestra sobre ele na Firebird Conference em Praga ano passado.
  • A RemObjects anunciou que as novas versões do SDK e do DataAbstract suportarão oficialmente FPC no lugar do abandonado Kylix.
  • Simon Kissel, autor do CrossKylix, disse que vai investir pesado no projeto CrossFPC (colocando desenvolvedores dedicados), que nos permitirá compilar projetos FPC usando a IDE do Delphi.
  • Jazz suporta FPC.
  • A nova versão 2.1.4 do FPC já suporta generics! (não testei, mas vi no release notes)

Essas novidades geraram até uma boa discussão no news da CodeGear. Alguém sugeriu que a CodeGear deixasse o compilador Delphi de lado e usasse o FPC, focando apenas na IDE. Pra mim até que faz algum sentido. Atualmente a CodeGear tem IDE para Delphi, C++, C#, Java, PHP e muito breve Ruby. De todos esses, eles só mantêm o compilador para Delphi e C++, os outros compiladores são gratuitos.

O Free Pascal tem sua própria IDE open source, o Lazarus, mas ainda é muito inferior ao Delphi. Por isso acho que vale a pena ficar atento no projeto CrossFPC do Simon Kissel. Me parece que ele esta muito motivado a levar o Free Pascal para frente dentro do Delphi, e pretende investir de verdade.

Com o suporte da RemObjects ao FPC, escrever servidores de aplicação que rodam em Linux voltou a se tornar uma realidade viável. Pretendo iniciar testes em breve.

  1. Robert
    May 26th, 2007 at 11:48 | #1

    Realmente é uma necessidade de vários programadores, desenvolver aplicações servidoras para rodar em linux. Inclusive utilizo o free-pascal frequentemente para desenvolver um módulo servidor, que se comunica com client via sockets. Ele serve com o túnel para acessar um base de dados firebird via internet. A vantagem é que compacto e criptografo os dados entre os módulos. Mas se o RemObjects fizer isso, com certeza vai ser minha próxima aquisição.

    Robert.

  2. Anderson
    May 28th, 2007 at 15:15 | #2

    Uma das maiores limitações do lazarus e freepascal é a falta de um gerador de relatórios, integrado a IDE. Existe uma adaptação baseada no fastreport/freereport, mas esta instável.

    Um IDE multi-plataforma para aplicações desktop é o netbeans, que para a versão 6.0 a ser lançada em outubro, promete simplificar a parte de ligar componentes a base de dados. Há um vídeo mostrando a funcionalidade já disponível na versão de desenvolvimento Milestone 9 (M9) – http://www.netbeans.org/download/flash/netbeans_6_gui_builder/netbeans_6_gui_builder.html

    Alguém sabe se a codegear vai lançar o driver para Firebird Database ?

    O plugin na IDE do Delphi para gerar binários para linux será implementado ? Virá na versão a ser lançada em Outubro ?

  3. May 28th, 2007 at 18:38 | #3

    Mesmo apenas lendo notícias no site do FreePascal/Lazarus, eu sempre nutri simpatia pelos dois … até utilizá-los.
    Sinceramente, para o tipo de software que minha empresa desenvolve, as duas ferramentas são inviáveis. É uma pena.

  4. Renato
    June 1st, 2007 at 14:30 | #4

    Pelo que li o FPC é uma ótima ferramenta, mas a CodeGear chegar ao ponto de abandonar o compilador dela em troca de outro não sei se é uma boa idéia. Os compiladores da Borland sempre tiveram a fama (e é fato) de serem rápidos. Talvez seja o caso de voltar às origens.

  5. Joao Morais
    June 13th, 2007 at 22:39 | #5

    Justiça seja feita:
    - O lazarus é, sim, inferior ao Delphi em diversos aspectos, mas depende do que o camarada espera de uma IDE para poder chamá-lo de muito inferior. Pessoalmente o ponto que me faz mais falta é um bom debugger. Basta não errar =)
    - Outro dia foi lançada nova versão do LazReport, houveram algumas melhorias.
    - PressObjects também está sendo desenvolvido para fpc.

  6. March 4th, 2008 at 10:04 | #6

    Realmente o compilador FPC é um dos mais versáteis que temos hoje em dia, um excelente compilador pascal. Já uso ele faz algum tempo, em trabalhos da faculdade e hobby. Comercialmente ainda utilizo o Delphi, por dois motivos: a plataforma desktop mais utilizada ainda é o windows e a IDE, que é muito superior à do Lazarus, como o pessoal já comentou. Mas já estou estudando migrar algumas aplicações mais simples para esta outra plataforma.
    Só tenho uma ressalva a fazer… a IDE (modo texto) que vem incluída na última versão do compilador é mais simples e tem menos recursos que a da verão anterior.

  7. September 22nd, 2008 at 16:43 | #7

    A dupla FPC/Lazarus tem qualidade profissional.

    Não é a toa que eu desenvolvo meu projeto de Computação Gráfica com estas ferramentas.

  8. Alex
    October 21st, 2008 at 23:12 | #8

    Ola Erick, voce teve noticias sobre o Jazz?
    Ainda esta sendo desenvolvido?

  1. No trackbacks yet.