Gratuíto
Não sejamos
hipócritas, todos nós já usamos um software pirata, mesmo que tenha sido
o Windows, e talvez seja por isso o maior motivo de eu usar o Lazarus
como uma das minhas principais ferramentas de desenvolvimento, ele é Gratuíto e sua licença nos permite desenvolver softwares proprietários com ele.
Já
trabalhei com Delphi original em uma empresa, mas pessoalmente acho
muito salgado o preço que a Embarcadero cobra nas licenças tornando
totalmente inviável para Free-lancers ou pequenas Soft-Houses, mas
ridículo mesmo é você usar todas as ferramentas piratas para desenvolver
um produto e querer cobrar por ele.
Acho que em se tratando de Object-Pascal e RAD, o Lazarus é a primeira opção para sairmos da ilegalidade e produzir software de consciência limpa.
Multi-Plataforma
Sem dúvida, o desenvolvimento de softwares usando a metodologia RAD (Rapid Application Development) é um ponto muito forte para o Delphi e para o Lazarus, principalmente por poder utilizar esses recursos em plataformas variadas.
Mesmo que a maioria dos desenvolvedores no final acabam optando por uma plataforma, sempre surge a necessidade de se desenvolver um sistema que funcione em mais de um sistema operacional.
Bons Componentes
Eu sempre ouvi desde que conheci o Lazarus que ele tem problemas com componentes específicos e que deixa a desejar em muitos aspectos. O que precisamos entender é que o Lazarus não é Delphi e ele não veio para substitui-lo, é uma alternativa viável gratuíta, mas "cada um no seu quadrado".
Hoje temos muitos bons componentes para Lazarus, muitos nativos outros de terçeiros mas na sua maioria eles são de código-fonte aberto. Um bom exemplo disso é a Zeos-Lib e o ACBr, dois conjuntos de componentes indispensáveis no dia-a-dia.
A equipe do ACBr tem liberado muitas atualizações de componentes da paleta ACBr para Lazarus, inclusive os exemplos, tudo isso justamente por que a comunidade está crescendo.
Claro que nem tudo são rosas, eventualmente sofremos com a falta de um determinado componente mas com um pouco de paciência e usando o Google e alguns neurônios dá pra realizar grandes proezas com o Lazarus.
Estável
Como todo bom projeto Open-Source, tudo é uma questão de tempo e envolvimento da comunidade de colaboradores. Eu uso o Lazarus para projetos grandes com acesso e manipulação de grandes volumes de dados, um dos meus projetos é um sistema para Cartório de Registro Civil, com uma base de dados enorme, e posso dizer com certeza que o Lazarus chegou à maturidade!
A tempos que eu não tenho um erro da IDE, uma Action Violation inexplicável nem nada disso, e o depurador funciona bem, então se você tiver boas práticas de desenvolvimento provavelmente não terá problemas. Recenteente tivemos duas atualizações no Lazarus, e a última com uma atualização do próprio compilador, e tenho notado tudo muito estável.
Opção
Devemos ser realistas, existem inúmeras linguagens de programação e consequentemente muitas ferramentas de desenvolvimento para cada linguagem e acredito que todas elas tem sua aplicação. Devemos tirar o melhor de cada uma delas em cada situação, portanto vale estudar bem cada projeto e usar a opção que melhor cabe naquele momento. Se for Lazarus, Delphi, .NET ou PHP, veja qual é a melhor solução para aquele caso e seja feliz! Ou entre em um daqueles fóruns intermináveis que discute qual é a melhor linguagem de programação, eu os chamo de "Fóruns de dízima periódica" por que este assunto não tem fim.
E você, por que usa Lazarus?
Nenhum comentário:
Postar um comentário