Windows Embedded Compact 7桌面浏览器体验

Windows Embedded Compact(曾被稱為Microsoft Windows CE),為微軟研發的嵌入式作業系統,可以應用在各種嵌入式系統,或是硬體規格較低的電腦系統 ChatGPT中文使用手册 简要介绍: First:什么是ChatGPT? ChatGPT是由OpenAI训练的一款大型语言模型,最新版为GPT3.5(公开版)和GPT4.0(PLUS会员版本) 它能够生成类似于人类写作的文本。您只需要给出提示或提出问题,它就可以生成你想要的东西。 在此文章中,您将找到可与 ChatGPT 一起使用的各种提示。 ChatGPT回答的质量,取决于你如何提问和引导。 官网:chat.openai.com(电脑/手机浏览器输入网址,需要魔法上网) 若无登录账号:h 阅读详情


体验新一代WinCE,参与调查,赢大奖http://www.msembed.com/newsletter/201102/Compact7.html

 

  Windows Embedded Compact 7桌面浏览器体验

 

随着计算机、网络技术的迅猛发展,新型的高科技含量的电子产品层出不穷,遍及家电、生产、军事等各个领域。嵌入式系统因其体积小,速度快而受到重视。
在掌上电脑、手机、导航设备、信息家电领域嵌入式系统被广泛采用,其中,嵌入式桌面浏览器作为重要的嵌入式系统应用软件,是不可或缺的。

 

 

 

娱乐消费类电子产品对成本非常敏感,这就造成了嵌入式浏览器必须满足特定的要求,嵌入式桌面浏览器的主要开发难点:

对CPU的开销要低。
消费类电子产品CPU能力弱,功耗低,种类繁多,大多数处理器的运算能力远远比不上PC的CPU,因此桌面浏览器一定要能在100MHz以下的主频上可以运行。

内存占用要尽量小。
一般来说,要求嵌入式桌面浏览器运行期间占用内存小于6M,代码小于1M。

开发设计要合理。
消费类电子产品一般是通过遥控器或触控来操作的,遥控器不可能跟键盘一样复杂。对于使用嵌入式桌面浏览器来说,主要通过方向键、确认键和返回键来完成。基于这个特点,要求网页中焦点不能过多,另外焦点之间的跳动必须合理。当网页超出电视显示范围的时候,用户可以通过方向键移动,这要求桌面浏览器必须把网页排版在合理的宽度内,用户可以上下方向移动察看网页内容。

Windows Embedded Compact 7是WinCE的最新版本,推出了一个全新的浏览器组件。不仅支持多点触摸的体验,用户可以通过不同的手势将网页进行放大、缩小和上下滑动。而且能够利用Silverlight技术修改不同设备上浏览器的动画效果、页面结构、颜色;以及浏览器的布局等,完全可以解决嵌入式浏览器开发的难点。


用Windows Embedded Compact 7进行桌面浏览器的开发,有很多的优势:
         

首先,嵌入式桌面浏览器对多种网络的支持是一个必不可少的要求。这样才能充分利用已有的数据资源,建立业务。用Windows Embedded Compact 7能应用在数字电视终端中,让浏览器支持相应的数字电视数据广播协议。
         

Windows Embedded Compact 7可以让桌面浏览器要做到对HTTP协议的完整支持,可以实现与Internet的互联,提供对FTP等协议的支持,使专业设备对网络的文件传输、下载更加方便快捷。
         

实现对JavaScript的支持。JavaScript作为一种脚本语言,本身可以提供良好的网络交互性,还可以用来开发一些小游戏。
         

 对CSS的支持为业务的应用开发提供了极大便利,也成为了嵌入式浏览器基本的支撑技术。HTML与CSS在浏览器中的运用最直接体现在电视中的界面美观性,可以动态更新界面,增强了收视效果,并体现了互联网电视个性化发展趋势。
         

 使用IE内核的桌面浏览器,使用了多页面多线程的方式,降低了系统资源的耗费,方便了浏览,开发容易便捷,使用常用的工具就可以开发出来;如果不要求特别完善强大的功能,只需简单拖一个IE控件就行了,这绝对体现了微软技术的强大性。

 

 

Windows Embedded Compact 7具有很多新功能和新特性,Silverlight技术是一亮点。


利用Silverlight可构建整页WPF式的Web应用程序,也可借助其他一些功能(如动画、广告等特定小程序)来丰富基于HTML的页面。
桌面浏览器并不直接处理构成Silverlight应用程序的XAML(可扩展应用程序标记语言)内容。实际上,在HTML页面中,会有一个<object>标记指向Silverlight插件,并且其参数中会包含用于下载所有必需XAML资源的URL。


Silverlight 带有一个浏览器互操作性层,它允许托管代码访问基础页面的文档对象模型,并允许注册页面级事件的托管处理程序。同时,页面中运行的所有JavaScript代码均可获得对插件的XAML内容的访问权限,甚至可以进行修改。

 

 

 

Silverlight应用程序可被承载在某个页面当中,该页面又承载在其本机域以外的某个帧中。在这种情况下,Silverlight托管代码将能够以跨域的方式访问宿主页面的DOM。桌面浏览器可使用自己的屏障来阻止跨域脚本,但它们对于阻止Silverlight插件中的托管代码也无能为力,大家可以利用HtmlAccess来控制跨域访问。


一经授予对基础页面 DOM 的访问权限,Silverlight应用程序即可使用静态类HtmlPage的成员来完成自己的任务。完整的浏览器信息可通过BrowserInformation特性来获取,这种情况下,特性属于托管类型,可封装在浏览器级别可用的所有用户代理信息。
访问用户代理数据可以这么写:
          string info = HtmlPage.BrowserInformation.UserAgent;
          HtmlElement lab1 = HtmlPage.Document.GetElementById("lab1");
          lab1.SetProperty("innerHTML", "Dino");

Silverlight 与 DOM 实现交互带来的一个极大好处是能够运行托管代码来响应DOM事件。例如,当单击某个按钮时,可执行C#代码而非JavaScript。
实现方式如下:
          HtmlElement butn1;
          butn1 = HtmlPage.Document.GetElementById("butn1");
          butn1.AttachEvent("click",
          new System.EventHandler(butn1_Click));
          void butn1_Click(object sender, EventArgs e)
          {
          Guid g = Guid.NewGuid();
          HtmlElement label1 = HtmlPage.Document.GetElementById("lab1");
          lab1.SetProperty("innerHTML", g.ToString());
          }

那么会有人问,有没有更直接的方法从一个Silverlight插件调用另一个呢?当然有,如下:
         HtmlElement plugin = HtmlPage.Document.GetElementById("Silverlight2");
         var content = (ScriptObject) plugin.GetProperty("content");
         var action = (ScriptObject) content.GetProperty("Action");
         action.Invoke("GetRandomNumber");

浏览器互操作性层、包含多种功能,实现Silverlight托管领域和JavaScript解释领域之间的通信。
从用户体验的角度来看,Windows Embedded Compact 7不仅仅满足了用户对于桌面浏览器的认知体验,好玩够用,还提升了用户的操作体验,耐玩易用。

 

 

欢迎下载试用新一代Windows Embedded CE(Compact7):
http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx

Windows CE6.0 中的WebBrowser 功能 关键字MFC对话框应用程序,Internet Explorer ActiveX 控件,IWebBrowser2 接口说明功能:MFC对话框应用程序中使用Internet Explorer ActiveX 控件的IWebBrowser2 接口实现网络浏览功能。 开发环境:VS2005,C++,MFC对话框应用程序,酷派手机N900(操作系统: WindowsCE 6 阅读详情

相关推荐

15、Windows Embedded Compact 7开发实用指南

本文介绍了Windows Embedded Compact 7开发中的关键实践,包括项目文档与存档的重要性、远程显示应用程序的配置与使用方法,以及如何利用Compact Test Kit(CTK)对设备驱动和BSP进行标准化测试。涵盖了从操作系统镜像构建、远程访问桌面到自动化测试连接与执行的完整流程,旨在帮助开发者提升开发效率、确保项目质量并简化调试与维护工作。

o9p0q1的博客 56

搭建Windows Embedded Compact 7开发环境

搭建Windows Embedded Compact 7开发环境       大家期盼已久的WindowsEmbedded Compact 7是微软2010年发布的第七代嵌入式操作系统!微软可谓对它寄予很大的希望,所以连名字都改了。以下就简称WEC7吧。WEC7 的最大亮点就是引入了Silverlight 使用Expression blend 3 作为UI的首选开发,当然这个在WCE6.0

鹏哥说编程 1万+

7、Windows Embedded Compact 7 开发环境与 BSP 定制全解析

本文深入解析了Windows Embedded Compact 7的开发环境搭建与BSP(Board Support Package)定制全过程。内容涵盖开发所需组件、SDK生成、远程调试工具、目标设备连接机制(KITL与CoreCon),以及如何克隆和定制BSP以适配特定硬件。详细介绍了添加存储驱动、显示配置、串口调试、USB音频与大容量存储支持等关键步骤,并通过流程图总结开发流程,帮助开发者系统掌握Compact 7嵌入式系统开发的核心技术与实践方法。

o9p0q1的博客 54

为何选择Windows Embedded Compact 7?

为何选择Windows Embedded Compact 7? 从两个角度来看 Windows Embedded Compact 7在业务和技术视角的优势 额外的支持信息 选择一个新的操作系统平台是一个重大的和具有破坏性的技术转型。需要认真的努力和一些时间来审查,并确定所有的主要优势和劣势。我们希望,这篇文章中的信息能为您在评估过程中提供帮助。

WinCE7的专栏 1917

WINDOWS EMBEDDED COMPACT 7

WINDOWS EMBEDDED COMPACT 7(WINCE7)的安装文件和KEY

wince6.0浏览器UCWEB6.7

wince6.0 UC浏览器 UCWEB6.7网络软件

建立Windows Embedded Compact 7开发环境 以及 新增特性

从WINCE3.1, 4.2, 5.0 ,现在一直在玩6.0,前段时间下了个7.0,其实7.0出来有一段时间了,可惜,才来玩它,感觉与6的区别也不是很大,不过修改的地方也是有的,下面进入正题。   环境: 1.    PC OS :WIN7 旗舰版 2.    Microsoft Virtual PC for Win7 3.    Visual Studio 2008+sp1补丁 4.

JXES智能生态系统 3905

wince网络浏览器

wince网络浏览器

Windows Embedded Compact 7打包和部署程序 (上)

 1 实现帮助  实现帮助内容对应用程序开发来说是一项关键步骤,但经常被拖延到开发的后期再进行。虽然如何写帮助内容不在本书所讨论的范围之内,但我们必须指出,保持内容的简洁,并合理地将内容拆分成简短的主题,以便适应滚动的需要,相当重要。由于屏幕空间有限,不宜阅读大量文字。不仅如此,相比桌面上的Microsoft Windows操作系统,设备上的搜索与导航功能也是有限的。如图1.1    

胡耀文 1万+

Embedded Browser Unity 内嵌网页

Unity 内置网页插件,Embedded Browser 插件仅用于学习,禁止商用,为了维护您的个人权益,请支持正版

Unity Shader学习笔记/Urp/水墨风效果

Unity Shader学习

qq_63133691的博客 2117

Windows Embedded Compact 7 打包和部署程序(下)

 1.5.2 设计规范  由于.NET Compact Framework的局限性,某些要求对托管代码开发者来说被放宽了,例如,在程序中提供退出选项或支持平台的“帮助”菜单。现在,您可以决定是否在程序中添加退出选项。这个决定基于设备的使用模式和目标用户的需求。在Compact Framework 2.0版本中,能够通过处理来自窗体的HelpRequested事件对“帮助”做出支持(正如

胡耀文 8988

FCL碰撞检测库在Windows下的编译与配置(MinGW+CMake)

本文详细介绍了在Windows系统下使用MinGW和CMake编译配置FCL碰撞检测库的完整流程。内容涵盖MinGW-w64、CMake的安装与环境配置,关键依赖库Eigen和libccd的安装,以及FCL源码的编译、安装与实战测试。重点解析了CMake配置命令中的关键参数与常见错误解决方案,旨在帮助开发者高效完成FCL在Windows平台的部署,适用于机器人、游戏物理引擎等需要精确碰撞检测的开发场景。

sunny的博客 483

Windows Embedded Compact 7中的进程和线程(上)

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 一个线程可以创建和撤销另一个线程;同一个进程中

胡耀文 9911

Qwen3.6-27B本地部署实战:LM Studio配置、硬件门槛与避坑指南

大语言模型本地部署是当前AI工程落地的核心能力之一,其本质是将高参数量模型(如27B级)在受限硬件环境下实现低延迟、高稳定推理。关键技术原理涵盖量化压缩(如GGUF格式与q4_k_m精度权衡)、GPU显存分配策略(KV Cache管理与Offloading机制)、以及运行时环境兼容性(CUDA驱动、llama.cpp后端版本)。该能力直接决定私有化AI应用的技术可行性与成本边界,广泛应用于企业知识库构建、代码辅助、长文档分析等对数据主权和响应确定性要求高的场景。本文聚焦Qwen3.6-27B这一典型27B模

weixin_33272631的博客 468

YOLOv5改进 | 多尺度特征提取 | 结合多样分支块及融合的高级设计(CVPR2021)

YOLOv5改进 | 多尺度特征提取 | 结合多样分支块及融合的高级设计(CVPR2021)

qq_44224801的博客 2068

Windows Embedded Compact 7新特性

Windows® Embedded Compact 7是Windows Embedded CE的下一代产品,而Windows Embedded CE这款操作系统面向占用资源少的新颖设备。Windows® Embedded Compact 7专门为需要迅速向市场推出新设备,又尽可能降低成本的嵌入式开发人员而设计;它提供了一款具有原生硬实时性能的、占用资源少的32位操作系统,而且拥有多核支持(SMP)

LoongEmbedded的专栏 2228

Windows Embedded Compact 7 点亮平板世界

欢迎下载试用新一代Windows Embedded CE(Compact 7)http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx目前平板电脑越来越流行,如果还没有平板电脑就太OUT了。什么?平板电脑是什么?......

WinCE7的专栏 1424

Kafka 入门篇(一)

初识 Kafka 什么是 Kafka Kafka 的基本术语 Kafka 的特性(设计原则) Kafka 的使用场景 Kafka 的消息队列 点对点模式的消息队列 发布-订阅模式的消息队列 Kafka 系统架构 核心 API Kafka 为何如此之快 broker 端配置 broker.id port zookeeper.connect log.dirs num.recovery.threads.per.data.dir auto.create.topics.enable topic默认配置 num.par

1234

从零开始创建Davinci Configurator配置工程

本文介绍了从零开始搭建达芬奇工程的详细步骤。首先安装Vector的CBD包后,通过DavicCFG.exe新建空白ECU工程。文章提到Postbuild相关概念可参考往期文章《AUTOSAR配置中的PostBuild、Precompile、Linktime》,并预告下期将讲解如何通过导入DBC文件来启用AUTOSAR模块。全文以实操截图为主,步骤清晰简明,适合开发者参考备份。

Xiaowestwind的博客 219

winec7初体验

winec7 简介 这是一个神奇的用户体验。微软在今年宣布了新Windows Embedded Compact 7操作系统, 由于变化太快以至于大多数公司都无法跟上,对于设备开发人员来说,快速将产品投放市场将是一个挑战。大多数OEM和开发商发现自己一直追逐技术但最终都挫败了。Windows Embedded Compact 7给用户带来了一个连接性的体验,丰富的用户体验和高度可靠的平台构成了这第

android移动设备 2311

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Windows Embedded Compact2013设备 开发过程介绍

主要是描述如何开发Windows Embedded Compact2013系统并运行在目标设备上的过程。意在帮助开发人员了解Compact2013整个开发过程,尤其对入门级的应用程序开发人员、web或移动市场的开发人员有用。   面对桌面客户机、服务器、web 的开发人员不需要太关注硬件,而嵌入式或专门用途的设备的开发人员就要关注具体的硬件。 在Compact2013从概念到产品的开发过程中涉

老翁的嵌入式专栏 1557

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 聚焦Windows Embedded Compact 7增值服务
下一篇: Windows CE 6.0 vs 7.0
巴斯滕
博客等级 码龄16年 319粉丝 23原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值