对于各种嵌入式应用而言,一个非常重要的方面就是客户端的用户界面接口——浏览器
嵌入式系统中网络技术:
浏览器是一个交互程序,从概念上讲,它是由一组客户,一组解释器与一个管理它们的控制器所组成,控制器形成了浏览器的中心部件,它解释鼠标点击与键盘输入,并且调用其他组件来执行用户制定的操作。
每个解释器必须包含一个HTML解释器来显示文档,其他解释器是可选的,HTML解释器的输入由符合HTML语法的文档所组成,输出由位于用户显示器上的格式版本文档所组成,解释器通过将HTML规则转换成适合用户显示硬件的命令来处理版面细节。
HTML解释器一个最重要的功能是包含可选项,解释器必须存储关于显示器上位置之间关系的信息和HTML文档中被瞄定的项,当用户用鼠标选定了一个项,浏览器通过当前的光标位置和存储的位置信息来决定哪个项被用户选定。
根据嵌入式系统的特殊性,在选择浏览器时要注意以下几点:
系统要足够的灵活,可以根据不同的用户需求和系统特点进行裁减,这样既满足了客户的要求又使得浏览器可以做到比较小,降低了成本。
浏览器在存储容量和运行时对内存的需求一般都要限制在比较小的范围内,因此,浏览器的大小非常重要。
稳定性方面的要求也必不可少,特别是在一些实时工控系统中。
成本因素也是一个非常重要的方面,要尽可能地降低成本,以增加产品在价格上的竞争性优势。
在一些实时控制中,如果延迟时间超过一定范围,那么就无法正确控制设备。
在一定的条件下,尽可能丰富浏览器的功能,但是因为嵌入式系统的专用性,只要满足特殊需求,一般不需要大而全——功能完善的浏览器"
在兼容性方面要求不必很好,这是因为嵌入式系统一般都是专用系统,且由厂家一次性写入。
由于网络技术更新非常快,如果浏览器是用来网上冲浪,例如电视机的机顶盒、手机上网、掌上机等平台上的浏览器,要注意它们是否支持Frames、表格以及动态HTML、XML等新技术。
内嵌式HTML5浏览器 内嵌浏览器是什么
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python 内嵌浏览器 python ie浏览器
1. 因为最近想要将浏览器兼容的测试自动化,采用了python+selenium的方式。 在C# + selenium + Nunit这条路上走了3个年头,如今转成python,几乎要重新设计框架。 首先,从浏览器兼容的测试自动化开始,主要是Chrome和IE11,Chrome的版本更新很快,目前已经到chrome53了,IE相对慢很多了,一直在
python 内嵌浏览器 python selenium IE chrome 测试自动化 python