动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.SWT:AWT和SWING的强大竞争者.
.Spring Reference Doc.
.Taglib原理和实现 第六章:标签内.
.Java Servlet规范2.3中的过滤器访.
.HelloWord编译方法以及常见错误.
.在Eclipse中开发struts应用程序.
.Java1.5中新的静态导入特性.
.在Java中使用枚举.
.一步一步学习midp2。0游戏编程(.
.Web会话状态的维持.
.Java Applet编程之声音和图像的协.
.乱码问题之终极解决.
.使用Java Annotations来管理对象.
.品味Java子类型多态的魅力.
.Sun中文培训教程.
.逻辑“或”运算符 (||).
.Java入门:J2ee学习流程简介.
.在MIDP应用程序中播放声音.
.Java高级编程:使用打印服务API二.
.菜鸟初学Java的备忘录(一).

用.NET构建WindowsCE应用程序

发表日期:2008-1-5 |



  开发Windows CE设备的应用程序是一件魔术般复杂的任务。尽管微软公司发布了两种与Visual Studio 6.0配套使用的开发者工具套件,但都没有被广泛使用:嵌入式Visual C++(eVC)以及嵌入式Visual Basic(eVB)工具套件的主要用户分别是那些编写系统程序以及垂直应用程序的公司。
  
  
  事实上,许多公司在首次尝试使用eVB工具套件编写CE垂直应用程序后,经常不得不用eVC工具套件重写那些应用程序。eVB的这个严重问题与设备的Windows CE运行时刻的要求(这将导致性能以及内存利用与分配问题)有关。结果导致:在Windows CE环境下编写以及调用的绝大多数应用程序必须用C或者C++开发。
  
  我们可以这么思考该问题:如今Windows CE开发的状态与在Visual Basic 1.0出现之前的Windows 3.x有相似之处:由于缺乏工具和库的支持,只有不多的程序员在一个并不宽广的领域内工作,而且“几乎是与裸机打交道”。基于去年我在Windows CE开发环境下使用.NET的工作经验,我认为我们可能会看到Windows CE开发的爆炸性发展――正如引入了VB之后的Windows那样。
  
  Windows CE应用程序的类型
  你可以用Visual Studio开发两种不同的Windows CE应用程序。Microsoft Mobile Information工具套件(MMIT)答应你建立thin client应用程序,它们可以在其访问设备的基础上用来(morph to)传送信息,。这就Windows CE内建浏览器以及使用WAP的移动电话都可以使用你建立的这种应用程序。当然,这就要求你按照最小共同点(the least common denominator)(WAP)编程并且运行该程序会要求宝贵的全时段连接。
  
  另一个选择是编写驻留在Windows CE设备上并在从设备上自运行的应用程序。你可以通过在该设备上安装.NET框架的精简版(Compact Framework,即CF,约2MB)。你可以使用Visual Studio .NET 2002中两个工具(MMIT以及CF)中的任何一种(下载并安装它们的软件开发工具包)。Visual Studio .NET 2003将会把这两个工具集成到开发工具里。
  现在还缺什么?
  
  
  为了把.NET框架缩小到20MB并让它适合Windows CE设备有限的内存容量(目前一般在32MB到64MB之间),微软不得不做出了关于Windows CE设备在应用程序系统担当什么角色的若干重大决定。例如,由于绝大多数Windows CE设备不需要全时段(full-time)的互联网连接而且也没有本地的Web服务器,所以保留主Asp.Net应用程序以及Web服务没有多大意义。这并没有限制设备的Web服务能力,只是限制了它们充当主机的能力。
  
  还有,由于Windows CE设备的硬件以及接口限制,没有必要支持所有的Windows控件。例如,在Windows CE环境下,Windows表单没有水晶报表控件。当然,标准控件,如文本框、列表控件、以及表格控件,得以保留。考虑到eVC和eVB工具套件没有提供表格控件,使用它们的开发者不得不创建自己的控件,.NET无疑在这个方面取得了进步。
  
  本地数据访问
  尽管一般在Windows CE设备上运行的应用程序不需要在本地保存任何数据, 然而大多数企业应用程序需要本地数据存储。这也是为什么选择使用Windows CE和CF比其它选项更有竞争力的所在。
  
  微软公司最近发布了为CE服务的SQL Server的2.0版。这个版本的SQL Server将额外消耗2MB的内存,但是为开发移动应用程序的程序员提供了一个高性能并且熟悉的数据访问环境。它在数据库的大小和索引的数量上有限制,但是在绝大多数情况下,你将在碰到SQL资源问题之前先碰到内存限制。
  
  当然,你也可以与CE版的SQL Server的配合下使用现有的eVB和eVC工具套件,而不使用CF。那么是什么让CF变得如此非凡?这是因为它集成了ADO.NET和SQL Server/CE。只要开发者熟悉如何在完全版.NET框架下用VB.NET或者C#开发数据库应用程序,那么他/她就就可以在Windows CE下用同样的技巧来开发应用程序。而且由于SQL Server/CE包含了客户的赋值,你可以轻松的开发通过标准HTTP连接用内建SQL Server 2000来自动下载、按复制放置配置的应用程序。
  
  着手去干吧
  在着手开发Windows CE应用程序之前,你的全部所需仅仅是安装一个带有Smart Device Extensions(其中包括CF)的Visual Studio .NET 2002的拷贝。假如你是MSDN用户,你可以下载Visual Studio .NET 2003的测试版,它集成了所有开发基于CF应用程序所需的工具。无论用上述两个途径的哪一种,你都会得到一个熟悉、健壮的、带有终端到终端(end-to-end)调试特性的Windows CE应用程序开发环境。

上一篇:轻松掌握Java泛型(第1部分) 人气:576
下一篇:Mock概述以及用MockObject进行测试 人气:452

浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号