Multiplataforma e 64 Btis

Delphi

23/05/2011


O Lazarus é uma ferramenta feita em código aberto para programadores. O seu ambiente é desenvolvido em Pascal e é idêntico ao Delphi. Possui um TForm onde você cria as suas janelas e coloca vários componentes diferentes de acordo com a ocasião.

Para aqueles que estão pensando em começar a programar, com certeza o Lazarus pode ser muito útil para entender um início da programação. Basta conseguir alguma Apostila de Delphi e seguir à risca, afinal, os dois são idênticos.

O Delphi sempre levou a fama de trazer muita coisa já pronta. No Lazarus a situação não muda muita muito. Há vários componentes como você pode conferir a seguir, que realmente facilitam a sua vida.

Muitos programadores abominam componentes assim pelo fato de fazer com o que o programa aumente muito o tamanho. Outros adoram, afinal, se você deseja economizar tempo, componentes assim tornam-se uma mão na roda.

Componentes

Com o Lazarus certamente seu programa vai ter todos os ícones e componentes necessários para deixar de uma visão atraente e bem competitiva se comparada outros programas. Há uma infinidade de abas com muitos componentes para você escolher qual ficará melhor ajustado à sua necessidade. Confira abaixo o que você pode encontrar em cada aba e repare a semelhança comparada ao Delphi:

Aba Standard:

Aqui estão presentes os componentes mais comuns para construir um programa simples, são campos de texto, ferramentas para escrita, painéis entre outros. Lista de componentes: TMainMenu, TPopupMenu, TButton, Tlabel, TMemo e TToggleBox. TCheckBox, TRadioBurron, TListBox, TComboBox TScrollBar e TGroupBox. TRadioGroup, TCheckGroup e TPanel. TActionList.

Aba Additional:

Na aba Additional, você poderá encontrar os componentes parecidos com os da aba Standard, porém com muito mais capricho e algumas funções a mais. Lista de componentes: TBitBtn, TSpeedButton, TImage, TShape, TBevel e TPaintBox. TNotebook, TLabeled Edit, TSplitter, TMaskEdit, TCheckListBox e TScrollBox. TApplicattionProperties, TStringGrid, TDrawGrid, TPairSplitter e TColorBox.

Aba Common Controls:

Aba especial para você ter controle sobre o seu programa. É possível criar uma barra com atalhos para alguma função do seu programa ou controlar o tempo que leva para executar alguma determinada ação. Lista de componentes: TTrackBar, TProgressBar, TTreeView, TListView, TStatusBar e TToolBar. TUpDown, TPageControl, TTabControl e TImageList.

Aba Dialogs:

Representada pelos ícones, aqui você adicionará componentes como, por exemplo, um campo que você clica em uma basta e escolhe um arquivo para anexar o seu programa. Também há outras funções presentes na aba que você poderá usar no seu programa. Lista de componentes: TOpenDialog, TSaveDialog, TSelectDirectoryDialog, TColorDialog e TFontDialog. TFindDialog TReplaceDialog, TOpenPictureDialog e TSavePictureDialog. TCalendarDialog, TCalculatorDialog, TPrinterSetupDialog, TPrintDialog e TPageSetupDialog.
Aba Misc:

Mais adicionais poderão ser encontrados na aba Misc. É possível adicionar uma calculadora, um calendário, caixa de cores e até botões como OK, cancelar já com figuras próprias dentro do botão incrementando mais ainda seu programa. Lista de componentes: TColorButton, TSpinEdit, TFloatSpinEdit, TArrow, TCalendar e TEditButton. TFileNameEdit, TDirectoryEdit, TDateEdit, TCalcEdit, TFileListBox e TXMLPropStorage. TIniPropStorage, TBarChart, TButtonPanel e TIDEDialogLayoutStorage.

Aba Data Controls:

Figuras, editores, gráficos, calendário e tabela. Essas são alguns dos componentes que você vai poder utilizar por meio da aba Data Controls. Lista de componentes: TDBNavigator, TDBText, TDBEdit, TDBMemo, TDBImage, TDBListBox e TDBComboBox. TDBCheckBox, TDBRadioGroup, TDBCalendar, TDBGroupBox e TDBGrid.
Aba Data Acess:

Para facilitar alguns atributos banco de dados, confira alguns componentes que podem ser usados nessa aba. Lista de componentes: TDataSource, TMemDataSet, TSdfDataSet, TFixedFormatDataSet e TDbf.
Aba System:

Para configurar XML, HTML e o tempo de execução de alguma parte do programa, não deixe de conferir a aba System. Lista de componentes: TTimer, TIdleTimer, TlazComponentQueue e THTMLHelpDatabase. THTMLBrowserHelpViewer, Tprocess e TXMLConfig.
Aba SynEdit:

Faça alterações para arquivos em HTML, ferramentas para Unix e Shell, PHP entre muitas outras opções. Lista de componentes: TSynEdit, TsynAutoComplete, TSynExporterHTML, TSynMacroReader e TSynMemo. TSynPassSyn, TSynCppsyn, TSynPerlSyn, TSysnHtlmSyn e TSynXLMsyn. TSynFMSyn, TSynUnixShellScriptSyn, TSynCssSyn, TSynPHPSyn e TSynTeXSyn. TSynSQLSyn, TSynPhotoSyn, TSynAnySyn e TSynMultiSyn.
Aba RTTI:

Uma aba que você encontrará praticamente de tudo: botões, caixas de texto auxiliares para números com casas decimais, imagens entre outros. Lista de componentes: TTIEdit, TTIComboBox, TTIButton, TTICheckBox, TTILabel, TTIGroupBox e TTIRadioGroup. TTICheckGroup, TTICheckListBox, TTIListBox, TTIMemo, TTICalendar e TTIImage. TTIFloatSpinEdit, TTISpinEdit, TTITrackBar, TTIProgressBar, TTIMaskEdit e TTIColorButton. TMultiPropertyButton, TpropertyGrid e TTIGrid.
Aba IPro:

Aba para você alterar dados em HTML e arrumar data. Lista de componentes: TipFileDataProvider e TipHtmlPanel.
Aba SQLdb:

Se você usar SQL como seu banco de dados, confira a aba SQLdb que vai lhe trazer muitos pontos positivos para aperfeiçoar o seu banco. Também é possível fazer a ligação com o ODBC. Lista de componentes: TSQLQuery, TSQLTransaction, TIBConnection, TODBCConnection e TmySQL40Connection. TmySQL41Connection, TmySQL50Connection e TPQConnection.
Banco de Dados:

Como dito anteriormente, o Lazarus possui muitos componentes prontos. Para banco de dados, você poderá conectar sem problema algum. Até fica um pouco mais fácil mexer com as tabelas e com os atributos por esse fato, use e abuse dos componentes para fazer um banco de dados com uma boa validação.

Quanto às ferramentas para banco de dados, você pode usar várias opções como Oracle, MySQL, Interbase entre outros.

Recomenda-se fazer uma modelagem de dados para fazer um perfeito banco de dados, entre muitos programas que ajudam a modelar, confira o DBDesigner que chega até a gerar scripts prontos para você usar.
Baixe em : http://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2032%20bits/Lazarus%200.9.28.2/lazarus-0.9.28.2-fpc-2.2.4-win32.exe/download?use_mirror=ufpr



Conclusão:
O Lazarus não tem os mesmos recursos que o Delphi, mas a linguagem é a mesma, ou seja, tudo que é possível fazer com Delphi é possível fazer com o Lazarus, e o melhor... Lazarus é totalmente grátis,multiplaforma Windows , Linux ,FreeBSD e MAC  e 64 Bits nativo.

Sei que ainda tem seus pontos fracos  ,mas se mais gente usar e divulgar, ele evoluirá

Leia mais em: http://www.baixaki.com.br/comentarios.asp?cod=42922#ixzz1NEXxBcF3


Elter Teodoro

Elter Teodoro

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

23/05/2011

Caro Elter,

Pelas politicas do Fórum, isto nãose caracteriza como uma dúvida, e sim como um artigo, peço que crie um artigo para esta sua excelente indicação do Lazarus. Lembrando que o Lazarus também é utilizado para softwares embarcados (ARM).

Obrigado.
GOSTEI 0
José

José

23/05/2011

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR