李维:BorCon 2003 见闻记(二)

原创 2003年11月12日 17:31:00

由于笔者时间极少,匆匆写完这篇见闻,因此如果有错别字还请读者多多见谅。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

113日晚睡了4个多钟头之后精神终于好一点了,虽然时差尚未完全恢复,不过也不似前一天那么头痛欲裂的感觉。一早7点半匆匆的赶到了会场之后第一件事情当然就是去吃Continental Breakfast以填饱饥饿的肚子。没有想到一坐下来之后便看到了当日conference的最新快报,其中说明了114日由Danny Thorpe主讲的track全部取消,这可让笔者一下泄气了许多,因为这次笔者正准备听完Danny所有的track,因为笔者知道Dannytrack内容是最充实的,而且深度绝对是保证的,没有想到Dannytrack会取消。

后来笔者再仔细检查发现由VCL.NET Architect Eddie Churchill主讲的track,以及Galileo Architect Allen主讲的track也都全部取消,笔者这才推知应该是他们都赶回Scott Valley去为Delphi.NET推出做最后的开发工作了。在笔者吃早餐的时候也听到附近的人都在抱怨为什么Dannytrack都取消了,由此看来Dannytrack实在是受到欢迎。

114日的Keynote Speech

114日的Keynote Speech是由SUNExecutive Vice PresidentJonathan Schwartz先生主讲,由于昨日MicrosoftKeynote Speech说的一般,因此笔者不原本也不对今日的Keynote Speech有太多的期望。

然而当这次Keynote Speech的主讲人Jonathan Schwartz先生一上台之后就改变了笔者的想法,Jonathan Schwartz先生留绑了一个马尾巴,而且非常的斯文,看到Jonathan Schwartz先生就让人觉得这个人非常的有智能,让笔者留下非常良好的印象。

Jonathan Schwartz先生的主讲题目是Redefining the Software IndustryJonathan藉由先讨论SUN对于软件开发的趋势看法,再慢慢的导入SUN即将推动的技术和产品。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />CSDN_Dev_Image_2003-11-101200120.png

114 日的Keynote SpeechRedefining the Software Industry

CSDN_Dev_Image_2003-11-101200122.png

Jonathan Schwartz先生

Jonathan的演讲中的重点提到了SUN即将推出SUN Java Enterprise System以及SUN Desktop System(好象还有第3个,似乎是J2ME System,笔者有点忘记了)SUN Java Enterprise System的目标当然就是后端的J2EE系统了,由于现在不可否认的这块市场是由IBMBEA主导,而SUN的表现一直不理想,因此SUN准备使用革新的手法来企图重新夺回主导权。SUN准备以1个人100美金,一个企业最多只需付一个固定的上额就可以无限的使用SUN Java Enterprise System,而且SUN会不断的定时更新系统。如果SUN最后真的如此做,那么代表J2EE市场即将进入割喉战,也代表J2EE市场是一个成熟的市场,以前BEA藉由J2EE市场获取暴利的时代已经结束。IBM准备结合并购自Rational的软件,IBM开发工具,IBM硬件以及WebSphere进行整体战,而BEA也逐渐转向EAI并且试着开发J2EE开发工具来强化WebLogic的战力,而SUN则是准备以Java正统地位,新的软件和授权方案以及未来新的Java开发工具,使用类似IBM的整体战的方式来和IBM/BEA进行最后的决战。从整个战略和战术来看BEA似乎已经陷入劣势,要不是BEA早年打下的市场基础,可能早已被夹杀出局。而SUN的最后一搏如果无法成功,也可能造成IBM主导J2EE市场的结局,看来笔者在『Borland传奇』一书中的许多预测即将出现结果。

CSDN_Dev_Image_2003-11-101200124.png

SUN将推出Java Enterprise System

最后Jonathan Schwartz先生又展示了Java Desktop System,这个软件实在是太cool了,读者可以看到下面Java Desktop System 当天执行的画面,根据Jonathan Schwartz先生说这是Alpha Build,在整个Java Desktop System的展示中笔者看到Java Desktop System采用了类似Window操作的方法/模式,而且使用了SUNStar Office软件,Jonathan Schwartz先生使用的Slide就是由SUNStar Office软件执行的。Jonathan Schwartz先生特别强调Familiarity,意即使用者只要会操作Window,就可以使用Java Desktop System,而且Java Desktop System将比Window操作系统便宜许多,Star Office更是只要MS Office的几分之一的价格。

CSDN_Dev_Image_2003-11-101200126.png

Jonathan Schwartz先生展示的SUN Desktop System的执行画面

