Glossário

Nesta seção você encontrará definições para os termos usados em todo o setor de componentes, bem como no mundo de TI em geral. A tecnologia está em constante evolução, e novos padrões, acrônimos e termos são introduzidos quase que diariamente.

# | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

#

Voltar ao índice principal

Assembly .NET

Assembly .NET é o método pelo qual os componentes .NET são implantados. É o equivalente a um DLL (de fato, os arquivos têm a extensão .dll).

Componente .NET ou Biblioteca de componentes

Um componente .NET ou Biblioteca de componentes é um tipo de componente .NET não-visual. Ele foi projetado para encapsular lógica de negócios que pode então ser implantada em uma variedade de aplicativos. Como não é um Controle, ele não requer um Contêiner de controle, como um formulário do Visual Basic.

Consumidor .NET

Consumidor .NET é uma linguagem de programação capaz de utilizar a .NET Framework. Ela deve compilar para MSIL (ver Glossário: MSIL). Existem consumidores .NET para COBOL, APL, Pascal, RPG, FORTRAN, entre outros.

Extensor .NET

Extensor .NET é uma linguagem de programação capaz de usar e estender .NET. Atualmente, somente a suíte Visual Studio de linguagens de programação são extensores .NET.

.NET Framework

A versão da Microsoft do COM que oferece integração completa com outras tecnologias da Internet. Os componentes .NET Framework são capazes de implementar suas interfaces e serviços, o que permite que os aplicativos usem as funções de um componente na Internet sem precisarem carregar o componente no computador cliente.

Testados/habilitados para .NET com Runtime Callable Wrapper de .NET

A Microsoft .NET Framework oferece uma camada de compatibilidade para oferecer suporte a componentes COM existentes. O Common Language Runtime inclui um Runtime Callable Wrapper que empacota componentes COM e os expõe como assemblies .NET. Este sinalizador indica que o autor do componente testou este componente em Visual Studio.NET e verificou suas funções.

Controle da Web .NET (Controle de servidor ASP.NET)

Um Controle de servidor ASP.NET (Controle da Web) é um componente que oferece a funcionalidade visual (ou não-visual) do lado servidor aos aplicativos da Web. Ele é diferente de um Serviço da Web no qual o servidor da Web hospeda o componente e direciona todas as comunicações para suas propriedades, métodos e eventos.

Serviço da Web .NET

Um Serviço da Web é lógica programável que é acessível por meio dos protocolos padrão da Web. Ele usa SOAP para descrever as interfaces para o serviço, permitindo que os clientes de Internet de plataformas cruzadas usem essa lógica por meio de protocolos XML.

Controle do Windows Forms .NET

Um Controle do Windows Forms é um componente .NET criado para adicionar funcionalidade visual específica a um aplicativo Visual Studio.NET. Esses tipos de componentes incluem grades, menus, botões etc.

Código 100% gerenciado

Como os componentes COM podem ser empacotados como componentes .NET, este sinalizador é fornecido para distinguir entre componentes que foram empacotados como .NET e componentes que foram criados do zero usando o Visual Studio.NET. Em alguns casos, os componentes genuinamente VS.NET podem não ser código 100% gerenciado. O Visual C++.NET oferece aos desenvolvedores a opção de usar código não-gerenciado em suas assemblies .NET.

16 bits

Um componente ou aplicativo de 16 bits somente é compatível com sistemas operacionais compatíveis com microprocessadores de 16 bits ou com o modo de 16 bits, como o Windows 9x, Windows 3.x, Windows para Workgroups e MS-DOS.

32 bits

Um componente ou aplicativos de 32 bits só é compatível com sistemas operacionais compatíveis com a arquitetura de 32 bits dos microprocessadores 80386 (e posteriores), como o Windows 95/98, Windows NT 3.51, Windows NT 4.0 e Windows 2000.

64 bits

Um componente ou aplicativo de 64 bits só é compatível com sistemas operacionais compatíveis com microprocessadores de 64 bits, como o Intel Itaniumâ„¢ e Sun UltraSPARCâ„¢. Esses sistemas operacionais incluem o Sun Solaris (Unix), Trillian Linux e o Windows 2000 de 64 bits.

A

Voltar ao índice principal

Acessibilidade (JFC)

A API de acessibilidade das classes JFC oferece interação com as tecnologias de auxílio, como reconhecimento da fala, exibições em braille e ampliação de tela. Ela contém interfaces para os componentes de interface do usuário que permitem ao desenvolvedor acessar informações em componentes habilitados para acessibilidade.

ActiveX (OCX)

Um componente ActiveX pode ser visual ou não-visual Dependendo da interface visual, os OCXs são compatíveis com qualquer ambiente compatível com ActiveX, que incluem todas as linguagens da Microsoft, Borland Delphi e Borland C++ Builder.

ActiveX Designer

Esta é uma ferramenta de tempo de design usada para criar e modificar classes para uso em aplicativos. Os componentes criados a partir dessas classes são privados e não podem ser colocados em um formulário - se eles forem componentes visuais, aparecerão sempre em suas próprias janelas.

Suplemento

Qualquer ferramenta que estenda o ambiente de desenvolvimento integrado (IDE). Um suplemento oferece funcionalidade ao IDE. Usado apenas no tempo de design.

ADO

Os Microsoft ActiveX Data Objects são usados para fornecer acesso orientado a objetos a dados. Os objetos representam a estrutura e os dados de qualquer OLE DB ou banco de dados ODBC e podem ser usados para consultar ou alterar esses dados.

Apartment Model Threading

Apartment-Model Threading é um modelo de vários threads que oferece segurança a threads tratando cada um deles como um apartamento. Da mesma forma que as pessoas que vivem em apartamentos diferentes estão separadas mesmo morando no mesmo prédio, quaisquer componentes criados (instanciados) no thread não reconhecem os componentes criados em qualquer outro thread, mas podem chamar componentes diretamente no mesmo thread (apartamento).

API

Application Programming Interface. Uma API é uma interface para um ambiente específico. Por exemplo: A API do Windows expõe interfaces ao ambiente Windows, permitindo que os desenvolvedores acessem e controle as funções do Windows. A API Java oferece interfaces semelhantes a uma Java Virtual Machine. Até componentes, como ActiveX ou JavaBean, expõem suas interfaces para serem acessadas por meio de APIs de componentes específicas.

Applet (Miniaplicativo)

Um Applet é um programa Java auto-suficiente criado para aplicativos da Web. Um applet é baixado e executado no cliente para fornecer funcionalidade específica.

Aplicativo

Qualquer programa autônomo que realiza uma tarefa pré-determinada, como conversão de documentos do Microsoft Word em arquivos Adobe PDF. Normalmente, ele não é usado em desenvolvimento, mas auxilia o desenvolvimento.

Servidor de aplicativos (EJB)

