移动开发2003综述之技术构架
日期:2007年5月3日 作者: 查看:[大字体 中字体 小字体]-
在开发移动应用软件时,选择哪种技术构架进行开发是非常关键的,有时甚至能达到事半功倍的效果。目前市场上占主导地位的移动开发技术构架不外乎Microsoft的.NET和SUN的 J2ME两种。
.Net战略和.Net Compact Framework
2003年8月,微软的.net(下一代互联网软件和服务)战略计划又走出了重要的一步:即发布了Visual Studio.net 2003开发平台(包括C#、VC++.net、VB.net、ASP.net、VBScript.net、JScript.net等)。微软.net计划的体系结构其实是一个可以作为平台支持下一代Internet的可编程结构。作为一个理想化的未来互联网环境,.net不再关注单个网站、单个设备与因特网相连的网络环境,而是要让所有的计算机群、相关设备和服务商协同工作在一个大的网络计算环境里。. net的最终目的,是要让用户在任何地方、任何时间利用任何设备都能访问他们所需要的信息、文件和程序。用户不必关心这些东西存在什么地方、如何获取,他们只需发出请求,即可得到结果,所有后台的复杂性是完全屏蔽起来的。
.Net Compact Framework,顾名思义,即精简版的.Net 开发框架。他和Smart Device Extensions (SDE) for Visual Studio .NET 一起,将更强的开发能力和强大的编程平台带到了手持设备的开发工作中。.NET Compact Framework 是一个硬件无关的运行环境,他主要用在手持设备上,包括:个人数据助理(PDAs) ,移动电话,机顶盒和各种运行Window CE .NET操作系统的嵌入式设备。需要注意的是目前使用.NET技术作出的程序只能在Windows系列平台上使用,但是现在Ximian公司(Linux上著名的XWindow系统GNOME的制造商)正在推行一个在Linux平台上支持.NET 的项目MONO(http://www.go-mono.com)相信不久的将来,.NET程序一样可以在非Windows的操作系统上运行。
.NET Compact Framework包括一部分 .NET Framework 类库和部分 .NET Compact Framework 所独有的类库。他继承了所有的.NET 框架结构中的中间语言运行时和受管代码执行。
.NET Compact Framework 提供了下列关键功能:
· 程序的硬件与操作系统无关性
· 支持公共的网络协议,无缝连接XML Web services.
· 无论开发者的目标应用或组件是提供给大范围的设备还是几个特殊的设备,他都提供一个统一的模型
· 提供了有助于设计和优化有限的系统资源的功能
· 包含最优性能的产生本地代码的运行时编译器
.NET Compact Framework 的平台结构
.NET Compact Framework 的平台结构图
J2ME构架
为了应对移动数据的发展,推进无线电子商务等业务的发展,Java 2 Sun公司引入了用于嵌入式系统的Java,即J2ME(Java 2 Micro Edition)。J2ME作为Java技术在移动设备的版本,它针对屏幕、电能和内存等有限资源都进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构逐层细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。随着J2ME的应用,它为移动互联引入了一种新的模型,即允许移动设备从互联网上下载各种应用程序,并在设备中创造了可执行环境以便离线运行这些程序。 - [1] [2] [3] 下一页
-
- 移动开发2003综述之技术构架 相关文章:
- ·移动开发2003综述之技术构架
- 移动开发2003综述之技术构架 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:Linux 系统命令精通指南
精品推荐
热点TOP10
- ·图象处理中的边缘检测------canny算子
- ·EZ-USB 68013A开发指南
- ·数值计算程序大放送-特征值和特征向量
- ·ARM的嵌入式Linux移植体验之BootLoader
- ·Visual C++ ADO数据库编程入门
- ·智能手机Smartphone开发导语
- ·利用 wordXP 实现自动排班
- ·[分形]DLA团簇模型的摸拟
- ·DENX U-Boot及Linux使用手册
- ·Static和Final修饰类属性变量及初始化
- ·BPEL的异常管理
- ·看Vue 5 Esprit函数的节点与链接详情
- ·初学者全面接触学习jquery(译文)
- ·LinQ学习之旅 从整型数组中找出偶数
- ·Enterprise Library 快速入门
- ·CVS源代码库服务器建立和权限配置
- ·Visual FoxPro 9.0 SP2正式版下载
- ·VS2005控件的问题解决办法
- ·Cookie是什么?用法是怎样?与SESSION有什么区别?
- ·J2SE API读取Properties文件的六种方法
