领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Abel Avram 译者 高翌翔 发布于 2011年9月7日
谷歌已经以开源形式发布了.NET APIs Client Library,开发者可通过此客户端库访问那些提供了可发现API的服务,例如Books(图书)、Analytics(分析)、Latitude(纵横或定位)、Prediction(预测)、Tasks(工作清单)、Translate(翻译),以及其他一些服务。
谷歌曾在谷歌I/O 2011开发者大会上介绍了APIs Discovery Service(API[1]发现服务),此服务可用于以编程方式与谷歌为其自身服务所提供的其他APIs进行交互,包括发现那些可用服务、服务是如何定义的——方法及其参数、内联相关帮助文档、以及可用的OAuth 2.0[2]范围的能力。APIs Discovery Service还可用于构建APIs Client Libraries(API客户端库),开发者可以使用不同的编程语言通过客户端库去访问那些API,而且谷歌已经创建了APIs Explorer(API资源管理器)和API Support Plug-in for Eclipse(用于Eclipse的API支持插件)。
谷歌已经完成了分别适用于不同编程语言(Java、Python、PHP、Ruby、以及最近的.NET)的API客户端库,不过所有这些API客户端库只是alpha(预览版本)或beta(测试版本)版[3]。开发者在C#程序中可通过.NET APIs Client Library(.NET版API客户端库)去调用各种谷歌服务,可下载源代码及示例。此库包括的谷歌服务有:APIs Discovery Service, Books API, Buzz API, CustomSearch API, Diacritize API, Enterprise Audit API, Google Analytics API, Google Latitude API, Google Site Verification API, Moderator API, Page Speed Online API, Prediction API, Search API for Shopping, TaskQueue API, Tasks API, Translate API, URL Shortener API。例如Blogger(博客)、Calendar(日历)、Picasa(网络相册)或是YouTube(视频分享)等其他一些服务则由GData .NET Client Library提供相应支持。让我们拭目以待在未来谷歌将把GData APIs也作为一种可发现服务。
其中的一些服务无须授权,但是要使用OAuth 2协议才能访问那些服务,因为它们是构建在DotNet OpenAuth(一款适用于微软平台的开源的OpenID、OAuth、和ICard库)之上的。此客户端库同样支持与那些API库的强类型版本一起工作,这使得易于在集成开发环境(IDE)下使用,而且在编译时执行各种检查以确保更佳的代码健壮性。
.NET APIs Client Library可用于Microsoft’s .NET Framework 3.5和4.0、Visual Studio 2010,还可用于Mono 2.6.7及随后的MonoDevelop版上。谷歌还计划为Windows Phone 7和Silverlight提供支持,而且相关后续工作已经启动。
译注
[1] API,应用程序接口,即Application Programming Interface的缩写。
[2] OAuth 2.0,首先OAuth(Open Authorization,开放授权)是一用于授权的开放标准。而OAuth 2.0是对最初创建于2006年末的OAuth协议的下一演进版本。OAuth 2.0将重点放在当客户端开发者为web应用程序、桌面应用程、移动电话、以及客厅设备提供具体的授权流时提供便捷。
[3] alpha或beta版,是软件版本周期中两个早期版本,还要经历较长时间的设计、开发、测试才能达到性能稳定、功能丰富的完成版(Gold)或生产版(Production)。
查看英文原文:.NET Developers Now Can Access Google Discovery APIs
译者 高翌翔 基于.NET平台进行Web应用程序设计、开发,关注敏捷开发和架构设计,及各种提高代码可维护性的最佳实践。
在实施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概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
没有回复
关注此讨论 回复