Os Enterprise JavaBeans são projetados para serem executados dentro de servidores de aplicativos EJB. Os servidores de aplicativos são o equivalente a contêineres EJB do lado servidor para componentes do lado cliente. Se um EJB for compatível com um determinado servidor de aplicativos, então ele será, por extensão, compatível com qualquer plataforma com a qual o servidor de aplicativos for compatível. A compatibilidade do servidor de aplicativos é a primeira coisa a ser considerada ao determinar se um EJB funcionará em seu ambiente.

Servidor de aplicativos (Win32)

Um servidor de aplicativos é um servidor de rede que hospeda e executa aplicativos ou componentes. Isto pode ser na forma de executáveis simples ou, no caso de servidores de aplicativos MTS, componentes COM+. Os servidores de aplicativos MTS permitem que os aplicativos sejam distribuídos e escalonáveis, colocando os componentes em um ou mais servidores.

ASP (Active Server Pages)

Uma Active Server Page é um aplicativo projetado para ser executado no Microsoft Internet Information Server com Active Server Pages instaladas. Uma ASP permite que os desenvolvedores criem aplicativos dinâmicos baseados na Web.

ASP (Application Service Provider - Provedor de Serviços de Aplicativo)

Um provedor de serviços de aplicativo (ASP) é uma organização que oferece acesso a aplicativos e serviços relacionados via Internet. Dependendo do modelo comercial, esses aplicativos podem ser oferecidos gratuitamente ou com licença através de "aluguel" ou "por uso".

ASP.NET

Active Server Pages.NET é a próxima geração das Active Server Pages e faz parte da Microsoft .NET Framework. Ela oferece suporte a código escrito em qualquer consumidor .NET (ver Glossário: Consumidor .NET). Ela aproveita totalmente os assemblies .NET e o uso dos controles de servidor ASP.NET.

ATL

Os componentes COM criados com o ATL (ActiveX Template Library) são menores e mais rápidos que os componentes criados com o MFC, e eles requerem apenas o runtime do ATL. Eles são mais adequados a componentes que, por definição, são criados para operações muito específicas - tendo em vista que não oferecem todas as funcionalidades incorporadas que as classes MFC oferecem - ao passo que o MFC é mais adequado a aplicativos.

AWT (JFC)

O Abstract Window Toolkit é uma API do JFC para oferecer interfaces gráficas do usuário (GUI) a aplicativos Java. Ele inclui componentes para interface do usuário e ferramentas para gráficos e imagens.

B

Voltar ao índice principal

BaseCLX

Os componentes BaseCLX são componentes CLX da Borland criados para funcionalidade de lógica de negócios, como utilitários de matemática e sistema etc. Eles são componentes de plataforma que podem ser usados no ambiente Microsoft Windows (através de Delphi) e em várias distribuições do Linux (através do ambiente de desenvolvimento Kylix).

Caixa preta

Um componente de caixa preta é um componente compilado que um desenvolvedor só consegue acessar através de interfaces expostas. Os componentes de caixa preta são inerentemente mais seguros do que os componentes de caixa branca porque não oferecem risco de um desenvolvedor alterar o código-fonte e alterar o comportamento do componente.

Criado em

Em certos casos, um desenvolvedor precisa saber em que ambiente um componente foi criado. Por exemplo, um componente C++ pode ser criado usando MFC ou ATL. Essas informações são especificadas para dar ao desenvolvedor as informações de que precisam.

Componente comercial

Um componente comercial encapsula lógica de negócios específica em um componente que não inclui necessariamente um elemento visual. Um exemplo é a criptografia, em que o componente recebe uma string de texto ou um arquivo e o criptografa. Nenhuma interface visual era necessária. Um componente de interface do usuário deve ter um elemento visual, ao passo que um componente comercial não precisa necessariamente ter um elemento visual.

C

Voltar ao índice principal

C# (C-sharp)

C# (pronunciado "C sharp") é uma nova linguagem de programação da Microsoft que combina o poder da linguagem C++ com a facilidade de uso da Visual Basic. Ela permite que os desenvolvedores criem aplicativos robustos e voltados a objetos com menos linhas de código requeridas pelo C++, reduzindo assim a possibilidade de inserir erros. Ela foi desenvolvida para funcionar harmoniosamente com a .NET Framework. A Microsoft está colaborando com o ECMA, o órgão de padrões internacionais, para criar um padrão para C#.

CAB (arquivo de gabinete)

Um arquivo de gabinete é um tipo especial de arquivo para armazenamento de arquivos compactados. Usado essencialmente para a distribuição de arquivos empacotados com um aplicativo, um arquivo CAB é capaz de ser "digitalmente assinado" pelo autor, verificando assim a validade da fonte e garantindo que os arquivos não foram violados.

CBD

O CBD (Component-based development - desenvolvimento baseado em componentes) estende a programação orientada a objetos permitindo que os desenvolvedores criem aplicativos de componentes menores e especializados. Esses componentes podem ser usados e reusados várias vezes em qualquer aplicativo que requeira a funcionalidade que eles oferecem.

CCM (CORBA Component Model)

O CORBA Component Model é uma especificação de um modelo de componente do lado servidor para criar aplicativos de classe empresarial como um conjunto de componentes interconectados e implantá-los em um ambiente de runtime compatível com CCM. A especificação CCM é definida na especificação CORBA 3.0. Tudo que se precisa para que um componente CCM seja implantado é um ORB compatível com CORBA 3.0 (ver Glossário: ORB).

CCW (COM Callable Wrapper)

O COM Callable Wrapper é um mecanismo de compatibilidade que permite que aplicativos COM existentes aproveitem componentes .NET. Ele empacota o assembly .NET para dar a ele o mesmo "formato" de um componente COM. Ele expõe interfaces COM padrão, como a IDispatch, IUnknown, etc. Para o aplicativo COM, o componente .NET "se parece" com um componente COM padrão.

Componente do lado cliente

Um componente do lado cliente foi criado para executar no mesmo computador que o aplicativo que o utiliza. Os componentes do lado cliente podem ser visuais ou não-visuais. Os componentes do lado cliente devem ser empacotados e implantados com o aplicativo e instalados em cada computador que tiver o aplicativo instalado.

CLR (Common Language Runtime)

O Common Language Runtime .NET é a camada raiz da .NET Framework. Os aplicativos e componentes são compilados para MSIL (ver Glossário: MSIL). O CLR usa então o método JIT (compilação Just-inTime) para compilar o código IL para código nativo para a plataforma subjacente. Atualmente, o CLR é executado na plataforma Windows. Todavia, uma versão do CLR para Unix está em desenvolvimento.

CLX

