Widgets transparentes de rede

Widgets transparentes de rede é um protocolo e estrutura de aplicativo.
Baixe Agora

Widgets transparentes de rede Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Ian Larsen
  • Site do editor:

Widgets transparentes de rede Tag


Widgets transparentes de rede Descrição

Widgets transparentes de rede é um protocolo e estrutura de aplicativo. Os widgets transparentes de rede curto do NTW, é um protocolo e estrutura de aplicativos que permite que um único servidor atenda milhares de aplicativos da GUI remota. Os aplicativos do cliente são quase indistinguíveis de aplicativos locais, nativos. O protocolo é idioma e arquitetura neutra. As ligações de linguagem de servidor para C e Java estão em desenvolvimento pesado.Aqui são algumas principais características de "Widgets transparentes de rede": velocidade: os aplicativos remotos podem ser executados a uma velocidade que é quase indistinguível de um aplicativo em execução localmente. Como o cliente desenha os widgets nativamente, não é necessário transferir dados gráficos, apenas os dados do estado do widget. Isso pode ser feito de forma assíncrona, então a capacidade de resposta da interface do usuário nunca sofre. Persistência: é tão fácil de escrever os dados do protocolo NTW no disco, pois é para a rede, para que o estado de todo o aplicativo GUI possa ser facilmente salvo. Isso também acontece de forma transparente, então o desenvolvedor não precisa gastar algum tempo carregando e economizando dados. Além disso, se uma conexão de rede morrer ou o computador cliente perde energia, o aplicativo pode ser reiniciado a partir do ponto de falha na próxima conexão. Portabilidade: Usando o protocolo, um aplicativo NTW Server em execução em uma máquina UNIX pode falar com um cliente NTW para Windows e vice-versa. Portanto, um desenvolvedor poderia escrever um programa no Linux que poderia ser executado a partir de qualquer sistema operacional sem qualquer porto necessário. Qualquer idioma ou plataforma que possa ler e gravar dados em uma rede pode usar o protocolo para criar aplicativos da GUI. Escalabilidade: Como o servidor NTW não armazena ou desenha gráficos de widgets, a memória e a sobrecarga computacional de executar um aplicativo NTW são muito menos que um aplicativo de janela X comparável. Uma máquina final baixa pode facilmente servir centenas de clientes remotos. Produtividade: os usuários podem executar aplicativos NTW sem instalar nada além do cliente. Os desenvolvedores podem liberar novas versões de seus aplicativos sem que os usuários tenham que fazer qualquer coisa, muito parecido com uma página da web. Implementação de referência: A implementação de referência atual do cliente implementa a maioria dos widgets no kit de ferramentas GTK e é escrito em C usando o GTK + 2.0 Toolkit para desenhar os widgets e manuseio de eventos. Ele compila e é executado no FreeBSD, Linux e Windows, e provavelmente outras variantes Unix também. Você precisará do GTK + Toolkit instalado para executar o cliente e os cabeçalhos de desenvolvimento GTK + para compilá-lo. O código-fonte também inclui uma implementação de referência do servidor e um aplicativo de servidor de amostra. O "servidor" é realmente um conjunto de ligações de linguagem C para funções que criam e enviam dados de widget NTW. As ligações podem ser usadas da mesma maneira que qualquer outro kit de ferramentas da GUI. Veja o arquivo "ntwtest.c" para o aplicativo de exemplo. Ele foi testado em FreeBSD, Linux e Windows XP. A biblioteca do servidor deve compilar e executar a maioria dos sistemas com um compilador e suporte para soquetes, sem a necessidade de quaisquer bibliotecas adicionais. O protocolo é definido pelos dois arquivos de cabeçalho, ntw.h e ntw_signals.h. Esses são arquivos C cabewer que descrevem exatamente o layout de byte para cada um dos widgets e todos os opcodes e eventos que podem ser enviados. Ainda há alguns widgets ausentes, e alguns dos sinais levantados pelo GTK ainda não são tratados no protocolo. Isso será corrigido no futuro próximo. Nota: Embora a implementação de referência seja codificada no GTK, o protocolo NTW é projetado para ser independente de qualquer toolkit de widget específico. GTK foi escolhido devido a características de design favorável e uma licença favorável. O que é novo nesta versão: · 02jul06 - Bug fixo no update.c onde spin_button foi alternado com slider · 02jul06 - Removido o campo de status do Image_Buffer Widget Protocol


Widgets transparentes de rede Software Relacionado