Appweb ou Embedthis Appweb é uma fonte aberta,, rápido,,, livre, cross-platform pequeno portátil compacto e um programa de linha de comando eficiente, que foi projetado para oferecer um servidor embutido projetado exclusivamente para testar applications.Features web dinâmicas em uma características glanceKey incluem um núcleo de multi-threaded e orientada a eventos que oferece um rendimento excepcional, a resposta, apesar de terem excelente utilização de memória, uma arquitetura modular, incorporável em aplicativos e dispositivos, apoiando XIP (Execution In Place).
Entre algumas outras características, podemos citar HTTP completo / 1.1 apoio, os módulos carregáveis dinamicamente, framework web JavaScript do lado do servidor, o módulo de PHP, CGI, logging compatível in-memory em processo Apache e configuração, bem como a autenticação básica e digerir.
Além disso, o programa vem com Secure Socket Layer (SSL / TLS) apoio, suporte de gerenciamento de dados de estado de sessão, um programa cliente HTTP e correspondente biblioteca, bem como arquivos de configuração ROMable e páginas da web.
Appweb é um aplicativo compatível com os padrões que suporta o HTTP / 1.1, HTTP / 1.0, RFC 2617 HTTP, CGI / 1.1 e SSL RFC 2246 protocolos. Além disso, o framework web Ejscript é compatível com o ECMA-357 e ECMA-262 protocols.Getting começou com AppwebInstalling o software Appweb em seu sistema operacional GNU / Linux é uma tarefa fácil. Tudo que você tem que fazer depois de baixar e salvar a versão mais recente do programa em seu computador, é extrair o conteúdo do arquivo, abra o aplicativo Terminal, navegue para a localização dos ficheiros de arquivo extraído (por exemplo, cd / home / softoware / appweb-4.6.5), executar o & lsquo; ./ configure && make & rsquo; comando para configurar e compilar o software, seguido pelo & lsquo; sudo make install & rsquo; comando para instalá-lo sistema wide.Supported sistemas operacionais e platformsAppweb hardware é suportado com sucesso em todas as distribuições GNU / Linux, bem como no Solaris, Microsoft Windows e sistemas operacionais Mac OS X. O 64 bits (x86_64), (x86 / i386) de 32 bits, arquiteturas ARM, PowerPC, MIPS, Sparc e CPU SH são suportados no momento.
O que é novo nesta versão:
- Corrige:
- Windows passagem de diretório [edição 246]
- filtro Chunk para pacotes de fronteira de divisão [edição 247]
- Os sistemas Windows núcleo único [edição 248]
- Cache a inicialização do serviço de & quot; compartilhada & quot; [Edição 249]
- Linux 2.4 compilação [edição 245]
- aplicação Legado-mvc não compilar porque default.esp usa renderFlash com muitos argumentos. [Edição 251]
- Corrigir httpStealConn libertando de tomada de ligação. [Edição 252]
O que é novo na versão 4.4.3:
- Esta versão adiciona uma pequena correção para controle de fluxo em pipeline HTTP.
O que é novo na versão 4.4.2:
- Esta é uma pequena atualização, que fixa as migrações de banco de dados ESP quando se utiliza o SQLite.
O que é novo na versão 4.4.1:
- Esta versão de correções menores resolve um problema com a localização de arquivos de componentes do gerador ESP.
O que é novo na versão 4.4.0:
- Principais Características:
- Major otimizações de desempenho. [Edição 224]
- segurança Adicionado contramedidas defensivas. Adicionado Monitorar e Defesa directivas. [Edição 213]
- Adicionar Angularjs apoio na ESP. [Edição 196]
- Melhorar a & quot; esp & quot; aplicativo gerador para gerar componentes de aplicativos, incluindo aplicativos angular. [Edição 197]
- Alterar o algoritmo de hash da senha para usar a criptografia Blowfish [edição 198]
- Features menores:
- apoio jquery Atualização ESP [edição 179]
- Atualização EspApp com nova sintaxe. [Edição 180]
- Adicionar ESP src / app.c. Este é invocado na inicialização Appweb. [Edição 181]
- Adicionar lessjs apoio para ESP. Substituir as folhas de estilo layout / tema de idade com um theme.less. [Edição 182]
- Adicionar ESP html5shiv para aplicativos gerados [Número 183]
- Adicionar suporte para strings multi-linha em modelos ESP através de crase. [Edição 185]
- Adicionar directiva StreamInput para controlar a entrada de streaming corpo da solicitação ou buffering. [Edição 199]
- Adicionar directiva Map for transparente conteúdo mapeamento de extensão. Preterir directiva Compress. [Edição 200]
- Adicionar httpLogout API. [Edição 201]
- Adicionar httpAddAuthStore e HttpAddAuthType APIs para permitir substituindo o regime de verificação de senha. [Edição 202]
- Adicionar API httpAddParamsFromJsonBody. [Edição 203]
- APIs aprimoradas MPR para: mprGetRandomString, mprGetCacheStats, mprCryptPassword, mprMakeSalt, mprAddKeyWithType, mprQueryJsonString, mprQueryJsonValue, stitle, mprGlobPathFiles. [Edição 204]
- Substituir directivas método, PutMethod e TraceMethod com AddMethods, RemoveMethods e SetMethods. [Edição 208]
- Adicionar directiva SessionCookie para controlar a visibilidade do cookie de sessão. Padrão agora é & quot; httponly & quot ;. [Edição 210]
- Renomear EspShowErrors como ShowErrors para tornar disponível para todos os manipuladores. [Edição 211]
- directiva Adicionado discrição para controlar modo stealth. O modo invisível oculta o cabeçalho do servidor em respostas. [Edição 212]
- directiva Adicionado Header para definir cabeçalhos de resposta. [Edição 215]
- Usado & quot; Header definido & quot; para definir diretrizes de segurança importantes para o appweb.conf padrão. [Edição 216]
- upload do arquivo otimizado. [Edição 218]
- Apertados cumprimento WebSockets. Passando suíte de testes Autobahn. [Edição 217]
- Adicionar APIs palloc para alocações de memória permanentes [Número 226]
- Adicionar JSON API consulta [edição 230]
- Melhorar gerador esp para gerar aplicações usando diferentes quadros do lado do cliente. [Edição 231]
- Corrige:
- Correções para controles ESP. [Edição 184]
- Atualização guias ESP para corrigir a ordem de tabulação [edição 186]
- mensagens flash Atualização ESP - não estavam limpando. [Edição 187]
- Remover directiva Espload. Agora integrado no EspApp. [Edição 188]
- Remover levando & quot; - & quot; de todas as classes ESP CSS. [Edição 189]
- input corpo Fix HTTP pedido de streaming no motor central http. [Edição 205]
- Fix sessões HTTP. Agregar todos os dados do estado da sessão em um objeto. [Edição 206]
- Faça provedor SSL carregamento thread-safe. [Edição 207]
- Faça provedor SSL carregamento thread-safe. [Edição 207]
- Fix Soquete e códigos de retorno SSL quando a tomada está cheio. [Edição 214]
- Fonte directiva Fix para ser relativo ao percurso casa ao invés de encaminhar documentos. [Edição 219]
- correção para o Windows quando o tempo passa para trás [edição 227]
- Corrigir esp recompilar em janelas [edição 228]
- módulo de cache Modificar ESP nomeação para incluir o appname como um ingrediente para o nome MD5. Isso é necessário para suportar múltiplas aplicações com controladores com o mesmo nome. [Edição 234]
- As alterações incompatíveis:
- Os geradores de controle ESP HTML estão obsoletos. A abordagem recomendada é usar um quadro do lado do cliente como Angular para controles HTML.
- A directiva EspApp agora tem um novo formato. Consulte a documentação do ESP para mais detalhes. O formato antigo é habilitado mas em decadência.
- O mecanismo de flash ESP agora preserva mensagens flash para o próximo controlador e então eles são apagados antes da visão depois disso. O flash não deve ser usado para o feedback para a vista.
- A função ESP setFlash () é agora renomeado de flash ().
- A função de flash ESP () foi renomeado renderFlash (). Este é ser consistente com outros métodos prestam.
- A função ESP espGetFlashMessage () foi renomeado espGetFlash ()
- ESP controlador tem uma nova convenção de nomenclatura: esp_controller_APP_NAME em vez de esp_module_NAME. Isso permite que vários aplicativos com os controladores de mesmo nome.
- O src ESP / *. Arquivos c deve agora ser nomeado src / app.c
- ESP módulos de cache nomes são diferentes e agora incluem o nome do aplicativo como um ingrediente em nome MD5.
- A função de estilo ESP () agora gera por padrão uma referência para & quot; static / css / all.css & quot; em vez de & quot; layout.css & quot; e & quot; theme / default.css & quot ;. Isto é para apoiar o uso de menos e SCCS que as folhas de estilo de agregação.
- Se uma diretriz de rota utiliza o mesmo padrão como uma rota previamente criado, ele vai abrir e modificar o percurso anterior.
- A directiva cabeçalho é renomeado RequestHeader. Use SetHeader para definir cabeçalhos de resposta.
- A directiva Compress está presente, mas preterido. Use & quot; Mapa comprimido & quot; em vez disso. Mapa é uma instalação mais generalizado que abraça compressão.
- A função httpHandleOptionsTrace () está obsoleto. A API está presente mas em decadência.
- LimitRequestBody não o tamanho do arquivo de upload. Use LimitUpload para limitar o tamanho de upload de arquivos.
- Mudou o campo HttpRoute.dir para HttpRoute.documents. Isso é para evitar confusão com HttpRoute.home.
- A configuração padrão Appweb agora é seguro por padrão. Os limites de área de segurança são definidas bastante baixo e as respostas padrão agora incluir cabeçalhos para limitar vulnerabilidades cross-site-scripting. Veja padrões de segurança para obter mais informações.
- O httpAddResourceGroup, httpAddResource, httpAddClientRoute e httpAddRouteSet mudaram assinaturas para acomodar um prefixo URI para URIs controlador do lado do servidor.
Diretiva
Funções de inicialização módulo
O que é novo na versão 4.3.5:
- pequenos bugs foram corrigidos, incluindo problemas com o MDB banco de dados in-memory, e havia otimizações de desempenho para solicitações SSL.
O que é novo na versão 4.3.4:
- Esta versão adiciona pequenas correções para o cálculo sessão sandbox HTTP limites e suporte atualizado para jQuery 1.9.
O que é novo na versão 4.3.3:
- Atualizações para o ESP & quot; C & quot; framework web e aplicação ESP MVC gerador.
- Correções para suporte de banco de dados SQLite e modelos ESP. JQuery atualizado para 1.9.
O que é novo na versão 4.3.2:
- Este é um grande impulso com a documentação e a adição de 30 amostras independentes demonstrando a estrutura da Web ESP C Language.
Comentários não encontrado