领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 黄玲艳 发布于 2011年12月6日
在2011年12月1日北京举办的Adobe After MAX上,InfoQ有幸参加了对话Adobe全球平台推广部总监Ben Forta的访谈,Ben Forta是Adobe公司的全球平台推广部总监,他在计算机行业的产品开发、支持、培训和营销等方面具有二十多年的丰富经验。
以下是详细的采访内容:
首先,Ben对Adobe MAX大会做了一下总结,概括为如下几个方面:
- 大会介绍了下一代创意工具以及Adobe正在做的一些项目,Adobe认为平板电脑将会成为下一个平台。
在Adobe MAX大会上,在平板电脑上做了一些应用演示,虽然这些应用都是面向未来的,不过Adobe认为平板电脑未来不仅是一个消费信息的平台,也会是一个创意的平台。
- 一项主要的信息是围绕Flash的,讲到Flash一般围绕两个方面,一个是基于浏览器的Flash,一个是浏览器之外的Flash即AIR。
最近Adobe宣布,基于设备支持的浏览器Flash之后将不再推出新的版本。具体来说,在移动设备的浏览器里的Flash将停止更新,但是将会继续投入AIR,也不会影响基于Windows的、基于Mac的、基于桌面的Flash。同时,Adobe还对Flash做出了新的承诺,Adobe认为在某些方面Flash还是很重要的,其中一个重要的方面就是游戏,Adobe会推出一些新的API来支持游戏方面的开发。
- 关于HTML5,以及因特网的一些标准。
Adobe在HTML5和因特网标准方面其实已经做了很长时间的工作,Adobe宣布在Webkit方面会增加投入,在社区方面也会做更多的投入。另外,在图形呈现上,原来是Flash的,也会移植到HTML5上。特别是在CSS方面,一些原来基于Flash的特性,也会贡献给W3C。在增强浏览器特性方面,Adobe 承诺会将以前在创意方面的一些经验往浏览器方面移植。
接着Ben对一些消息进行了澄清:
- Adobe为什么会对设备上浏览器中的Flash停止投入。
首先,Adobe在基于设备支持的浏览器应用Flash方面做了很多努力,这也是一项非常复杂的工程,推出后开发人员反应也非常好。虽然是这样,但是有些情况不是Adobe能控制的,例如某些设备中不通过浏览器Flash使用,未来也不会,大部分平板电脑中通过APPs来使用,某些手机也不会。
不是在移动设备上Flash的前景不太好,而是现实情况是开发人员会面临很多的问题。因为实际工作中,网站如果要支持不同的移动设备使用就要开发两个版本,一个是基于Flash的版本,给在浏览器中通过Flash使用的设备来使用,另一个是iOS版本,开发一个不在浏览器中使用Flash的版本。基于此,Adobe认为对开发人员会造成负担,把功能移植到HTML5上对于开发人员以及对Adobe都更容易。
上述消息并不会对Flex有任何影响,不会对AIR有任何影响,不会对在桌面浏览器中的Flash 有任何影响,而是基于HTML5最新版本在设备上的浏览器里已经非常好用。- 关于Flex的问题。Flex在市场上已经有很多年了,它支持以数据为中心的商业应用,它不是完全开源,而是一种松散开源模式。所以Flex的使用者和社区希望能够在开源方面做得更多。
Adobe刚刚推出了新版本Flex4.6,对于移动设备、平板电脑起到完全的控制,现在是一个非常好的时机来促成这样的转变。所以Adobe最近宣布,不再对Flex的所有新功能进行控制,而是捐献给Apache这个开源组织,Adobe作为最主要特征和功能的贡献者,也希望其他人能够贡献。 Adobe仍然有一个工程师队伍,进行Flex的研发,也会有项目经理和技术经理,对于未来版本发布的情况,会由开源组织控制,让开源社区可以做出更多贡献。
之后Ben回答了InfoQ的提问,详细内容如下:
InfoQ: 今天的MAX大会上,提出了创意云的概念,我们看到了很多创意应用,例如Adobe Debut、Photoshop Touch、Adobe Kuler、Adobe Ideas,他们与桌面设计工具在功能上有哪些不同?如何相互结合,有哪些桌面所不具备的功能?打算推出iOS的版本么?
Ben: 我首先回答最后第三个问题。一般移动设备工具我们会先针对Android市场推出,再针对iOS推出,当然也有先针对iOS的版本再推出Android市场的,比如Ideas。对于已经针对Android推出的产品我们也有计划推出iOS版本。
关于在移动设备平台上使用的新功能,在桌面产品中不具备的有很多,例如触摸屏的操作在桌面上还很难支持。移动设备上的Photoshop Touch支持层的3D操作,例如可以针对某一层进行3D旋转。
今天早上我们也还有个很意思的新功能没有演示,例如Proto,原型工具,可以进行创意草图设计,通过Proto工具直接绘制网站原型,这个功能是在桌面工具中没有的。
关于两者的结合,所有的产品都支持移动设备和桌面电脑使用环境的相互结合。一个例子是刚才说到的Proto, 我们支持在移动设备上打包,放在桌面电脑工具中进行编辑。第二个例子呢如Kuler,在移动设备上可以作为调色板,调好色之后在桌面上编辑。
InfoQ: 关于今年8月份推出的新产品Adobe Edge,后续还会有哪些增强?什么时候会发布?
Ben: Adobe Edge目前还是试用,在Adobe Labs可以下载,全球都还没有正式发布。目前Adobe Edge是通过Javascript操作HTML元素实现的,还不支持HTML5的Cavas、Audio等标签。对于Edge,我们并没有雄心勃勃的计划,主要看浏览器对HTML5的支持情况。
另外Ben也就其他媒体的问题进行了回答,主要内容有:
Q: Adobe收购移动应用框架PhoneGap开发商Nitobi,对Adobe的开发者会有什么影响?
Ben: 非常感谢你的问题。刚才提到过,PhoneGap框架可以给开发者提供更多的应用开发工具,我们知道Flash是一个非常好的工具,但是Flash并不能解决所有问题。所以PhoneGap可以给开发人员更多选择,除了Flash和HTML,可以给大家更多的选择,针对不同的场景选择不同的开发工具。
Q 为什么是PhoneGap?PhoneGap未来有怎样的规划?
Ben: PhoneGap有很多特点:1)非常轻;2)支持多平台;3)最让人喜欢的Build Service,创建应用的时候非常简单,不用使用复杂的SDK,不用经省若干工具的下载,PhoneGap构建是基于云服务,把代码提交就能编译,不需要SDK,应用还能直接发布到App Store。
因为大家非常喜欢PhoneGap的这种Build功能,很多人问AIR什么时候能实现这种云功能,即把AIR让云来编译,我不知道什么时候能做到,但是反映出PhoneGap确实受到欢迎。
Q: Adobe一直在很努力地推广AIR,AIR的推广效果如何?开发者有怎样的回应?AIR吸引开发者的亮点是在哪里呢?
Ben: 我们在这方面有很多成功的案例,通过AIR,可以将应用运行在不同的设备上。之所以会推送开发者使用AIR开发应用,是因为开发者过去在Flash上投入很多,也有很丰富的经验。AIR可以让开发者对Flash的投入直接移植到AIR上使用,我们也会继续致力于这种模式的发展。
我们最新发布的AIR3.0,支持打包嵌入运行环境,这样开发者可以开发一次运行、无需预装的应用。举例而言,开发有丰富效果的游戏,有很多互动,有丰富的呈现效果,那么AIR是个很好的选择,HTML5有些还不能达到。但是如果针对商业应用,以数据为中心,Flash会太重了,HTML5就是个很不错的选择。
还有关于AIR3.0很重要的一点是ANE,即AIR Native Extension,它与本地组件相结合,可以调用本地应用,以提升AIR的运行性能。
Q: Adobe刚刚收购了几家广告公司,以及网站流量公司,将来是否会涉及在线广告营销等业务?还是只是会给用户或者开发者提供营销工具吗?
Ben: 是的。这个已经不是什么新闻了,我们在网站追踪和网站流量分析方面,帮助应用开发者实现应用的价值做了很多工作,最近我们是新收购了一家在线广告公司,我们希望未来为了给开发人员提供服务和工具,希望他们能够基于应用和创新方面创造更多的收益。
Q: HTML5的浪潮对Adobe的冲击有多大?Adobe明显加大了对HTML5的投入,淡化了Flash。
Ben: 首先我是非常不同意这个观点,我们今年以来在Flash方面做了很多工具,比以往任何时候都雄心勃勃。Flash已经有15年的历史了,技术已经比较成熟,HTML5刚刚兴起,需要有一些投入。
有一点我是非常同意的,HTML5在我们公司已经是非常重要的一项工作,例如Dreamweaver。同时,我们针对HTML5开发了很多新的工具,例如Edge,还有一些未发布的工具。外部一些人会描述HTML5与Flash的争夺战,我们内部不这么看。我们一直把Flash看成一种方式,做一些网络浏览器做不了,或者比网络浏览器做得更好的工具。现在浏览器能做的事情变多,所以在Flash和浏览器之间这个界线也在改变,我们的角度是为开发者提供最好的工具。
所以我们在Flash方面并未退出,同时我们对HTML5确实产生了浓厚兴趣。我们对HTML5为开发人员带来的前景与创新非常看好,有些还是Adobe贡献的创新,我们希望提供新的产品和工具,让开发人员在能够更好地使用。
另外,Ben还回答了几个其他问题:
黄玲艳 是一名资深Flash工程师,做过互动产品开发及音视频等多媒体产品开发,现供职于新浪,负责部门内Flash开发团队。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复