News & Events
Delphi Starter Edition, que tal controlar um aeroporto com Ele?
- 16 de novembro de 2016
- Posted by: Adriano Santos
- Category: Notícias
Em agosto a Embarcadero Technologies disponibilizou uma promoção para distribuir gratuitamente o Delphi 10.1 Berlin Starter Edition, comentei isso aqui. Em seguida a Eles acabaram disponibilizando gratuitamente em definitivo a versão e também noticiamos aqui no blog. Para ajudar os leitores criei um mini-tutorial [vídeo] em cinco passos mostrando a ferramenta e seus principais recursos. Muito bem, como era de se esperar muito se falou sobre as limitações da ferramenta e, claro, recebi dezenas de e-mails me pedindo explicações a respeito. Sim, o Starter Edition tem diversas limitações, pois seu principal objetivo é atingir um público espcífico: estudantes, amadores e pequenas empresas. Mas será que não é possível fazer algo realmente profissional com Ele? É exatamente sobre isso que quero falar.
Delphi Starter Edition, o que posso fazer profissionalmente com Ele?
Quem me conhece sabe que sou avesso a esse negócio de criticar algo sem ao menos conhece-lo. Pois bem, estamos diante de uma ferramenta totalmente FREE com diversas limitações, mas que podem ser facilmente supridas por inclusão de recursos importantíssimos e que enriquessem o Delphi Starter Edition. É óbvio que além das limitações técnicas, ainda existem limitações comerciais comentadas por mim no Vídeo 01 da playlist Delphi Starter 5×5, mas isso é tema para outro post.
Para falar um pouco mais sobre a versão, tomei carona no site do Daniel Wolf, que fala um pouco sobre recursos e softwares desenvolvidos com Starter Edition. O primeiro lugar onde você deve procurar informações sobre o produto é em sua matriz de recursos [Feature Matrix, inglês]. A matriz de recursos pode ser encontrada no site da Embarcadero americana nesse link e conta não somente com os recursos do Starter, mas também de todas as edições do Delphi. Nela você verá o que está [e não está] disponível.
Daniel ainda nos fez o favor de fazer um print da ToolPaette completa com os componentes disponíveis na edição como podemos ver a diante. Claro que não conseguimos mostrar aqui todos os componentes disponíveis, entretanto já dá pra ver o grande poder de fogo do produto. Instale você mesmo o Delphi Starter Edition e confira de perto. A base da edição certamente é a RTL, VCL e o framework Firemonkey, FMX, que estão inclusos na ferramenta nativamente. É certo que não podemos desenvolver aplicativos multi-dispositivos, Windows 32/64, macOS, iOS 32/4 e Android, contudo é possível criar aplicativos já compatíveis com multi-device e prepara-lo para uma futura migração, assim como menciono em meu vídeo já mencionado anteriormente.
Assim como menciona Daniel, e faço minhas as palavras dele, podemos ver que Edits, Buttons, SpeedButtons, ComboBoxes, ListBoxes e diversos outros controles da VCL e FMX estão lá, assim como nas edições comerciais. Além disso, controles novos para Windows 10 tais como: O SplitView, Notification Center e AniIndicator estão lá, bonitinhos para uso. Ainda como diz Daniel e novamente faço minha as suas palavas, diversas bibliotecas estão disponíveis para uso com Starter Edtion. Fiz questão de copiar os links da página de Wolf, confira.
- Biblioteca de Expressões regulares (DocWiki)
- Biblioteca para JSON (DocWiki)
- Biblioteca para XML (DocWiki)
- Biblioteca para programação paralela (PPL – Parallel Programming Library) (DocWiki)
- Biblioteca para conexões Bluetooth (ex.: Beacons) (DocWiki)
- Bibilioteca para sensores (Movimento, Aceleração, Geo-Localização) (DocWiki)
- Biblioteca para sockets
- Bibliotecas para clientes HTTP (DocWiki)
- Biblioteca para compactação, arquivos ZIP (DocWiki)
- Bibliotecas para RTTI (DocWiki)
- Componentes de bancos de dados (DataSource, DBGrid, etc. com ClientDataSet)
- LiveBindings (DocWiki)
- INDY10
- VCL-Styles
Não, aqui não está tudo. Fique pasmo, também fiquei.
Instalação de componentes de terceiros
Agradar gregos e troianos não é uma tarefa fácil, não é mesmo? Bom, vou tomar como base que você é um cara chato e está lendo essa publicação com certo desdem. Ótimo, é isso que quero. Acha que tudo que falei anteriormente não é suficiente para criar boas aplicações, aplicações verdadeiramente profissionais? Então instale componentes de terceiros, isso mesmo! O Delphi Starter Edition não é bloqueado a instalação de nada de terceiro, portanto componentes diversos podem ser normalmente e facilmente instalados na IDE para aumentar ainda mais o poder de fogo.
Quer mais acesso a bancos de dados, ZeosLib nele. Precisa de melhores componentes visuais, DevExpress na veia. Agora você acredita que as possibilidades são realmente infinitas? Espero que sim. Caso ainda tenha dúvidas, convido você a assistir ao vídeo do colega Thulio Bitencourt no YouTube. Ele ensina nada mais, nada menos que criar um replicador de banco de dados inteirinho no Starter Edition com ZeosLib e Firebird…isso, tudo FREE.
Delphi Starter Edition controlando um aeroporto
Você já deve ter visto em algum momento de sua vida o vídeo abaixo. É uma maquete super bem elaborada e funcional de um aeroporto, o Miniatur Wunderland Hamburgo. Ele possui 90 veículos e 45 aeronantes transitando no mini-aeroporto. O software faz o controle total do mini-aeroporto, incluindo o trânsito dos veículos, embarque e desembarque de passagens, pousos e decolagens, incluindo a capapulta de lançamento. E tudo feito em Delphi Starter Edition, exato. Nem dá para acreditar, mas é verdade. Além desse projeto, ainda existe um segundo projeto controlando os 40.000 leds da pista bem como a luz do teto e outros sinalizadores no mini-aeroporto.
Outras vantagens do Delphi Starter Edition
Além dos argumentos mencionados ao logo de toda a publicação, ainda posso ensaiar outros. A Embarcadero permite o upgrade da edição Starter para uma edição mais profissional com um valor mais acessível, basta entrar em contato com a Embarcadero do Brasil. O livro do Marco Cantù também está disponível gratuitamente, haja vista que ao baixar, instalar e licenciar seu Starter Edition, você passa a ser um cliente regular* do produto, ou seja, outros produtos podem ser liberados também em sua conta EDN (Embarcadero Developer Network), acesse e confira.
* Atenção aos termos de licenciamento e uso do produto Starter Edition.
Conclusão
Eu fico por aqui com a certeza de que o tenha convencido, mas caso não o tenha, convido você a conhecer o produto, meus vídeos e também os vídeos de tantos colegas falando sobre Delphi Starter Editon no YouTube. Abaixo alguns links importantes.
Obrigado, bons estudos e até a próxima.
TDevRocks – Delphi Starter Edition 5×5 PlayList
DelphiTips #01 – Delphi Berlin Starter + Zeos + Firebird – Um Replicador de Dados 100% Free
Delphi Boot Camp Day 1 – Introduction to Delphi: The IDE and Your First App
FAQ sobre Delphi Starter Edition
Download do Delphi Starter Edition
Site do Daniel Wolf