论文部分内容阅读
无线数据行业的现状与个人电脑行业20年前的情形非常相似。由于不同的电脑品牌和款式间没有一个通用的应用软件平台,程序员只能为特定设备编写程序,而消费者也被局限在狭小的范围内作选择。但是通用个人电脑平台的出现使开发者可以为包括几乎所有计算机的大众市场编写代码,导致新软件的数量呈爆炸性增长。软件产品的普及推动了硬件的销售,消费者可以选用他们喜欢的应用来安装到自己的电脑中,通过升级系统来更好地发挥新软件的性能。
今天的无线应用开发人员面临着众多不同的设备、编程环境和操作系统,它们都有自己独特的发展过程和风格。大量设备使用的是各自设备制造商自行开发的软件层和界面。每种应用都必须单独集成到每种不同设备上,这往往需要制造商或开发商自己的团队花费几个月时间来完成。而且,由于第三方开发商与设备制造商或运营商没有紧密的关系,他们就没有向无线产品用户分发和销售应用程序的渠道。所以,大多数第三方开发商一直都被阻挡在无线市场之外。市场急需一个无线数据应用开发与执行的通用平台。
高通的BREW开启了进入这一快速增长的广大市场的大门,开发者可以更快地编写应用程序,进入大众市场,确保能得到报酬。OEM厂商仅需极少量内部开发和整合工作,就可更快地推出新设备。运营商在通过提供广泛且真正实用的应用、内容和服务,创造新的收入来源并获得竞争优势。而消费者可以选择下载那些符合个人兴趣的无线软件。因此,消费者将成为新型无线数据应用和服务的推动力,这意味着推动无线数据市场前进的将是市场的力量,从而最终使所有市场参与者获益。
什么是BREW?
BREW(无线平台二进制运行环境)是专为无线设备设计的精巧而有效的应用程序执行环境。高通公司免费向手机制造商提供BREW,使他们将BREW集成在设备中。高通同时也向开发人员免费提供BREW软件开发套件(SDK)。SDK中包括完整的BREW应用平台,以及大量用于编写BREW应用程序的工具。
BREW体系结构
运行环境:BREW运行环境是一个精巧的软件接口层,它驻存在无线设备中芯片系统软件和应用程序之间,终端用户可以通过无线方式下载应用程序并运行在基于BREW的设备上。BREW在闪存和随机存取存储器的利用上非常高效——它占用很少的闪存并可以在应用程序运行时为其动态分配随机存取存储器。
BREW为高通的无线互联网发射平台的嵌入功能提供了一套应用程序接口(API)。无线互联网发射平台是一组高度集成的芯片组功能、系统软件和能提供高级互联网功能与多媒体特征的附加程序,大大减少了对大多数附加配件的需要。如果必要,制造商或其他开发人员可以在任何时候对BREW环境进行扩展,提供无线应用可以利用的附加性能。这使得精巧、强大的应用可以利用本地运行和存储,提供一个比仅基于浏览器的架构性能和功能更为强大的客户-服务器解决方案。
BREW运行环境也可管理所有设备的电话功能,把应用程序与复杂的通话设定、验证以及相关任务分离开来。这一功能使开发者可以专注于实际应用功能,而由BREW处理来电/应用暂停以及恢复通话之类的电话状态问题。
开发环境:基于WindowsNT或2000的BREW软件开发套件(SDK)包括一个电话模拟器,它可支持OEM厂商或其它开发商的动态电话用户界面(UI)、电话用户界面定制、新设备配置,以及BREW应用样品和其它应用开发工具。BREW允许程序员使用任何语言编写程序,然而用C/C++开发的直接BREW应用将运行得更快,因为它们可以直接处理而无需字节码编译。BREW也将支持为Java平台(如果该设备上有一个虚拟机可利用的话)和几乎所有类型的微浏览器(WAP、cHTML等)编写的各种应用程序。
软件分发系统:无线运营商把BREW应用放在他们的下载服务器上,使最终用户可以通过无线方式购买和下载。因此,BREW给开发商提供了一个现成的而以前无法利用的分发渠道,进入一个巨大的市场。
与其它环境共存
虽然BREW是基于广泛接受的编程语言C/C++的开放应用平台,它也可以与驻存在设备中的其它应用与软件和谐相处。BREW可以与其它操作系统(如PalmOS、Stinger或EPOC)共存,作为其它环境(如Java虚拟机)的接口,同时允许任何类型的浏览器(如HTML、WAP、cHTML等)作为应用在BREW上运行。
BREW通过以下方式为其它环境做出补充:
*使应用程序可以通过无线方式下载,并且安装方便;
*管理电话功能;
*为嵌入式芯片功能提供应用程序接口(API)。
BREW也提供一个从低端大众化手机到高端智能手机和个人数字助理(PDA)的跨所有类型与级别的设备之间的统一界面。BREW一旦集成到特定的设备平台上,基于BREW的应用程序就很容易安装在基于该设备平台的所有其它模型上。这将极大地减少厂商集成任务量,加快新设备与应用的引进。
支持虚拟机:
虚拟机功能可以快速集成到BREW平台上去。一旦实现集成,虚拟机就可以通过无线方式方便地下载到任何其它基于BREW的设备上。这为基于Java的虚拟机和应用程序开发商开辟了更为广阔的市场。
高通公司正与各虚拟机开发商协作,把他们的虚拟机集成到BREW平台上。高通已经现场演示了通过无线方式下载惠普的MicroChaiVM,同时Sun公司Java技术的一些授权厂商已表示,他们也打算为Java平台开发运行于BREW的软件解决方案。
与市场参与者共受益
应用程序开发商:BREW软件开发套件可以让开发人员在熟悉的高水平环境中工作,并使用设备模拟器进行BREW应用程序的开发,第三方开发商在开发应用程序之前不必与无线OEM或手机款式的实际拥有者或产品单位建立关系。
通过引入基础芯片组的强大功能,BREW使开发人员可以接触到本地的存储和处理,以及嵌入式多媒体扩展、连接特性、定位信息等,开发出强大而有吸引力的应用。BREW还通过自身管理复杂的电话功能,把开发人员解放了出来。
一旦应用程序写好,BREW提供一个跨许多设备和模型的通用运行环境,帮助开发商进入庞大且不断增长的市场。BREW减少了为每种不同设备重写应用程序的工作。现有的应用程序也可通过一个简单的、链接开发商现在对象代码和BREW层的“垫层”移植到BREW之中。
高通根据运营商保护手机和网络完整性的要求开发了自己的“TRUEBREW”认证程序。应用程序若要取得“TRUEBREW”认证并应用于运营商的网络,必须通过与高通公司签约的第三方软件测试公司在BREW环境中对其稳定性和行为正确性进行的测试。通过测试后,应用程序才能取得证明它能使用在BREW手机中的数字签名,并提供给运营商。
设备制造商:BREW帮助制造商更快的推出新产品,并从中获益。一旦BREW被集成到设备平台上,BREW应用程序就可以方便地下载到基于该平台的所有设备上。这可大大减少厂商集成的任务量,并缩短产品的开发周期。
通过使更为广泛的无线数据应用程序下载到无线电话上运行,BREW将帮助消费者把目光转向更为先进的设备,从而推动产品的更新换代。同时,由于相同应用可在低、中、高端设备上运行,顾客可能被同一产品线中功能更强大的设备所吸引。
BREW所需的设备支持极小。键盘输入需要被传递到BREW平台,手机软件需要接受来自BREW的呼叫。除此之外,所有其它高级服务都是可选的。BREW如此之小,因此它可以驻存在内存极小的手机之中。
运营商:BREW使运营商可以向用户提供众多的无线数据应用、内容和服务。除浏览器外,BREW还支持许多新的应用程序,它们结合了本地与远程处理,能够最充分的利用网络资源。实质上,它相当于把一个24/7的移动软件商店——一个基于BREW的手机放在顾客手里,使运营商变成了软件零售商,因此BREW为运营商带来了新的赢利契机。
通过让终端用户无线下载并运行他们选择的应用,BREW创造了一个市场驱动的商业模式。付费下载应用程序的顾客很有可能使用该应用,从而为运营商增加了用户使用时间。运营商也能够提供独具特色的BREW应用程序同竞争者区别开来,从而减少客户流失。
顾客:通过使顾客更方便地无线下载应用程序,BREW为无线用户提供了像定制个人电脑那样的个性化服务。BREW将使每一个细分市场——甚至可以是每一个用户——自由选择他们最想要的应用程序,推出无线领域的“杀手级应用”。
今天的无线应用开发人员面临着众多不同的设备、编程环境和操作系统,它们都有自己独特的发展过程和风格。大量设备使用的是各自设备制造商自行开发的软件层和界面。每种应用都必须单独集成到每种不同设备上,这往往需要制造商或开发商自己的团队花费几个月时间来完成。而且,由于第三方开发商与设备制造商或运营商没有紧密的关系,他们就没有向无线产品用户分发和销售应用程序的渠道。所以,大多数第三方开发商一直都被阻挡在无线市场之外。市场急需一个无线数据应用开发与执行的通用平台。
高通的BREW开启了进入这一快速增长的广大市场的大门,开发者可以更快地编写应用程序,进入大众市场,确保能得到报酬。OEM厂商仅需极少量内部开发和整合工作,就可更快地推出新设备。运营商在通过提供广泛且真正实用的应用、内容和服务,创造新的收入来源并获得竞争优势。而消费者可以选择下载那些符合个人兴趣的无线软件。因此,消费者将成为新型无线数据应用和服务的推动力,这意味着推动无线数据市场前进的将是市场的力量,从而最终使所有市场参与者获益。
什么是BREW?
BREW(无线平台二进制运行环境)是专为无线设备设计的精巧而有效的应用程序执行环境。高通公司免费向手机制造商提供BREW,使他们将BREW集成在设备中。高通同时也向开发人员免费提供BREW软件开发套件(SDK)。SDK中包括完整的BREW应用平台,以及大量用于编写BREW应用程序的工具。
BREW体系结构
运行环境:BREW运行环境是一个精巧的软件接口层,它驻存在无线设备中芯片系统软件和应用程序之间,终端用户可以通过无线方式下载应用程序并运行在基于BREW的设备上。BREW在闪存和随机存取存储器的利用上非常高效——它占用很少的闪存并可以在应用程序运行时为其动态分配随机存取存储器。
BREW为高通的无线互联网发射平台的嵌入功能提供了一套应用程序接口(API)。无线互联网发射平台是一组高度集成的芯片组功能、系统软件和能提供高级互联网功能与多媒体特征的附加程序,大大减少了对大多数附加配件的需要。如果必要,制造商或其他开发人员可以在任何时候对BREW环境进行扩展,提供无线应用可以利用的附加性能。这使得精巧、强大的应用可以利用本地运行和存储,提供一个比仅基于浏览器的架构性能和功能更为强大的客户-服务器解决方案。
BREW运行环境也可管理所有设备的电话功能,把应用程序与复杂的通话设定、验证以及相关任务分离开来。这一功能使开发者可以专注于实际应用功能,而由BREW处理来电/应用暂停以及恢复通话之类的电话状态问题。
开发环境:基于WindowsNT或2000的BREW软件开发套件(SDK)包括一个电话模拟器,它可支持OEM厂商或其它开发商的动态电话用户界面(UI)、电话用户界面定制、新设备配置,以及BREW应用样品和其它应用开发工具。BREW允许程序员使用任何语言编写程序,然而用C/C++开发的直接BREW应用将运行得更快,因为它们可以直接处理而无需字节码编译。BREW也将支持为Java平台(如果该设备上有一个虚拟机可利用的话)和几乎所有类型的微浏览器(WAP、cHTML等)编写的各种应用程序。
软件分发系统:无线运营商把BREW应用放在他们的下载服务器上,使最终用户可以通过无线方式购买和下载。因此,BREW给开发商提供了一个现成的而以前无法利用的分发渠道,进入一个巨大的市场。
与其它环境共存
虽然BREW是基于广泛接受的编程语言C/C++的开放应用平台,它也可以与驻存在设备中的其它应用与软件和谐相处。BREW可以与其它操作系统(如PalmOS、Stinger或EPOC)共存,作为其它环境(如Java虚拟机)的接口,同时允许任何类型的浏览器(如HTML、WAP、cHTML等)作为应用在BREW上运行。
BREW通过以下方式为其它环境做出补充:
*使应用程序可以通过无线方式下载,并且安装方便;
*管理电话功能;
*为嵌入式芯片功能提供应用程序接口(API)。
BREW也提供一个从低端大众化手机到高端智能手机和个人数字助理(PDA)的跨所有类型与级别的设备之间的统一界面。BREW一旦集成到特定的设备平台上,基于BREW的应用程序就很容易安装在基于该设备平台的所有其它模型上。这将极大地减少厂商集成任务量,加快新设备与应用的引进。
支持虚拟机:
虚拟机功能可以快速集成到BREW平台上去。一旦实现集成,虚拟机就可以通过无线方式方便地下载到任何其它基于BREW的设备上。这为基于Java的虚拟机和应用程序开发商开辟了更为广阔的市场。
高通公司正与各虚拟机开发商协作,把他们的虚拟机集成到BREW平台上。高通已经现场演示了通过无线方式下载惠普的MicroChaiVM,同时Sun公司Java技术的一些授权厂商已表示,他们也打算为Java平台开发运行于BREW的软件解决方案。
与市场参与者共受益
应用程序开发商:BREW软件开发套件可以让开发人员在熟悉的高水平环境中工作,并使用设备模拟器进行BREW应用程序的开发,第三方开发商在开发应用程序之前不必与无线OEM或手机款式的实际拥有者或产品单位建立关系。
通过引入基础芯片组的强大功能,BREW使开发人员可以接触到本地的存储和处理,以及嵌入式多媒体扩展、连接特性、定位信息等,开发出强大而有吸引力的应用。BREW还通过自身管理复杂的电话功能,把开发人员解放了出来。
一旦应用程序写好,BREW提供一个跨许多设备和模型的通用运行环境,帮助开发商进入庞大且不断增长的市场。BREW减少了为每种不同设备重写应用程序的工作。现有的应用程序也可通过一个简单的、链接开发商现在对象代码和BREW层的“垫层”移植到BREW之中。
高通根据运营商保护手机和网络完整性的要求开发了自己的“TRUEBREW”认证程序。应用程序若要取得“TRUEBREW”认证并应用于运营商的网络,必须通过与高通公司签约的第三方软件测试公司在BREW环境中对其稳定性和行为正确性进行的测试。通过测试后,应用程序才能取得证明它能使用在BREW手机中的数字签名,并提供给运营商。
设备制造商:BREW帮助制造商更快的推出新产品,并从中获益。一旦BREW被集成到设备平台上,BREW应用程序就可以方便地下载到基于该平台的所有设备上。这可大大减少厂商集成的任务量,并缩短产品的开发周期。
通过使更为广泛的无线数据应用程序下载到无线电话上运行,BREW将帮助消费者把目光转向更为先进的设备,从而推动产品的更新换代。同时,由于相同应用可在低、中、高端设备上运行,顾客可能被同一产品线中功能更强大的设备所吸引。
BREW所需的设备支持极小。键盘输入需要被传递到BREW平台,手机软件需要接受来自BREW的呼叫。除此之外,所有其它高级服务都是可选的。BREW如此之小,因此它可以驻存在内存极小的手机之中。
运营商:BREW使运营商可以向用户提供众多的无线数据应用、内容和服务。除浏览器外,BREW还支持许多新的应用程序,它们结合了本地与远程处理,能够最充分的利用网络资源。实质上,它相当于把一个24/7的移动软件商店——一个基于BREW的手机放在顾客手里,使运营商变成了软件零售商,因此BREW为运营商带来了新的赢利契机。
通过让终端用户无线下载并运行他们选择的应用,BREW创造了一个市场驱动的商业模式。付费下载应用程序的顾客很有可能使用该应用,从而为运营商增加了用户使用时间。运营商也能够提供独具特色的BREW应用程序同竞争者区别开来,从而减少客户流失。
顾客:通过使顾客更方便地无线下载应用程序,BREW为无线用户提供了像定制个人电脑那样的个性化服务。BREW将使每一个细分市场——甚至可以是每一个用户——自由选择他们最想要的应用程序,推出无线领域的“杀手级应用”。