O Component Library for Cross Platform foi criado pela Borland para permitir que os desenvolvedores criem componentes que possam ser usados nas plataformas Windows e Linux. Com base na Visual Component Library (VCL) da Borland e usando a sintaxe Delphi, os componentes CLX podem ser usados para criar aplicativos de fonte única para usar em várias plataformas.

COM

Component Object Model da Microsoft. Trata-se de um modelo de referência de como os componentes são criados e especifica como os componentes "se comunicam" entre si e como eles são chamados dentro de um aplicativo.

Suplemento COM para o Office 2000

Trata-se de suplementos que usam COM para estender a funcionalidade dos aplicativos do Office 2000. Eles usam uma interface específica (IDTExtensibility2) para funcionarem corretamente dentro de aplicativos do Office, como o Word, Excel, Access etc.

Objeto COM/DLL ActiveX/Servidor em processo

DLLs ActiveX são um tipo especial de DLL. Eles são componentes ActiveX executados dentro do espaço de endereço do aplicativo ou componente chamador e oferecem funções para o aplicativo usar. Eles são compatíveis com qualquer ambiente habilitado para COM.

Objeto COM/EXE ActiveX/Servidor fora de processo

Esses são componentes ActiveX executados em seu próprio espaço de endereço quando chamados. Quando um aplicativo ou componente faz referência a funções fornecidas por esse objeto, a execução é independente do aplicativo ou componente chamador, portanto o aplicativo é livre para realizar outras funções. Eles são compatíveis com qualquer ambiente cliente habilitado para COM.

COM+

Especificação COM revisada que une essencialmente COM e DCOM, embora o todo seja maior que a soma de suas partes. No jargão cotidiano, os componentes COM, DCOM e COM+ são geralmente chamados de "COM".

Compaq (DEC) Alpha

Um componente ou aplicativo Compaq Alpha só é compatível com sistemas operacionais que executam o processador Alpha manufaturado pela Compaq. Esses sistemas operacionais incluem o Windows NT 3.51, Windows NT 4.0, Windows 2000 e várias implementações do Unix.

Componente

Objeto auto-suficiente com funcionalidade pré-determinada e acessada por interfaces expostas. Os exemplos incluem componentes ActiveX, JavaBeans, Enterprise JavaBeans e VCLs.

Categorias de componentes

Uma categoria de componentes é uma entrada de registro que especifica se o componente especificado é ou não compatível com as interfaces requeridas por sua categoria. O Component Category Manager implementa interfaces que criam as categorias, colocam os componentes em categorias especificadas e recuperam informações sobre as categorias.

Tipo de componente

Existem componentes disponíveis para uma variedade de plataformas e ambientes de desenvolvimento. Este campo especifica o tipo de componente, por exemplo, componente .NET, ActiveX, JavaBean etc. O desenvolvedor pode usar essas informações para determinar se o componente é adequado às suas finalidades.

Contêiner

Para utilizar a funcionalidade de um componente, ele deve ser instanciado (referenciado) de dentro de um contêiner compatível. Os componentes COM, por exemplo, só podem ser usados em um contêiner habilitado para COM, como o Visual Studio, Internet Explorer, Internet Information Server etc. Além disso, diferentes tipos de componentes podem ou não funcionar adequadamente dentro de certos contêineres. OCXs, por exemplo, requerem um Contêiner de controle, como o Visual Studio, e podem não funcionar adequadamente dentro de outros contêineres, como o MS Access. As informações sobre o "Contêiner compatível" estão incluídas para oferecer contêineres aos desenvolvedores nos quais o componente foi testado com êxito.

Cookies

Cookies são arquivos baixados por meio de um navegador cliente para identificar um usuário em um determinado website. Ele pode conter uma variedade de informações, como nome de usuário, senha, perfil etc. Cookies são usados para melhorar a experiência do usuário na Web "lembrando" as informações de sessão, preferências do usuário etc. A maioria dos navegadores permite que você notifique o usuário antes de aceitar cookies ou simplesmente não aceitá-los.

CORBA (Componente)

Os componentes CORBA (Common Object Request Broker Architecture) são componentes distribuídos do lado servidor que são criados para executar em ORBs (Object Request Brokers) de CORBA. ORBs são o equivalente de CORBA dos servidores de aplicativos EJB. Desde que um componente CORBA seja compatível com a versão de CORBA no ORB, o componente funcionará.

CORBA (Plataforma)

A Common Object Request Broker Architecture é uma especificação - criada pelo Object Management Group (OMG) - para componentes distribuídos e escalonáveis. Ele define como os objetos CORBA se comunicam entre si por meio de ORBs compatíveis com CORBA.

CS-ERS

O SAVE-ITâ„¢ da ComponentSource® é a última versão da ComponentSource Enterprise Reuse Solution (CS ERS). O SAVE-IT oferece o modelo comercial e a tecnologia para recuperar os custos de desenvolvimento de software em âmbito organizacional. (ver Glossário: SAVE-IT)

CSS

Uma CSS (Cascading Style Sheet - Folha de Estilo em Cascata) é usada para controlar a aparência de páginas da Web. Ela permite que o autor da página da Web determine como os itens, como quadros, hyperlinks, títulos e textos são exibidos e, ao mesmo tempo, mantenham compatibilidade com a maioria dos navegadores.

CWM

O Common Warehouse Metamodel é uma especificação publicada pelo Object Management Group (OMG) que oferece suporte a análises de metadados distribuídos. O CWM oferece uma solução para análises extensivas de metadados usando como base os padrões de UML (Unified Modeling Language), XML (eXtensible Markup Language) e XMI (XML Metadata Interchange).

D

Voltar ao índice principal

DAO

Os DAOs (Data Access Objects) da Microsoft oferecem um método orientado a objeto para acessar dados por meio do mecanismo de banco de dados Microsoft Jet. É um componente compartilhado do Microsoft Office e pode ser usado por qualquer aplicativo compatível com automação.

DataCLX

Os componentes DataCLX são componentes CLX da Borland criados para oferecer acesso a fontes de dados. Eles são componentes de plataforma cruzada que podem ser usados no ambiente Microsoft Windows - por meio de Delphi - e em várias distribuições de Linux - por meio do ambiente de desenvolvimento Kylix.

DCOM

COM distribuído da Microsoft. Trata-se de um modelo de referência para criar componentes que podem se comunicar com outros componentes e aplicativos em diferentes computadores, geralmente em uma relação cliente/servidor.

Assinatura digital

Uma assinatura digital oferece ao usuário as informações detalhadas sobre o publicador do componente. Antes de o componente ser carregado em uma página da Web, o usuário pode exibir essas informações e determinar se deve ou não instalar o componente. Um desenvolvedor de componentes assina seus componentes adquirindo um certificado digital de uma autoridade de certificação (CA) confiável, como a VeriSign.

DLL

