您的位置: 中山信息港 > 军事

程序天下事6月要闻回顾

发布时间:2019-02-28 02:01:21

《程序天下事》6月要闻回顾

摘要:导读:本文摘选自《程序员杂志》09年第七期程序天下事栏目,内容为各领域专家对6月份技术大事的精彩点评。涉及热点包括:HTML 5 与 Silverlight 、JavaOne 大会、移动开发、MagicDraw、甲骨

导读:本文摘选自《程序员杂志》09年第七期程序天下事栏目,内容为各领域专家对6月份技术大事的精彩点评。涉及热点包括:HTML 5 与 Silverlight 、JavaOne 大会、移动开发、MagicDraw、甲骨文商业智能套件等。

Oracle收购SUN之后的首次JavaOne

主持人:范凯络ID Robbin,JavaEye社区的创始人,开源软件的积极推动者和倡导人。

自Oracle公司收购SUN以来,IT行业始终关注着Oracle将如何对SUN的资产进行处理,特别是Java相关的资产,因此2009年度JavaOne大会就成了一个风向标,它指明了未来Oracle公司发展Java战略的一些可以依循的轨迹。

首先Oracle的CEO埃里克森的发言再次确认了Oracle的Java战略地位,他说:Java对于甲骨文是非常有吸引力的,因为它允许我们扩展我们的平台并且在此基础上制作应用程序。我们的整个下一代商业应用软件将完全建在 Java的基础上,我们把下一代商业软件称作FusionSuite应用程序,这将是建在一个标准的平台上的ERP和CRM应用程序,我们能够这样做是因为Java是开放的和可扩展的。

除了在企业应用软件领域,埃里克森还谈到了Java涉及的硬件领域,他透露Oracle有可能开发基于Java的上本产品。而且他还大力鼓吹了JavaFX技术,看来我们曾经担心的JavaFX技术前途并不渺茫。

纵观本次JavaOne,可以清晰地感觉到Oracle希望把Java从企业应用领域发展到消费领域的尝试,因此JavaOne上面重点涉及三个方面的技术:

om Enterprise to Mobile。随着移动运用的快速发展,Java将大力发展这个领域,以保持自己在移动领域能有企业级领域的地位,Java在这方面很自信,ebay,BlackBerry,Verizon Wireless已经大量采用Java开发移动产品。

velopment Tools for JavaFX。Java 将在JavaFX上投入大量资源,来抗衡Adobe的Flex,JavaFX发布了1.2正式版本,开始支持TV应用,并且Oracle计划今年发布JavaFX的可视化开发工具。

va Store。一个新的Java应用程序商店,模仿苹果公司的iPhone App store的成功经验,企图建立一个Java应用软件的在线销售站,从而吸引众多java开发人员,聚集人气,进一步扩大Java的影响力。这非常有趣,毕竟Java社区非常庞大,埃里克森是苹果公司的董事,看来从乔布斯身上学到了不少东西。不过App store的成功是因为有了庞大的iPhone消费群体以及他们良好的消费购买习惯,而Java Store应该如何建立这样一个健康的商业链就是Oracle需要仔细考虑的事情了。

新产品,新希望

主持人:马宁 微软有价值专家,Windows Mobile开发者。

在这个火热的夏天,移动开发领域也是一番热火朝天。iPhone 3GS发布,除修补MMS等小缺陷外,提速成为了关键词。在功能为王的今天,能够下定决心不增加新功能,而是一心一意地将性能和用户体验做好,苹果的确值得我们学习。Plam Pre几乎同时发布,在与互联如何结合的问题上,WebOS又一次走在了技术的前沿,所有的应用都基于HTML和JavaScript。

Windows Mobile 6.5也终于发布了开发包DTK,引人注目的功能是Gesture API和Widgets。Gesture API是手势识别,可以判断拖拽、缩放等功能,不过目前不支持Multi-touch。当用户用手操作时,应用程序可以接收到对应的窗体消息,从而进行相关的操作。千呼万唤的Widgets也终于出现了,支持W3C标准,使用HTML和JavaScript开发。Widgets的出现,表示了轻量级移动开发时代的到来,大量的站开发者不需要学习JavaME、C#、Objective C++就可以将自己的应用部署到移动设备上。未来的移动应用格局应该是三层:移动站、Widgets和移动客户端应用。Widget可以通过移动络获取天气、股票等信息,以灵活、可配置的方式显示在移动设备上。

