programação
Apresentamos aqui algumas das ferramentas de programação que utilizamos na realização dos nossos trabalhos.
ionCube PHP Encoder
Utilizamos a linguagem PHP na elaboração de diversos aplicativos, uma linguagem de código aberto com sintaxe similar ao C e Perl. Através do PHP Encoder, é possível compilar o código-fonte, acelerando sensivelmente a sua execução no servidor. Além disso, eventuais senhas de acesso contidas na programação ficam protegidas de olhares de terceiros.
Através do PHP Encoder, é possível elaborar aplicativos que só podem ser executados em determinado endereço de IP ou rede, ou num equipamento com um endereço MAC conhecido. É possível associar uma data de expiração para o aplicativo, de forma que é simples fornecer uma versão de avaliação do trabalho, sem correr o risco que a aplicação seja usada posteriormente sem a devida remuneração. É possível encriptar arquivos externos que fazem parte da aplicação, e elaborar arquivos de licença.
Se você trabalha com PHP como nós, recomendamos que você venha conhecer o ionCube PHP Encoder, disponível em três versões. Também poderá entrar em contato conosco para esclarecimento de eventuais dúvidas.
ionCube Package Foundry
Nada é mais frustrante que elaborar uma bela aplicação, e depois ter um cliente insatisfeito por ele não conseguir instalá-la corretamente no seu sistema. O software Package Foundry da ionCube permite a elaboração de instaladores para aplicações que precisam ser transferidas para algum servidor web, automatizando os processos de criação de pastas, ajuste de direitos de acesso, execução de scripts de configuração, etc.
As aplicações não precisam ser necessariamente compiladas com o PHP Encoder, embora o software possa preparar o servidor web para a perfeita execução de aplicações compiladas. As aplicações podem ser HTML puro, ASP, PHP, etc. O instalador entregue ao cliente poderá apresentar o logotipo da empresa do desenvolvedor, ter vários idiomas, conter assistentes de configuração - tudo para garantir que o trabalho de desenvolvimento possa ser utilizado por um webmaster não iniciado na tecnologia PHP. Se você distribui suas aplicações, informe-se sobre o IPF, e veja como ele ajuda a eliminar o estresse da implantação da aplicação.
Visual Studio Booster
Você usa o Visual Studio 6.0 para desenvolver aplicações em C/C++? Quem usa o Visual Studio .NET ou 2005 conhece os tabs que o ambiente de desenvolvimento usa para identificar os documentos abertos. Pois o Visual C/C++ 6.0 não possui esta funcionalidade sem auxílio deste pequeno add-in. Supreendentemente, mesmo não sendo um aplicativo recente, o Visual Studio Booster é um gerenciador de janelas mais inteligente que a forma atual usada no Visual Studio 2005.
Ao invés de simplesmente apresentar todos os documentos abertos no ambiente (IDE) nas versões .NET/2005 do Visual Studio numa lista na horizontal, o Booster também possui uma lista vertical de tabs, que exibe todos os tipos de documentos. Isto funciona da seguinte forma: Primeiro o desenvolvedor escolhe o tipo de documento que deseja exibir na IDE (pela extensão exibida na lista vertical) e o Visual Studio Booster irá exibir na sua lista horizontal de tabs apenas os documentos do tipo selecionado. Evitam-se, assim, as listas enormes de documentos abertos, de todos os tipos e sem ordem alguma, comuns em projetos normais. O ganho de produtividade é imediato, que compensa o custo simbólico deste add-in.

Compuware DevPartner
Esta é simplesmente a melhor ferramenta de depuração de aplicativos. Já durante o desenvolvimento, o DevPartner ajuda a evitar problemas de memória, deadlocks, sincronização de processos e tudo mais que pode causar problema. Depois, ele auxilia na deteção de gargalos na execução do aplicativo, permitindo otimizar a programação para obter uma resposta mais rápida. Se um desenvolvedor está depurando alguma aplicação sem auxílio desta ferramenta, ele está perdendo tempo valioso.
PC Guard for Win32 / .NET
Depois de gastar dias, às vezes meses, para desenvolver uma aplicação, não há nada pior que ver o seu trabalho sendo usado por terceiros sem a devida compensação financeira. Através do PC Guard é possível proteger o seu trabalho, de forma que uma licença tenha que ser fornecida para que a aplicação possa ser executada. O aplicativo pode ser amarrado ao hardware do computador, não permitindo a sua execução em equipamento similar. Mas quando isso não for necessário, o PC Guard pode ser usado simplesmente para proteger a aplicação contra engenharia reversa de software.
Através do PC Guard, é possível criar aplicações que possam ser executadas um determinado número de vezes e/ou por um período de tempo, antes que um eventual prazo de avaliação termine. Depois disso, o aplicativo pode ser desbloqueado com um licença, se isto for desejado. As formas de proteção disponíveis neste produto irão permitir a distribuição segura do seu trabalho exatamente da forma como deseja.
A aplicação protegida pelo PC Guard pode acessar e/ou modificar certos dados de proteção em tempo de execução. Praticamente qualquer executável pode ser protegido por este sistema, tenha ele sido criado por uma ferramenta de desenvolvimento como o Visual Studio, ou softwares menos conhecidos. A lista de compiladores e aplicativos que podem ser protegidos é permanentemente atualizada.
Araxis Merge
É bastante comum que o desenvolvedor tenha que comparar uma versão atual de um código-fonte com uma versão mais antiga. Para isto, muitos usam o programa WinDiff, que é instalado junto a alguns ambientes de desenvolvimento. Existe, porém, uma ferramente muito mais poderosa e elegante, que é Merge da empresa inglesa Araxis.
O Merge permite analisar não apenas arquivos de texto de qualquer tipo, mas também pastas inteiras. Na comparação de arquivos, permite ocultar as linhas que não mudaram entre uma versão e outra, resultando em uma apresentação mais limpa. E ainda permite que diferenças detectadas sejam transferidas entre uma versão e outra, por um simples clique de mouse. Ou seja, se um código atual não funcionar mais, a atualização equivocada pode ser descartada, selecionando-se o bloco de código que deverá ser revertido à versão anterior. Dependendo da versão, o Merge pode trabalhar simultaneamente com três versões do mesmo arquivo. Juntando a praticidade de uso à integração desta ferramenta ao Visual Source Safe, você nunca mais irá querer usar o WinDiff.





