Visual Studio Tools for Applications (VSTA) X SharpDevelop for Applications (SDA)
A Microsoft vem já há alguns anos desenvolvendo uma forma para que as empresas que criam sofwtares utilizem o Visual Studio de forma embutida em suas aplicações permitindo a customização do software. Desta forma, as empresas contariam com uma gama de recursos (Intelisense, debug, etc) para que usuários avançados de seus aplicativos pudessem escrever código customizado gerando novas funcionalidades ou mesmo adaptando rotinas para melhor atender a suas necessidades.
Uma das primeiras ferramentas com este intuito foi o VBA, onde permitia a escrita de macros em uma linguagem muito próxima a do Visual Basic. O exemplo mais famoso de uso do VBA é o Miscrosoft Office, que permitia escrever macros nos documentos do Word, Excel entre outros.
Com o surgimento do .Net, a Microsoft passou a trabalhar no VSTA, que a grosso modo é o VBA só que em linguagem e recursos .Net e a IDE do Visual Studio 2005.
Um exemplo de programação .Net embutida em um aplicativo, não necessariamente VSTA, é o novo SqlServer, que permite escrever código .Net dentro do próprio banco de dados.
Apesar da característica de permitir a customização de nossos aplicativos, a comunidade em geral não está demonstrando muito interesse na ferramenta, digo isto, pelo baixo movimento nos foruns, blogs e sites sobre o assunto. Desconfio que um dos motivos desta desinteresse está na cobrança de licença de uso, o que é compreensível, considerando que teríamos um "Visual Studio" dentro de nossos aplicativos.
Porém para os descontentes com a licença de uso, a boa notícia é que surge um forte candidato a concorrente, e pior, é de graça e open-source! O nome dele é SharpDevelop for Applications (SDA).
O SDA, é baseado na já conhecida IDE open-source SharpDevelop e terá o mesmo propósito do VSTA, ou seja, permitir embutir em um aplicativo uma IDE de desenvolvimento para a customização de rotinas.
Essa briga promete! O que é ótimo para nós desenvolvedores.
Links relacionados:
- Visual Studio for Applications [http://msdn.microsoft.com/vstudio/extend/vsta/default.aspx]
- SharpDevelop for Applications [http://community.sharpdevelop.net/tags/SDA/default.aspx]



0 Comentários:
Postar um comentário
<< Home