DLLs são bibliotecas de vínculos dinâmicos "que podem ser chamadas" e usadas em um ambiente com recurso para chamada. Um DLL pode conter uma ou mais funções que podem ser usadas por outros aplicativos ou componentes. Não se deve confundir com DLLs ActiveX.

E

Voltar ao índice principal

EJB 1.0

Enterprise JavaBeans são componentes escritos em Java que podem ser usados para adicionar funcionalidade a aplicativos Java. Eles podem ser usados em qualquer ambiente que execute Java e são projetados para serem executados em aplicativos do lado servidor.

EJB 1.1

Enterprise JavaBeans são componentes escritos em Java que podem ser usados para adicionar funcionalidade a aplicativos Java. Eles podem ser usados em qualquer ambiente que execute Java e são projetados para serem executados em aplicativos do lado servidor. Na atualização do EJB V1.1, uma das alterações mais significativas é que o "descritor de implantação", que define como as classes EJB são criadas e implantadas, é renderizado como um documento XML. Na versão anterior, ele era renderizado como um grupo de objetos Java.

EJB 2.0

Enterprise JavaBeans são componentes escritos em Java que podem ser usados para adicionar funcionalidade a aplicativos Java. Eles podem ser usados em qualquer ambiente que execute Java e são projetados para serem executados em aplicativos do lado servidor. Os componentes EJB V2.0 oferecem integração com o Java Message Service e são compatíveis com o Container-Managed Persistence.

Enterprise JavaBean

Enterprise JavaBeans são componentes escritos em Java que podem ser usados para adicionar funcionalidade a aplicativos Java. Eles podem ser usados em qualquer ambiente que execute Java e são projetados para serem executados em aplicativos do lado servidor.

Escrow

Escrow é um serviço pelo qual a ComponentSource armazena o código-fonte de um produto de componente do publicador em locais seguros nos Estados Unidos e na Europa. É essencialmente uma política de seguros que - dependendo dos termos - permite que o comprador de componentes que comprar a licença do serviço Escrow da ComponentSource receba o código-fonte do componente caso o publicador do componente não cumpra os termos do contrato de licença desse serviço. Isto permite que os publicadores de componentes protejam suas propriedades intelectuais e, ao mesmo tempo, ofereçam aos compradores de componentes a tranquilidade necessária antes da implantação de componentes em aplicativos de missão crítica.

EULA

End User License Agreement (Contrato de licença do usuário final) é um contrato legal entre o publicador de um aplicativo ou componente de software e o usuário do software em questão. É normalmente conhecido como "contrato de licença" ou "licença de software", ele é semelhante a um contrato de aluguel: o usuário concorda em pagar pelo privilégio de usar o software e promete cumprir todas as restrições do publicador.

Executável

Um executável é basicamente um programa. Ele pode ser executado independentemente de um aplicativo host. Os únicos requisitos de um executável são um sistema operacional compatível e qualquer biblioteca runtime associada.

F

Voltar ao índice principal

Threading livre

Threading livre é um modelo de vários threads que aceita mais de um thread por apartamento. Várias chamadas para um componente podem ocorrer em diferentes threads. Embora o threading livre possa ser mais rápido que o threading de apartamentos, convém tomar cuidado com componentes em thread livre para garantir que os threads sejam sincronizados corretamente.

FTP

O File Transfer Protocol (Protocolo de transferência de arquivos) é um protocolo padrão da Internet para transferir arquivos entre computadores por TCP/IP. Ele é comumente usado para baixar arquivos de um servidor de Internet para o computador local. Os servidores de FTP exigem logon do cliente, mas podem ser configurados para permitir que o logon seja anônimo.

H

Voltar ao índice principal

HailStorm

HailStorm faz parte da iniciativa .NET da Microsoft e foi projetado para facilitar a integração de bases de conhecimento gigantes de informações que existem hoje em dia. Ele é baseado no sistema Passport de autenticação do usuário e serviços de bases referentes a uma "pessoa" em vez de um determinado dispositivo, aplicativo, serviço etc.

HTML

Hypertext Markup Language é uma linguagem de "marcação" para transferir dados usando HTTP. Ela permite formatar texto, inclusive imagens, e inserir hyperlinks em outros dados. O navegador da Web lê as "marcações" e exibe os dados de acordo.

HTTP

Hypertext Transmission Protocol é um protocolo padrão da Internet para troca de arquivos (texto, imagem, som, vídeo etc.) pela Internet. É geralmente usado para copiar uma página da Web de um servidor da Web na Internet para o computador cliente e enviar as solicitações de página do cliente para o servidor.

HTTPS

Secure Hypertext Transmission Protocol é um protocolo padrão da Internet que permite que os clientes da Web estabeleçam uma conexão segura com um servidor da Web. Todos os dados (texto, imagem, som etc.) são criptografados antes de serem enviados pelo servidor, depois são descriptografados pelo cliente. O HTTPS exige que o servidor tenha um certificado digital para poder validar sua identidade perante o cliente.

I

Voltar ao índice principal

IDE

Um IDE (Integrated Development Environment - Ambiente de desenvolvimento integrado) é uma ferramenta usada para desenvolver aplicativos e componentes na linguagem de programação especificada. Por exemplo, um desenvolvedor pode escrever um aplicativo em Visual Basic em qualquer editor de texto. O IDE do VB simplifica o desenvolvimento integrando todos os aspectos do processo de desenvolvimento, incluindo módulos, formulários, componentes, verificação de sintaxe, o compilador do VB e o assistente de pacote de implantação.

IDL

Um arquivo IDL (Interface Definition Language) contém definições de interfaces para componentes, consistindo em um cabeçalho e corpo de interface. O cabeçalho contém atributos que se aplicam à interface como um todo. O corpo contém definições de interfaces individuais, como tipos de dados usados em chamadas de procedimento remoto e protótipos para os procedimentos remotos. Embora não exigido, um IDL facilita ao desenvolvedor definir e consultar informações sobre uma interface de componente.

IE

O Internet Explorer da Microsoft é um navegador da Web usado para exibir informações baixadas de websites. Ele também é um contêiner de componente capaz de usar componentes ActiveX. Isto oferece ao IE a capacidade de exibir conteúdo dinâmico que seria impossível exibir apenas com HTML.

IIS

Internet Information Server é um software de servidor da Web da Microsoft para disponibilizar conteúdo na Internet. Ele consiste em um serviço da WWW para oferecer páginas e aplicativos da Web na World Wide Web, um serviço de FTP que permite que os arquivos sejam carregados/descarregados, um serviço SMTP para envio de emails e um serviço NNTP para fóruns de grupos de notícias de hospedagem. O IIS V3.0 e versões posteriores também oferecem a funcionalidade de ASP (Active Server Page).

IMAP

Internet Message Access Protocol é um protocolo padrão da Internet para acessar email do seu servidor local. É um protocolo para cliente/servidor no qual o email é recebido e mantido para você pelo servidor de Internet. Para usar o IMAp, é necessário ter uma conexão contínua com o servidor durante a sessão de email.