Java Desktop System展示中最cool的是Jonathan Schwartz先生展示了Java Desktop System使用了3D的背景和操作,同时可使用多个窗口,窗口还可以反转,播放CD时是从CD立体盒中选择CD。由于整个画面和操作实在太棒了,现场出现了阵阵的掌声和囋叹声,连笔者都被吸引得忘了拍照,而且这些操作一定要看到才知道Java Desktop System厉害处,是平面像片无法表达出来的。笔者给予Java Desktop System的形容词只有:Way Too Cool!

CSDN_Dev_Image_2003-11-101200128.png

SUN准备解决目前许多软件的缺陷

Keynote Speech之后笔者想SUN的确是开始推出令人惊讶的产品,不过在Microsoft盘据了近90%的客户端操作系统之后,Java Desktop System能够攻下多少城池仍然是个问题,更何况2006年的Longhorn也是一个令人惊讶的好产品,看来Java Desktop System是有一场硬战要打。

Jonathan Schwartz先生的Keynote Speech令笔者相当满意,分数绝对比昨天的Microsoft Keynote Speech高上许多。

我的选择 : 114

114日的track精彩程度比前一天更棒,也再次让笔者陷入了头痛时间,不知应该如何选择,虽然令人遗憾的是笔者想听的Danny Thorpetrack都取消了,但这也让笔者少了一个困难的抉择。在几经思考之后,笔者列出了114日的目标:

10:00~11:15 AM

2:00~3:15 PM

3:30~4:45 PM

5:30~6:15 PM

Effective Design Patterns for J2EE-Ken Sipe

Effective Unit Testing With Delphi

-Charlie Calvert

Best Pratice Techniques For J2EE Development-Kirk Wylie

C# Language Enhancements In Whidbey-Julian Bucknall

Aspect-Oriented Programming For Java-Cedric Beust

Reflection in Delphi For The Microsoft .NET Framework-Rick Ross

Integrating Of C++ Frameworks In C++BuilderX-Bruneau Babet

 

Agile Unified Process : An Oxymorn-Don Kranz

The Struts Web Application Framework-Craig McClanahan

 

 

Effective Design Patterns for J2EE-Ken Sipe

Ken是一位相当有经验的Architect,英文说得非常清晰,因此整个track让笔者听起来非常的轻松。Ken先从他本身的开发经历开始谈起,再结合讨论各种不同的J2EE设计样例(Design Pattern),使得内容非常有说服力。Ken在这个track中以Presentation TierBusiness Tier以及Integration Tier来讨论10多个设计样例,最后并且讨论数个他认为很重要的非核心的J2EE设计样例。这个track相当的有水准,而笔者参加这个track的目的是想听听,看看和观察资深J2EE Architect的思想,行为和思考模式。笔者认为观察不同的人并且学习他们的优点是更为重要的事情。

Effective Unit Testing With Delphi-Charlie Calvert

笔者之所以选择这个track主要是为了看看老朋友Charlie,自从Charlie离开Borland之后笔者再也没有见过Charlie,这次一见只觉得Charlie的头发全变成白的了,令人感叹时间的飞逝。

Charlie的这个track先介绍Unit Testing的家族成员,DUnit For DelphiJUnit For Java以及NUnit For .NET。接着再介绍如何使用DUnit,如何整合DUnitDelphi整合发展环境中,最后Charlie以数个范例来展示,整个track的进行相当不错,参加人数也不少,算是一个精致小品内容的track

Integrating Of C++ Frameworks In C++BuilderX-Bruneau Babet

Bruneau Babet主持的这个track太好了,主要是说明和讨论CBX的开发技术秘辛以及CBXFramework的整合。Bruneau解释了CBX如何兴wxWindow整合,以及CBXFramework的设计架构。

Bruneau说明CBX虽然选择搭配使用wxWindow,但是CBX的可视化设计家的架构却是开放式的,允许结合CBX和各种不同的Framework,因为CBX的可视化设计家会藉由标准定义的Framework服务器接口和外部支持特定Framework的服务器沟通,当开发人员在CBX可视化设计家中置入组件或是设定特性值时,CBX的可视化设计家会藉由Framework服务器接口和支持特定Framework的服务器沟通,再由这个服务器来决定如何产生程序代码。例如下图是CBX可视化设计家和内定的wxWindow服务器沟通的画面。

CSDN_Dev_Image_2003-11-1012001210.png

CBXVisual DesignerwxWindow Server互动

根据这个原理,我们可以很快的画出CBX采用的设计架构示意图如下:

CSDN_Dev_Image_2003-11-1012001212.png

CBX采用了Plug-and-Play的设计方式,可同时支持多个Framework

由于这个因素,因此CBX是可以支持VCL的,只要BorlandC++小组实作一个支持VCL Framework的服务器,并且plugCBX之中,让CBX的可视化设计家藉由组态档案使用这个VCL Framework的服务器即可。

C# Language Enhancements In Whidbey-Julian Bucknall