同时,微软也推出了Windows Mobile 6的消费者解决方案加速包,提供了地图服务、定位服务等功能的解决方案。该方案还提示离目的地还有多远,如果有迟到的可能,会提示你。可见,消费者市场是Windows Mobile下一步的重点。

Terrestrica提供了基于Windows Mobile的位置触发广告服务。它允许企业增加一系列位置和产品信息。用户靠近某位置时,会提醒用户附近的商业信息。位置服务的高级方式开始出现了,但这就足够了吗?MSN电子优惠券频道折酷发布了Windows Mobile客户端。电子优惠券加位置广告,谁去尝试下?

移动电子商务还有一个困难设备硬件支持。对QR Code和RFID的支持将影响移动电子商务未来的前景,Android要一步。在互联时代,条码无法满足商品信息编码的要求,QR Code是很好的解决方案。RFID更为先进,但成本和应用范围不广的难题短期不能解决。新的产品会改变一家公司的命运,而在聚光灯找不到的地方,默默孕育着更多的希望。

HTML 5 与 Silverlight

主持人:Kaneboy涂曙光,微软(中国)有限公司产品技术专家,博客堂成员。专注于.NET开发。

5月的Google I/O大会上,Google发布了令人眼花缭乱的Google Wave。其官方定义是:一种基于Web进行沟通和协作的全新模式。基于Google Wave,可以创建更丰富、实时的Web应用。虽然Google Wave吸引了很多眼球,但更值得关注的,却是Google Wave背后的HTML 5。其设计之初就定位于用来创建静态的Web内容,而并未考虑到交互性、富格式等方面的需求。正是由于HTML这种天然的局限性,才涌现出了Silverlight、Flash、JavaFX等各种RIA技术。而这个藏身在Google Wave后面的HTML 5,则似乎拥有着颠覆性的力量。许多期待已久的功能,比如Canvas、Video、Web Workers等,HTML 5的W3C都计划将它们统统直接添加到HTML 5之中。而这些功能,原本都必须依靠RIA才能实现。浮现出来的一个问题就是:HTML 5将对现有的这些RIA平台和技术,包括Silverlight,造成极大的冲击,Silverlight的未来究竟如何?

也许是为了回应技术社区中的各种怀疑论调,Silverlight产品组的一位Program Manager,Tim Heuer,在自己的博客上撰写了一篇回应的文章,Google Wave: the sky is falling and Flash/Silverlight are dead。在文章中,Tim说出了一个重要的事实HTML 5在当前还仅仅是一个雏形,它甚至还没有进入到标准化进程。虽然现在各个主要的浏览器厂商:FireFox、Chrome、Opera,甚至微软IE,都承诺将支持HTML 5,但HTML 5正式成为一项标准,还需要至少几年,甚至更长时间。广大的Web开发人员不会等到HTML 5成熟、各种主流浏览器也都能很好支持它的那一天,才开始使用HTML 5创建Web RIA应用程序。用户的需求和技术的发展,自然地驱动着Silverlight、Flash等技术涌现出来,以弥补HTML的不足。

也许有一天,HTML 5会真正成为主流的RIA构建平台,Web开发人员也会惬意地享受着HTML 5所带来的统一和简洁。但在未来来临之前,辛勤的Web开发人员们势必仍然需要使用现有手头的Silverlight、Flash等技术,来为用户创建丰富的RIA应用程序。未来很美好,但今天与未来之间的距离,仍然需要开发人员一步步走过。

MagicDraw发起进攻

主持人:潘加宇UMLChina首席专家,潜心研究和实践UML/UP相关技术的应用。

No Magic发布了其UML建模工具的新版本MagicDraw 16.5,除全面支持新的UML标准UML2.2之外,还添加了许多新特性,特别是在改善可用性方面。虽然像拼写检查这样的新特性看起来有点多余,但其他新特性还是很有帮助的:为模型元素分配图标,例如用房屋图标来展示而不是文字房屋;模型元素替换或合并后自动重新整理图形。建模的目的首先是帮助(甚至强迫)人脑从多个角度认识和组织软件的复杂性,比起模型可执行这样的目标来说,通过改善交互的方式,让建模人员的精力更能集中在问题的复杂性上,是提高效率更加现实的方式。