Internet Enhanced

Um componente marcado como Internet Enhanced (Habilitado para Internet) é criado para ser dinamicamente carregado em páginas da Web. Isto é obtido usando a propriedade CODEBASE, que informa ao navegador onde o componente pode ser baixado, se ele ainda não existir no sistema ou se a versão tiver sido alterada.

J

Voltar ao índice principal

J# (J Sharp)

O Visual J# .NET da Microsoft é uma ferramenta de desenvolvimento para os desenvolvedores em linguagem Java usada para criar componentes de aplicativos e serviços na .NET Framework. Ele foi projetado para permitir que os clientes migrem os investimentos em Java para .NET. As soluções Visual J++ existentes podem ser rapidamente modificadas para serem executadas na .NET Framework. As soluções J# só são executadas em .NET e não em nenhuma Java Virtual Machine.

J2EE

A Java 2 Platform Enterprise Edition é uma plataforma na qual aplicativos e componentes de multicamadas, distribuídos, escalonáveis e de âmbito empresarial podem ser criados. Esta funcionalidade é oferecida por meio dos componentes Enterprise JavaBeans (EJB), que são componentes distribuídos, implantados em servidores de aplicativos da J2EE, e Java Server Pages (JSP) e Servlets, que são usados para oferecer funcionalidade aos aplicativos da Web.

Java (a linguagem)

Java é uma linguagem de programação usada para criar componentes e aplicativos. É uma linguagem compilada, ou seja, o computador que executa o aplicativo não precisa ter um intérprete de Java instalado.

Java (a máquina virtual)

Uma Java VM é requerida em qualquer computador em que deseja executar um aplicativo Java. A Sun Microsystems, proprietária de Java, licenciou as especificações para a máquina virtual para que os fabricantes de sistemas operacionais possam criar Java VMs para seus ambientes. Como resultado, a linguagem Java é compatível com uma ampla variedade de plataformas.

JavaBean

JavaBeans são componentes escritos em Java que podem ser usados para adicionar funcionalidade a aplicativos Java. Eles podem ser usados em qualquer ambiente que execute Java e são projetados para serem executados em aplicativos do lado cliente.

JavaClass

Uma JavaClass é onde um código Java compilado, no formato de JavaBeans, Applets e Servlets, é armazenado. Esses arquivos de classe formam a unidade de desenvolvimento "mínima" para componentes Java. Geralmente, eles são compactados em arquivos Java Archive (JAR) para distribuição e implantação.

JDBC

Java Database Connectivity é uma API para conectar aplicativos Java a bancos de dados. JDBC é muito semelhante a ODBC. Você pode usar JDBC para conectar a qualquer banco de dados compatível com ODBC de um aplicativo Java. (ver Glossário: API, ODBC)

JDK (Java Development Kit)

O Java Development Kit contém o software e as ferramentas que os desenvolvedores precisam compilar, depurar e executar componentes, miniaplicativos e aplicativos escritos na linguagem Java. O software criado é então especificado como sendo compatível com uma determinada versão da especificação JDK (como JDK 1.1).

JET

O mecanismo de banco de dados JET da Microsoft é a base do sistema de banco de dados Microsoft Access. É através do mecanismo Jet que os desenvolvedores são capazes de ler e escrever dados para bancos de dados do Access (.MDB). Além do Access, o mecanismo Jet oferece suporte aos formatos de arquivos de banco de dados dBASE, Paradox e FoxPro. Ele também oferece suporte a dados de acesso em planilhas e arquivos de texto.

JFC

As Java Foundation Classes são um conjunto de cinco APIs que permitem que os desenvolvedores criem aplicativos Java ricos em recursos. As classes JFC são Swing, AWT, Java 2D, Accessibility e Drag and Drop. Elas oferecem suporte a formulários, acessibilidade para deficientes e outros aperfeiçoamentos para a interface do usuário.

JIT

Um compilador JIT (Just-in-time) é o mecanismo usado pela Microsoft .NET Framework para compilar um aplicativo ou componente na Microsoft Intermediary Language (MSIL). Esse código compilado é interpretado pelo Common Language Runtime para fazer interface com o sistema operacional. Ao usar esses processos de duas etapas, os JITs podem ser construídos para praticamente qualquer linguagem de programação, permitindo sua integração com a .NET Framework.

JSP (Java Server Pages)

Java Server Page é uma tecnologia para exibir conteúdo dinâmico em páginas da Web. As JSPs usam servlets (ver Glossário: Servlet) que são executados no servidor da Web para criar conteúdo que é enviado como HTML ao cliente Web.

K

Voltar ao índice principal

Kylix

Kylix da Borland é um ambiente de desenvolvimento integrado criado pela Borland para a plataforma Linux. Ele oferece um ambiente de desenvolvimento visual, baseado em componentes, para criar aplicativos de desktop e servidor para Linux.

L

Voltar ao índice principal

Contrato de licença

Um contrato que cria obrigações legais entre o publicador do componente ou software e o usuário. No caso de um componente, "Usuário final" refere-se ao desenvolvedor que comprou o componente, e não aos usuários finais do aplicativo do desenvolvedor criado com o componente. Os contratos de licença especificam os termos de uso do software.

Linhas de código

Essas são as linhas de código que estão na versão atual deste produto. Se a sua empresa souber o custo de escrever uma "Linha de código" em uma determinada linguagem de programação, como C++ ou Java, então em conjunto com a "Linguagem de programação usada", este valor pode ser usado para determinar o custo de criar este produto você mesmo, o que pode ser comparado ao custo de comprá-lo pronto.

Linux

Linux é uma versão de fonte aberta do Unix que está disponível em várias implementações de diferentes empresas, como RedHat, Slackware, Caldera e TurboLinux. Essas empresas oferecem distribuições Linux que são executadas em processadores Intel x86, Sun Solaris, COMPAQ Alpha, entre outros.

M

Voltar ao índice principal

MAC

MAC refere-se à plataforma Macintosh que consiste em hardware Apple Macintosh e ao sistema operacional MAC-OS.

MAC (como no endereço MAC)

O endereço MAC (Media Access Control) é um endereço de 48 bits que é soldado nos circuitos de um cartão de interface de rede. Ele é globalmente exclusivo e identifica um determinado computador na rede. Em uma rede TCP/IP, o endereço IP é resolvido para o endereço MAC para fornecer pacotes para o computador correto.

Pesquisa e desenvolvimento por pessoa por mês

Refere-se ao tempo consumido, por desenvolvedor por mês, para pesquisar, desenvolver e testar a versão atual do produto. Este seria o tempo mínimo necessário para um desenvolvedor com o nível de habilidade comercial definido no campo "Fator de habilidade por pessoa por mês", criar este produto do começo ao fim. Se a sua empresa souber o custo "por desenvolvedor por mês", isso poderá ser usado para determinar o custo de criar este produto você mesmo, o que você pode comparar com o custo de comprá-lo pronto.