114日最后一个track是笔者很想参加的,但是很可惜的是笔者在这个时候需要找Borland的人处理事情并且讨论China BorCon的工作,因此没有时间参加这个track,真是遗憾,希望有以后有机会能够再次听到这个track

 

在听一整天的技术track之后,笔者最后决定把114日最佳track奖颁给Bruneau Babet主讲的Integrating Of C++ Frameworks In C++BuilderX,因为这个track不但让笔者更了解了C++BuilderX,更重要的是Bruneau Babet在整个track中说的都是和技术相关的东西,甚少无关的话题。Bruneau Babet不愧为自Borland C/C++ 3.0开始就是Borland C/C++的重要的开发人物,在笔者的『Borland传奇』一书中也有提到Bruneau Babet

在这个trackBruneau Babet也不经意的提到他两度离开Borland,又再次回到Borland,虽然Bruneau Babet没有说为什么,这也和track无关,不管如何,Bruneau Babet欢迎再次回到Borland

                待续!

记2016的一次火车见闻

2016年,忘记是清明节还是端午节了,放假回家,由于是法定节假日,火车上的人非常多,当时从哈站发的车,在滨江站(那时候哈东站在修,所以车都在滨江站停)上车的时候已经是只能在车门的地方挤着,里面根本不用...
  • qq_38663729
  • qq_38663729
  • 2017年11月19日 20:38
  • 70

——读《研堂见闻杂录》笔记

清政府血腥推行“留头不留发,留发不留头”的惨象·油画(图源网络) 清初剃发屠城暴行祸起哪个汉臣 ——读《研堂见闻杂录》笔记 在中国历史上,曾有一场暴行虽已过去近四百年,然而至今让人发指眦...
  • u012787096
  • u012787096
  • 2013年12月26日 00:15
  • 661

Windows Server2003添加超级终端组件的方法【组图】

对于第一次安装的Windows Server 2003没有”超级终端“的组件添加过程。
  • StruggleOfTheSnail
  • StruggleOfTheSnail
  • 2014年11月27日 22:45
  • 3551

Windows server 2003下VPN服务器搭建方法

http://chenwei.me/p/6.html VPN可以应用在很多方面,很多公司只是拿它接入公司内部网络,但我们做安全的需要的是利用它做跳板上网(还有提高网速)。这篇文章主要是针...
  • SenaFox
  • SenaFox
  • 2015年02月20日 13:17
  • 6632

windows2003搭建SVN服务器

一、安装必备的软件 需要的软件清单:  【1】   httpd-2.2.22-win32-x86-openssl-0.9.8t.msi  【2】  Setup-Subversion-1.7.4....
  • u013408061
  • u013408061
  • 2015年03月06日 12:06
  • 928

借记/贷记交易处理流程

功能概述  以下功能在借记/贷记交易处理中得到使用。尽管在必备(M)的功能中有些步骤也许是可选择的,但标记为必备的功能还是应该在所有交易中得到执行。标记为可选(O)的功能是可选择的并根据卡或终端的参...
  • qq8864
  • qq8864
  • 2016年08月17日 22:47
  • 1113

《小强升职记》读书笔记(附PDF下载地址)

这本书的主题是时间管理。如果你还没有听过这个词语,不要被这个似乎只是空洞而不切实际理论的成功学的词语欺骗,实际上真的非常有益。真希望我能够早点了解到时间管理的理论。这本书是我在这个方面的启蒙。真心推荐...
  • vincent_hbl
  • vincent_hbl
  • 2016年11月16日 08:24
  • 974

Android实习周记:第一周,井底之蛙上岸

本周一,5月4日,我终于开始了Android实习的工作。1.实习生活流水账由于公司距离学校较远,每天七点就要起床,洗漱、早点后,大概一个半小时刚好到公司。我每次都是九点前到,那时候公司人还没来5分之一...
  • u011240877
  • u011240877
  • 2015年05月06日 21:47
  • 6869

如何选择合适的地图注记手段

SuperMap软件提供了通过文本/CAD数据集、标签专题图两种手段制作地图注记,虽然,这些手段都能满足最终的注记要求,但是,在实际应用中您需要根据数据量等具体情况来选择最合适的手段,那么如何选择?...
  • supermapping
  • supermapping
  • 2015年11月03日 15:57
  • 1450

win2003 序列号 windows2003 sp2可用序列号大全(准版与企业版)

通用性好的win2003序列号: (推荐先用这个里面的)   FJ8DH-TQPYG-9KFHQ-88CB2-Y7V3Y   GRD4P-FTQQF-JCDM8-4P6JK-PFG7M   JD...
  • sam_zhang1984
  • sam_zhang1984
  • 2016年12月06日 10:30
  • 21054
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:李维:BorCon 2003 见闻记(二)
举报原因:
原因补充:

(最多只允许输入30个字)