AppWeb是Embedthis Software LLC公司负责开发维护的一个基于GPL开源协议的嵌入式Web Server。
Appweb是一款超快速且紧凑的嵌入式Web服务器,可高效,安全地托管嵌入式Web应用程序。Appweb通过包含ESP Web框架和一系列广泛的功能,大大减少了开发Web应用程序的时间和成本 。
他使用C/C++来编写,能够运行在几乎先进所有流行的操作系统上。当然他最主要的应用场景还是为嵌入式设备提供Web Application容器。
Appweb是一个嵌入式HTTP Web服务器,主要的设计思路是安全。这是直接集成到客户的应用和设备,便于开发和部署基于Web的应用程序和设备。它迅速( 每秒处理3500多要求)而紧凑 ,其中包括支持动态网页制作,服务器端嵌入式脚本过程中的CGI ,可加载模块的SSL ,摘要式身份验证,虚拟主机, Apache样式配置,日志记录,单和多线程应用程序。它提供了大量的文档和示例
高度优化
Appweb针对通过事件驱动的多线程核心托管动态嵌入式Web应用程序进行了优化,可提供出色的吞吐量和有效的内存利用率。它结构紧凑,只需1MB内存即可嵌入(典型值为2-4MB)。它在减少Web应用程序的每请求内存开销方面特别有效。
广泛的功能
Appweb具有一系列强大的功能,包括:HTTP / 1,HTTP / 2,SSL / TLS,基本和摘要身份验证,虚拟主机,可加载模块,Apache样式配置文件,CGI,ESP,PHP,沙箱资源限制,日志记录,请求跟踪,监控,防御性对策,服务管理器以及广泛的条件配置和编译控制。
有了这些功能,Appweb旨在使托管和嵌入Web应用程序变得轻松。Appweb是托管您的Web应用程序的完美服务器。
广泛部署
作为部署最广泛的嵌入式Web服务器之一,Appweb用于网络设备,电话,移动设备,消费者和办公设备以及企业Web应用程序和框架的托管。Appweb以两个版本发布:具有商业许可的企业版和具有开源许可的社区版。
组件
Appweb提供以下组件:
HTTP Web服务器程序和库
HTTP客户端程序和库
经理和监督流程
HTTP / 1和HTTP / 2协议支持
WebSocket协议支持
用于CGI,ESP和PHP的可加载模块
安全套接字层(SSL / TLS)
ESP网络框架
集成的响应缓存
防御性对策
支持PHP框架
包含样本的完整文档
完整的源代码
AppWeb 7.2.0 发布主要更新:
添加新的 httpCreateEvent 以简化外部事件调用
改进 HTTP 标头和令牌解析
修复文件上传最大表单限制
减少 GC 内存占用
各种 GC 改进
修复 ESP 覆盖现有运行目标的问题
如今APP开发有两个主流的方向:原生App 以及移动Web App。那么您是否知道这两者有何区别?什么是原生APP,什么是web APP?
原生App偏向于交互,注重用户体验(导航切换、勾选选项、图片、视频等操作),Web APP偏向与浏览和简单的交互。 一些功能需要访问硬件(摄像头、传感器等),使用原生App, Web APP用于信息展示。 成本有限时,核心的功能使用原生APP,周边辅助的功能可以使用Web App。
现状:比较流行的方法就是将原生App 和Web App进行融合,就是说应用大的框架是原生的,其他详细的内容就通过网页封装,这样做的好处就是在方便更新的同时,也能保证核心功能的交互体验。
下载地址:
https://www.embedthis.com/appweb/download.html