Fator de habilidade por pessoa por mês

Este é o nível de habilidade comercial necessário para projetar e desenvolver o produto no número de pessoas por mês como exibido no campo "Pesquisa e desenvolvimento por pessoa por mês".

Está em uma escala de 1 a 4, onde:

  1. significa que você precisa ser um desenvolvedor de software competente, todavia, a habilidade comercial/domínio pode ser obtida através de pesquisa
  2. significa que você precisa ser um desenvolvedor de software competente e ter alguma experiência prática na habilidade comercial/domínio necessária para criar o componente
  3. significa que você precisa ser um desenvolvedor de software competente e ter anos de experiência prática em tempo integral na habilidade comercial/domínio necessária para criar o componente
  4. significa que você precisa ser um desenvolvedor de software competente e ter mais de cinco anos de experiência prática em tempo integral na habilidade comercial/domínio necessária para criar o componente

MDAC

Microsoft Data Access Components são os conectores que permitem que os ambientes de desenvolvimento da Microsoft acessem fontes de dados heterogêneos. Entre outros, incluem-se conectores para MS Access, MS SQL e arquivos de dados.

Metadados

Metadados referem-se a todos os dados acumulados de uma organização. Além do data warehouse convencional, que inclui funcionários, produtos, preços, serviços etc, metadados também se referem a processos documentados, formatos e até mesmo propriedade intelectual.

MFC V4.0

Os componentes COM criados com o Microsoft Foundation Class Library V4.0 usam o DLL do MFC V4.0 para oferecer as bibliotecas necessárias. O MFC V4.0 deve ser instalado no computador em que este componente/aplicativo está sendo executado.

MFC V4.2/5.0/6.0

Os componentes COM criados com o Microsoft Foundation Class Library V4.2/5.0/6.0 usam o DLL do MFC V4.2 para oferecer as bibliotecas necessárias. Este DLL deve ser instalado no computador em que este aplicativo/componente está sendo executado.

MSIL (Microsoft Intermediate Language)

MSIL é a linguagem comum na qual todas as linguagens de desenvolvimento .NET são compiladas. Isto permite que os componentes e aplicativos escritos em qualquer linguagem de programação .NET se interoperem. MSIL é a linguagem "comum" usada pelo .NET Common Language Runtime (CLR). Ela é compilada em código nativo para a plataforma subjacente pelo CLR.

Compatíveis com MTS

Esses são componentes COM que executam no ambiente runtime do Microsoft Transaction Server (MTS). Eles são inerentemente escalonáveis para a computação distribuída e de âmbito empresarial, porque um componente em um computador cliente pode se comunicar com um componente em um servidor. Os componentes MTS devem ser DLLs. EXEs e OCXs não são suportados.

N

Voltar ao índice principal

NetCLX

Os componentes NetCLX são componentes CLX da Borland projetados para funcionalidade em rede, como HTTP, FTP, CGI e programação com Sockets. Eles são componentes de plataforma cruzada que podem ser usados no ambiente Microsoft Windows - por meio de Delphi - e em várias distribuições de Linux - por meio do ambiente de desenvolvimento Kylix.

O

Voltar ao índice principal

Ofuscação

Ofuscação de código é o processo de dificultar o entendimento de um código ocultando (renomeando) referências de programa, como métodos, namespaces, propriedades etc. Código de byte, como Java e .NET MSIL, são particularmente vulneráveis à engenharia reversa. Ofuscação oferece um nível de proteção contra tal engenharia reversa.

OCX96 Compatible (Compatível com OCX96)

Nem todos os componentes ActiveX são visuais. Um componente marcado como OCX96 Compatible (Compatível com OCX96) pode ser carregado em contêineres de OCX96 que permitem componentes transparentes ou janelas não-retangulares.

ODBC

Open Database Connectivity é uma API que oferece acesso a uma variedade de fontes de dados. É um padrão da indústria para troca de dados. Como tal, ele permite que os computadores em um ambiente de várias plataformas acessem dados em um banco de dados SQL (em qualquer um compatível com ODBC).

OLE

Object Linking and Embedding é uma tecnologia que usa o Component Object Model (COM) da Microsoft para permitir a criação de documentos compostos. Os aplicativos habilitados para OLE podem conter uma variedade de objetos. Por exemplo: um documento do Word pode conter uma planilha do Excel, ou uma apresentação do PowerPoint pode conter um arquivo AVI.

OLE DB

OLE DB é uma API que oferece acesso a uma variedade de fontes de dados. Ele é projetado para oferecer aos clientes em um ambiente Microsoft COM acesso a todos os tipos de dados, como Microsoft SQL.

OMG

Object Management Group é uma corporação filantrópica fundada por onze empresas, incluindo a 3Com, American Airline, Hewlett-Packard, Sun Microsystems e Unisys. Ele oferece suporte ao marketplace de software baseado em componentes através de padrões do setor. Alguns dos padrões que o OMG ajudou a criar são a especificação CORBA e seu IIOP (Internet Inter-ORB Protocol) relacionado.

OOP

Object Oriented Programming é o processo de criar aplicativos encapsulando funcionalidade em objetos individuais. Esses objetos apresentam polimorfismo e hereditariedade. OOP é a base do desenvolvimento baseado em componentes

Sistema operacional

Muitos tipos de componentes e ferramentas só são compatíveis com sistemas operacionais específicos, como o Microsoft Windows, Sun Solaris, Unix, Linux etc. Essas informações são especificadas para oferecer ao desenvolvedor os sistemas operacionais compatíveis com o produto.

ORB

Object Request Broker (CORBA). ORBs são servidores de camada intermediária que hospedam componentes CORBA. ORBs são definidos como se tivessem sido criados em uma determinada versão da especificação CORBA, como a 2.0 ou 2.3. É esse número de versão que determina se um componente CORBA pode ser executado em um determinado ORB. ORBs podem ser comparados com servidores de aplicativos EJB. Na realidade, muitos servidores de aplicativos EJB também contêm software ORB de CORBA, permitindo que eles executem tanto componentes EJB como componentes CORBA.

P

Voltar ao índice principal

Polimorfismo

Polimorfismo permite que você tenha classes relacionadas com métodos do mesmo nome. No runtime, o procedimento correto é determinado com base na classe do objeto. Por exemplo, se você passar um objeto como um argumento para um procedimento, o procedimento pode invocar métodos do objeto sem saber que tipo de objeto ele é.

POP3

