Wt.

A Free e Aberta Source C ++ Biblioteca e servidor de aplicativos para o desenvolvimento e implantação de aplicativos da Web
Baixe Agora

Wt. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • EMWEB bvba
  • Site do editor:
  • http://www.emweb.be/
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 10.4 MB

Wt. Tag


Wt. Descrição

Um servidor ++ biblioteca de código livre e aberto C e aplicação para desenvolver e implementar aplicações web Em peso (pronuncia-se 'inteligente') não é um 'quadro', que impõe uma forma de programação, mas uma API library.The é widget-centric, e inspirado por APIs (GUI) C ++ interface gráfica do usuário existente. Para o desenvolvedor, ofertas Wt completa abstração de quaisquer detalhes de implementação web-specific, incluindo gráficos apoiar e eventos handling.Typical cenários de uso: GUIs · baseados em Web para sistemas web-enabled incorporados beneficiar da baixa pegada de um servidor C ++ aplicação web. · GUIs baseadas na Web que requerem integração com (existente) C ++ bibliotecas, por exemplo, para aplicações científicas ou de engenharia · Criação de um porto de ++ aplicativos de desktop existentes C para os benefícios web.Some de usar Peso:. · desenvolver aplicações web como você desenvolver C ++ aplicações desktop. · Fornece os widgets simples, que trabalham independentemente da disponibilidade JavaScript (mas beneficiar de disponibilidade JavaScript), e widgets de Peso :: Ext que são mais polido, ou fornecer funcionalidade avançada, mas requerem JavaScript e um navegador moderno. Na medida do possível, estes elementos partilham a mesma API. · Use o built-in httpd para facilitar o desenvolvimento e implantação, ou use o conector FastCGI para implantar como uma aplicação FastCGI. · A única especificação para ambos validação client e do lado do servidor e manipulação de eventos (quando utilizar implementações caça-níqueis sem estado) · Gera padrões HTML compatível ou código XHTML. · portáteis, anti-aliasing gráficos (usos em linha VML, inline SVG ou a tela HTML 5). · riscos de segurança Sem XSS desde Wt tem o controle completo sobre a camada de apresentação e de forma proativa filtra os tags ativos e atributos. Sem exposição de lógica de negócios, que estadias no servidor. · Tempo de carregamento ultra-rápido e uso de banda baixa, o que são afetados somente pela complexidade tela, não o tamanho do aplicativo. Aqui estão algumas características-chave de "Peso": biblioteca central: · Suporta todos os principais navegadores (Firefox / Gecko, Internet Explorer, Safari, Konqueror e Opera), mas também os navegadores que não suportam JavaScript (testado com links e Lynx). · Desenvolver e implantar em Unix / Linux GNU (gcc) ou Microsoft Windows (Visual Studio). · Comportamento igual com ou sem suporte para JavaScript ou AJAX, na medida do possível. · Suporte integrado Unicode (UTF8 / UTF16). · A renderização incremental de alterações na página web (quando AJAX está disponível). · Duas fases prestação de alterações na página web, com a primeira visível, e no fundo alterações invisíveis (quando AJAX está disponível). Quando AJAX não está disponível, apenas conteúdo visível é processado. · Opções de rastreamento sessão configuráveis que incluem a reescrita de URL e cookies. · Suporta cronometrado eventos e built-in suporte para atualizações iniciadas pelo servidor ( "push server") · Suporte para navegação histórico do navegador (traseira / botões de avançar e marcadores) através de uma flexível API caminho interno. · Alta performance, dispositivos permitindo a implantação em low-end incorporados, ou energia, espaço e implantação orçamento-friendly de Internet ou sites de extranet. · Completamente baseado em async I / O: sessões não estão vinculados a threads, e nem respostas adiada (por exemplo para servidor push) threads bloco. Em vez disso, tópicos são necessários somente para melhorar a movimentação pedido concorrente ou para o laço de eventos de reentrada. Manipulação de eventos: · Ouça para eventos de teclado, mouse e foco, e obter detalhes do evento (como a posição do mouse, botões modificador, ou tecla do teclado). · Utiliza um sistema de sinal / slot baseado em modelo para o tratamento de eventos. · Por padrão, manipulação de eventos do lado do servidor, em C ++. · Dinâmica C ++ - tradução to-JavaScript, especificando implementações de slot apátridas. A implementação único slot C ++ fornece tanto do lado do cliente e manipulação de eventos do lado do servidor: alterações visuais no lado do cliente e estado do aplicativo no lado do servidor. · Possibilidade para enganchar no JavaScript personalizado (por exemplo, apenas para o tratamento de eventos do lado do cliente), e emitem sinais C ++ deste JavaScript personalizado. · Fácil DragDrop API. sistema de pintura nativo: · Unified API pintura que utiliza a navegadores suporte nativo (vetor) gráficos (em linha VML, SVG em linha, ou HTML 5 canvas). · Suporta arbitrário caminhos pintor, recorte, texto, imagens, transformações e acidente vascular cerebral e estilo de preenchimento. · Use a API de pintura em conjunto com um WPaintedWidget, ou diretamente usando o dispositivo de pintura SVGImage. componentes GUI: · Widgets Básicos (botões, âncoras de HTML, caixas de seleção e botões de rádio, caixas de combinação, recipientes, de controle de upload de arquivos, imagens, etiquetas, edita linhas, botões, etc .. · Os widgets de formulário têm suporte integrado para validação do lado do cliente e do lado do servidor usando classes WVALidator. · Widgets compostos (que são construídos em cima de widgets básicos e usam apenas a API pública WT): calendários, sliders, árvores e mesas de árvores, menus, edições no local, imagens virtuais, painéis. · Janelas modais (caixa de diálogo e caixas de mensagens) · Internationalização incorporada usando mensagens pacotes de recursos. · CSS em linha, ou usando folhas internas ou externas. · Ext Wt Widgets que usam internamente o EXT JS 2.0.1 Widgets JavaScript. Um grande subconjunto dos widgets EXTJS foi envolvido como widgets C ++. · Widgets de gráficos flexíveis (gráficos cartesianos e gráficos de pizza) com base na API de pintura nativa e na infraestrutura MVC da WT. Segurança embutida: · A proteção de memória no nível do kernel protege contra questões de privacidade decorrentes de insetos de programação, já que as sessões podem ser completamente isoladas umas das outras (no modo de processo dedicado). · Suporta autenticação de criptografia e servidor usando Secure Sockets Layer (SSL) ou Segurança de Camada de Transporte (TLS) através de HTTPS. · Permite o uso contínuo de https através de requisitos de baixa largura de banda (Ajax de Green Greened). · Prevenção de scripts intermediários (XSS) embutidos. O texto renderizado é sempre filtrado contra o código potencialmente malicioso, fazendo ataques XSS contra aplicações WT (próximas) impossíveis. · Não vulnerável a falsificação de solicitação de localização (CSRF) porque os cookies para rastreamento de sessão são opcionais, e mesmo quando usados, eles nunca são exclusivamente relativos para solicitações que acionam o código de manipulação de eventos. Desdobramento, desenvolvimento: Fastcgi: · Integra-se com servidores da Web mais comuns (Apache, Lighttpd). · Diferentes estratégias de mapeamento para processos. · Implantação a quente: Novas sessões usam a nova versão do aplicativo enquanto as sessões mais antigas podem continuar com a versão do aplicativo. · Manuseio simultâneo de solicitações dentro e entre as sessões (usando multi-threading) · Debug usando GDB ou Valgrind. · Disponível apenas para plataformas UNIX. Httpd integrado: · Servidor de aplicativos Web simples e de alto desempenho (I / O assíncrono multi-threaded) com base na biblioteca C ++ ASIO. · Suporta HTTP e HTTPs usando a biblioteca OpenSSL. · Suporta resposta de resposta e compressão · Processo único (conveniente para desenvolvimento e depuração). · Disponível para plataformas UNIX e Win32. · Suporta a implantação por trás de um servidor da Web proxypass'ing (e, se necessário, de balanceamento de carga).


Wt. Software Relacionado

WebDriver

Uma ferramenta focada do desenvolvedor livre para testes automatizados de aplicativos da web ...

165 36 KB

Download

WebMachine.

Um sistema baseado em descanso gratuito para a construção de aplicativos da Web ...

167 462 KB

Download

cssutils.

CSS GRÁTIS CASCADING Style Sheets Parser e Biblioteca para Python ...

162 508 KB

Download