MagicDraw 16.5还针对Enterprise Architect发起了进攻。No Magic官方站首页顶端打出大幅广告Now is the best time to switch from Enterprise Architect to MagicDraw,还列出了应该从Enterprise Architect转换到MagicDraw的十大理由。MagicDraw 16.5专门提供了针对Enterprise Architect的导入功能。Enterprise Architect导出的XMI 2.1文件混杂进了一些Enterprise Architect特有的非标准信息,MagicDraw可以导入这些特有信息,尽量原汁原味还原出Enterprise Architect模型。从这点也可看出,Enterprise Architect在工具圈里的地位在上升。当年,只有Rational Rose才能在其他厂商工具(如PowerDesigner)的导入导出菜单中独享一项Import Rational Rose File菜单项,其他工具只能使用XMI导入。

此外No Magic还发布了专用于SOA建模的MagicDraw插件Cameo SOA+。Cameo SOA+基于OMG的标准SoaML,这是一个UML在SOA上的扩展。OMG力争让SoaML成为像UML、SysML一样,独立于厂商但又为众多厂商支持的标准。当初正是因为UML标准的出现,使得制订标准的组织(OMG)、根据标准制造工具的各厂商(商业如Rational,开源如StarUML)以及使用建模工具来开发软件的开发团队三种角色分离,导致了建模工具市场的繁荣。

微软的建模平台Oslo也发布了CTP版本,里面包含的UML建模功能有用例图、活动图、类图、序列图、组件图、特性描述、模板等,还有XMI 2.1导入功能。

甲骨文商业智能套件升级

主持人:王翔 软件架构师,主要研究方向为XML、.NET、领域设计和PKI应用。 工作之余喜爱旅游、写作和烹饪。

作为一家以应用开发为特长的公司,微软基于Windows Azure在云应用开发领域提供了一系列的开发框架;同时,作为现代软件的中心数据库,在云平台背景下衍生出对应的云数据库也是水到渠成。此次,微软发布了Huron计划用于吸引开发团队实施将本地数据库与SQL Data Service(SSDS,微软的云数据库)信息同步的创新应用。该计划主要基于SSDS以及Microsoft Sync Framework两个开发框架,前者将各类数据基于云平台进行自动化存储和管理,然后借助后者向位于不同位置的信息接入点同步信息。基于该体系,开发团队可以更加容易地实现用户信息随需获取的能力,即用户可以从本地数据库或者云数据库两个途径择优获取信息,而Sync Framework则可以保证在连接畅通的情况下,本地数据库及时与云数据库平台的数据同步。由于SSDS运行于互联平台,用户只需按照需要以流量、容量、计算时间付费,而无须自己建立并维护数据中心的过程,因此对于一些数据保密要求不高的应用,借助该平台应该能完成全新模式的创新应用。现有版本提供对SQL Server和SQL Server Compact的支持,为了适应不同品牌的数据库产品,微软同时发布了扩展API,使得SQL Server以外的其他产品(包括服务器数据库、移动数据库甚至非关系数据库)也可以实现与SSDS的同步。

Oracle发布了商务智能应用产品,其中Project Analytics和Loyalty Analytics尤为引人注目。Project Analytics适于分析整体财务业绩的商务智能项目,对政府机构、工程实施机构、大型企业而言,该产品借助内置的数据分析模块,可提供覆盖成本、收益、结算、盈利性、协议、资金使用等内容的财务预测;而Royalty Analytics则主要用于分析客户及合作伙伴的忠诚度,帮助企业在此基础上制订合作计划、产品定价等内容。相对既有的其他模块而言,这两个模块在金融海啸的今天市场需求更急迫:技术角度看相关分析算法如果企业自行开发时间、成本都很高;商业角度看洞察 全局资金使用及时了解客户、合作方的忠诚度非常重要,因为企业需要借助商务智能以更小资金投入,有的放矢地获得更大限度的收益,这两个模块既利于节流也利于开源。

注:本文内容只是2009年07期《程序员》杂志程序天下事的部分节选,到程序员杂志博客了解这期杂志还有那些精彩内容。

连花清瘟有几种制剂
感冒流鼻涕吃什么水果好
鼻塞流鼻涕怎么治疗
猜你会喜欢的
猜你会喜欢的