Post Office Protocol 3 é um protocolo padrão da Internet para recebimento de email. POP3 é um protocolo para cliente/servidor no qual o email é recebido e mantido para você pelo servidor de Internet. Uma vez que o cliente se conecta, o servidor POP3 encaminha todas as mensagens ao cliente e termina a conexão.

Linguagem de programação principal usada

Esta é a linguagem de programação usada para criar a versão atual deste produto. Se a sua empresa souber o custo de escrever uma "Linha de código" em uma determinada linguagem de programação, como C++ ou Java, então em conjunto com as "Linhas de código", este valor pode ser usado para determinar o custo de criar este produto você mesmo, o que pode ser comparado ao custo de comprá-lo pronto.

R

Voltar ao índice principal

RCS

ComponentSource Reusable Component Specification é o modelo de unificação no qual todas as informações do marketplace externamente visíveis são baseadas. Ele constitui nosso padrão de comunidade de marketplace pública - é usado por nossas redes de autores e clientes e é apresentado em vários formatos "físicos". Esses formatos incluem páginas do catálogo da Web no marketplace público, o formulário de envio de produto do publicador e os esquemas XML usados pelos serviços da Web SAVE-IT da ComponentSource. (ver Glossário: SAVE-IT)

RCW (Runtime Callable Wrapper)

Runtime Callable Wrapper é um mecanismo de compatibilidade que permite que o .NET ofereça suporte a componentes COM existentes. O RCW "empacota" o componente COM e dá a ele o mesmo "formato" que um assembly .NET. Para os aplicativos .NET, o componente "se parece" com um componente .NET.

RDBMS

Remote Database Management System. Refere-se ao sistema de bancos de dados back-end que armazena os dados da organização. Existem vários tipos de RDBMS, incluindo SQL, Oracle, dBase, Paradox e outros.

Repositório

Um repositório é um banco de dados que contém software em vez de dados. Esse software pode ser no formato de executáveis, componentes, bibliotecas, modelos UML e outros. A maioria dos repositórios inclui um aplicativo que é usado para gerenciar seu próprio banco de dados.

Componente reutilizável

Componente reutilizável é um termo genérico para qualquer bloco de códigos auto-suficiente que encapsula lógica de negócios específica ou funcionalidade de interface do usuário. Ele pode existir como um componente de "caixa branca" (código-fonte) ou como um componente de "caixa preta" (código binário, acessado por meio de interfaces expostas).

Engenharia reversa

Engenharia reversa de software é o processo de "descompilar" código de byte de volta para código-fonte utilizável, a fim de determinar como um programa funciona. Para proteger sua propriedade intelectual, muitos desenvolvedores de software usam ofuscação de código para dificultar a engenharia reversa.

RMI

Remote Method Invocation (Invocação remota de métodos) é a tecnologia que permite que os desenvolvedores em Java acessem componentes distribuídos em um ambiente empresarial. É semelhante a uma chamada de procedimento, mas tem a capacidade de passar um ou mais objetos juntamente com a solicitação. O objeto pode incluir informações que alterarão o serviço que está sendo realizado no computador remoto.

ROPE

Remote Object Proxy Engine é um modelo de objeto que os desenvolvedores podem usar para implementar e usar serviços da Web SOAP. Na realidade, ele consiste em duas partes: o objeto Proxy e o objeto SOAPPackager. O objeto Proxy permite que um cliente acesse um serviço da Web como se ele fosse um objeto COM local, permitindo que qualquer linguagem habilitada para COM tenha acesso ao serviço da Web. O objeto SOAPPackager oferece um modelo de nível inferior para lidar com mensagens SOAP e é tipicamente usado no lado servidor.

RPC

Remote Procedure Call é um protocolo que um aplicativo ou componente pode usar para solicitar um serviço de um aplicativo ou componente localizado em outro computador, sem ter sido solicitado a entender detalhes de rede.

Licença de runtime

Uma licença de runtime é uma restrição que é colocada em um componente ou aplicativo que especifica como ele pode ser usado pelo usuário final. Algumas licenças de runtime consistem simplesmente em um contrato legal firmado pelo fabricante e o usuário final. Outras licenças de runtime são de fato impostas pelo software e podem limitar sua funcionalidade baseada em uma chave de licença. Como ela pertence a componentes, uma licença de runtime especifica como o desenvolvedor pode implantar um componente dentro de seu aplicativo.

S

Voltar ao índice principal

Safe for Initialization (Seguro para inicialização)

Quando um componente ActiveX é marcado como Safe for Initialization (Seguro para inicialização), o desenvolvedor está certificando - por meio de sua assinatura digital - que o componente pode ser carregado em uma página da Web e "instanciado" ou criado. Em ASP (Active Server Pages), isto é feito atribuindo o componente a um conjunto variável objMyVar=Server.CreateObject("MyObject.MyClass")

Safe for Scripting (Seguro para script)

Quando um componente está marcado como Safe for Scripting (Seguro para script), o desenvolvedor usou sua assinatura digital para certificar que o componente está seguro para codificar mediante strMyString=objMyVar.GetMyString

SAVE-ITâ„¢ - (Software Asset Value Engineering in Information Technology)

A última versão da Enterprise Reuse Solution, ComponentSource®, SAVE-ITâ„¢, oferece o modelo comercial e a tecnologia para recuperar os custos de desenvolvimento de software em âmbito organizacional. O SAVE-IT consiste em uma abordagem comercial tridirecional melhorada e comprovada para estabelecer os fatores comerciais que estimulam a reutilização de ativos de software de uma organização, bem como uma infraestrutura escalonável e rica em ativos para institucionalizar a reutilização. A solução personalizável pode ser oferecida em pacote de acordo com as necessidades do cliente. Ela se diferencia no mercado em três níveis comprovados: SAVE-IT Process®, SAVE-IT Catalog® e SAVE-IT Content®.

Componente do lado servidor

Um componente do lado servidor é qualquer componente otimizado para executar na camada intermediária de um ambiente de várias camadas. Incluem-se servidores da Web e servidores de aplicativos. Geralmente, esses componentes não são visuais, com exceção daqueles que são especialmente projetados para enviar dados da interface do usuário para o cliente, como os componentes de gráficos e planilhas do lado servidor e os futuros componentes de interface do usuário do lado servidor .NET.

Servlet

Um Servlet é um programa Java auto-suficiente criado para aplicativos da Web. Os servlets são executados no servidor da Web e os dados são enviados ao cliente via HTML ou XML.

SMTP

Simple Mail Transfer Protocol é um protocolo padrão da Internet para enviar e receber email. Sua capacidade é limitada no que diz respeito ao enfileiramento de mensagens e, como tal, é geralmente usado com os protocolos POP3 ou IMAP no lado do recebimento. (ver Glossário: POP3, IMAP)

SOAP

Simple Object Access Protocol é um protocolo padrão da Internet para interoperabilidade de componentes pela Internet. Ele foi criado com base nos padrões existentes de XML e HTTP para permitir que os componentes de todas as plataformas se comuniquem por meio de protocolos padrão.

Código-fonte

Código-fonte é uma listagem dos comandos reais de um componente ou aplicativo e está escrito em uma determinada linguagem de programação, como Visual Basic, Visual C++ ou Java. Os componentes que vêm com código-fonte são chamados de componentes de "caixa branca", uma vez que toda a lógica subjacente é exposta. Os desenvolvedores podem modificar o código-fonte para adicionar funcionalidade.

SQL

Structured Query Language é uma linguagem de programação padrão do setor para acessar e atualizar um banco de dados. SQL também é usado para referir-se ao sistema de gerenciamento de bancos de dados (DBMS) que armazena esses dados. As consultas SQL permitem que você selecione, insira, atualize e encontre dados no banco de dados SQL.

Bibliotecas de vínculos estáticos

Bibliotecas de vínculos estáticos são bibliotecas de classe que podem ser vinculadas a aplicativos C++. Elas são empacotadas como arquivos .LIB.

Swing (JFC)

As classes JFC Swing oferecem suporte à programação em Java baseada em formulários. Elas permitem adicionar árvores, painéis com guias, painéis divisores e outros recursos de interface do usuário a aplicativos Java, proporcionado a eles uma aparência esperada no mercado de aplicativos da atualidade.

T

Voltar ao índice principal

TCP/IP

Transmission Control Protocol/Internet Protocol é o protocolo base usado para comunicação pela Internet. Ele permite transmissões de dados baseadas em conexão e não baseadas em conexão pela Internet. Basicamente, o TCP/IP é a língua falada pelos protocolos/serviços de Internet, como HTTP, SMTL, FTP etc.)

Thread

Um thread é a menor unidade de execução. Ele é a unidade à qual o sistema operacional aloca tempo de CPU. Um processo consiste em um ou mais threads. Um aplicativo ou componente consiste em um ou mais processos.

Tipo de ferramenta

Além de componentes, a ComponentSource oferece ferramentas úteis para ajudar o desenvolvedor a criar componentes e aplicativos. Essas ferramentas podem ser componentes, aplicativos, suplementos etc. Elas são especificadas aqui para definir claramente a funcionalidade oferecida.

U

Voltar ao índice principal

UDDI

O serviço Universal Description, Discovery, and Integration é um registro baseado em XML, independente de plataforma que é usado para descobrir serviços da Web dinamicamente. Ele usa WSDL para comunicar as informações do serviço. O WSDL é baseada em SOAP, que por sua vez é baseado em XML. (Ver definições relacionadas: WSDL, SOAP, XML.) O serviço UDDI permite que os serviços da Web sejam listados por nome, produtos, localidade ou serviços da Web oferecidos.

UML

A linguagem Unified Modeling Language foi criada para especificar e documentar a estrutura de um componente de software ou sistema e fazer interface com ele. É uma linguagem gráfica para expressar designs de programas de forma padrão. Um modelo UML é basicamente um plano gráfico para a construção de um componente ou sistema.

V

Voltar ao índice principal

Bibliotecas de classes do VB

Essas consistem em código-fonte (.CLS) ou bibliotecas compiladas (.DLL) que podem ser chamadas do Visual Basic.

VB5

Um componente COM criado com o Microsoft Visual Basic V5.0 não tem dependências externas. O único requisito é que o runtime do Visual Basic V5.0 seja instalado no computador de desenvolvimento e em todos os computadores do usuário final.

VB6

Um componente COM criado com o Microsoft Visual Basic V6.0 não tem dependências externas. O único requisito é que o runtime do Visual Basic V6.0 seja instalado no computador de desenvolvimento e em todos os computadores do usuário final.

VBX

Visual Basic Extensions são componentes de 16 bits compatíveis apenas com o Visual Basic que executa em sistemas operacionais compatíveis com 16 bits.

Bibliotecas de classes do VC++

Essas são códigos-fontes ou bibliotecas compiladas (.DLL) que podem ser chamados do Visual C++.

VCL

Os componentes Visual Class Library são visuais ou não-visuais compatíveis com ambientes da Borland, como Delphi e C++ Builder.

Visual Basic

O Microsoft Visual Basic consiste em duas partes: a linguagem Visual Basic e o ambiente de desenvolvimento integrado (IDE) do VB. VB é uma linguagem de programação de alto nível e fácil de aprender para desenvolver aplicativos e componentes. Se um componente estiver listado como compatível com uma determinada versão do VB (por exemplo, VB 3.0, VB 4.0), ele exigirá a versão especificada. Por exemplo, a versão atual do VB é V6.0. VB 6 é de 32 bits somente e NÃO oferece suporte a VBXs de 16 bits.

Visual Studio

O Microsoft Visual Studio é uma suíte de linguagens de programação para desenvolver aplicativos e componentes de desenvolvimento. Ele consiste em Visual Basic, Visual C++, Visual Interdev, Visual J++ e Visual FoxPro. Se um componente estiver listado como compatível com uma determinada versão do Visual Studio, ele será, por definição, compatível com os cinco IDEs.

Visual Studio.NET

Visual Studio.NET é uma suíte de linguagens de desenvolvimento escritas pela Microsoft para permitir o desenvolvimento para a plataforma .NET. Ela inclui a Visual Basic.NET, C++.NET e uma nova linguagem: C#. Todas as linguagens da suíte Visual Studio.NET são consideradas Extensores .NET (ver Glossário: Extensor .NET).

VisualCLX

Os componentes BaseCLX são componentes CLX da Borland criados para funcionalidade de interface do usuário, como grades, visualizações em árvore, caixas de listagem etc. Eles são componentes de plataforma cruzada que podem ser usados no ambiente Microsoft Windows - através de Delphi - e em várias distribuições do Linux - através do ambiente de desenvolvimento Kylix.

W

Voltar ao índice principal

WAP (Wireless Application Protocol)

Wireless Application Protocol é uma especificação para os protocolos padrão usados por dispositivos sem fio, como telefone celular, computadores de mão e portáteis etc., para acesso à Internet, email, grupos de notícias e outros.

Serviço da Web

Um Serviço da Web é lógica programável que é acessível por meio dos protocolos padrão da Web. Ele usa SOAP para descrever as interfaces para o serviço, permitindo que os clientes de Internet de plataformas cruzadas usem essa lógica por meio de protocolos XML.

Caixa branca

Um componente de caixa branca é uma biblioteca de classe que está disponível como código-fonte. Todas as funções são expostas, e o componente pode ser modificado sem nenhuma restrição, com exceção daquelas descritas no contrato de licença do autor do componente.

Win 2000

O Windows 2000 foi criado com base na tecnologia NT para oferecer servidores de rede e estações de trabalho robustos e seguros.

Win 3.x