技术开发 频道

Google 开发人员日 - 讲座

  【IT168 技术资讯】

  2009年谷歌开发者日大会将会为您带来很多介绍谷歌公司及我们的合作伙伴所开发的许多令人兴奋的开发者技术和产品的最新信息,保证让您不虚此行。您不仅可以在主题讲座中聆听Google 的高层领导阐述谷歌开发者产品和网络技术发展的前景,还能参与由来自谷歌各个产品和工程部门的讲师们所主持的众多分会场讲座。以下是今年的技术课程的内容:

谷歌地图技术讲座系列

  创建可扩展的地图应用

  如何决定把地图数据放在哪里?本讲座将告诉您如何使用不同的地理数据储存方式,把您的地理信息变成在任何地方都可以方便地被搜索到的信息。我们将探讨App Engine、Google Base、KML和谷歌的搜索API等等。

  地图API的高级应用介绍

  本讲座将涉及 Google 地图 API 众多高级特性,使用这些特性让您基于地图的在线应用达到崭新的高度。讲座内容涉及如何根据地址找到坐标(地址解析)或根据坐标找地址(反向地址解析),自动显示地图当前的地址(自动导航栏),查找某个地址附近的餐厅(本地搜索API),显示驾车路线,在不支持javascript的环境(如手机)中嵌入地图(静态地图 API),自动检测用户地址,轻松实现用户编辑地图功能(我的地图API),甚至将三维世界嵌入浏览器(Earth API)... 期间将穿插许多很酷的 Google 地图 API 作品展示,敬请关注。

  在Mashup中提高地图应用性能的秘诀

  想要为您的用户提供流畅的体验吗?本讲座将教您一些开发技巧以减少地图服务整合(mashup)应用中时间延迟和加快运行速度,还会讨论诸如标记管理和聚类、自定义地图底图、静态地图、 Flash 地图、编码折线、轻型标记以及JavaScript地图API中面向时间延迟的特性等话题。

  地图技术和移动应用

  地图API论坛:案例展示,编程技巧及产业展望

  来自业界和谷歌的工程师们将通过案例展示与大家分享地图API的一些高级和有趣的应用以及他们的开发经验和编程技巧。工程师们还将讨论在线地理平台的现状、资源、功能、应用和发展前景。论坛将由谷歌中国地理产品研发总监李曦主持,来自谷歌的地图API专家和工程师将一起出席讨论。

  谷歌的地球产品API的介绍

  谷歌地球的插件和它的基于JavaScript的API可以让你在你的网页里面嵌入谷歌地球、一个真正的三维数字地球。使用这个API可以让你画出地标和线条、以及在地理表面之上画上重叠的各种形状、三维的模型,或载入KML文件,使你可以建立复杂的三维地图的应用。这门讲座将为你带来谷歌地球的有趣世界,向你介绍如何使用谷歌地球的JavaScript API、以及使用最基本的组件去建立一个身临其境的体验。

网络开发和谷歌Chrome浏览器技术讲座系列

  谷歌的HTML 5的相关技术:接下来是什么?

  谷歌Chrome浏览器下的功能扩展开发

  这个讲座主要讲解如何使用已知的互联网技术开发谷歌Chome浏览器的功能扩展。讲座将对Chome的功能扩展系统进行深度讲述,包括对一个扩展的剖析,进程模型和其他。

  谷歌的Chrome浏览器的内部结构以及相关特性的介绍

  在这堂讲座中,我们将谈论谷歌Chrome浏览器的多进程架构与安全相关的功能。这个讲座将会对Chrome浏览器的内部功能结构做一个介绍,包括它的运行进程(process)、IPC渠道、和隔绝沙盒(Sandbox)的功能等等如何在一起携手合作进行网页的显示、以及保证浏览器的安全。

  利用本地代码(Native Code)建立密集运算的网络应用

  有的应用需要高性能的客户端计算能力。本地客户端(Native Client)是一个在浏览器里运行高性能的本地代码(native code)、保持人们对网络应用所期望的保持浏览器中立、操作便携性、和安全性的技术。这门讲座将对本地客户端的构架做一个介绍,然后学习一些具体的应用例子,以及如何使用本地客户端代码来处理网络应用中利用Web Workers和NPAPI所做的密集型计算任务的具体策略。

  谷歌最新的动画和游戏技术O3D的介绍

  O3D 是谷歌公司最近发行的一个崭新的新技术和平台。它一个令人兴奋的帮助开发多媒体动画的平台,让你用JavaScript就能进行丰富多彩的三维图像及三维的网络应用开发。这门讲座主要介绍如何将现有的2D和3D创作内容转换到以O3D为基础的平台上去。我们还将通过进行演示和代码案例示范,来讲解和探索进行开发的API的高级功能,同时保持这门讲座的趣味性。

  网站设计师的工具和秘诀:如何把你的网站做得更容易被搜索

  V8: 开发高性能的JavaScript的引擎

  V8 是用于谷歌Chrome浏览器的高性能JavaScript引擎。对于那些使用许多对象,函数调用,和属性读写的JavaScript程序,V8做了许多优化。这个讲座将概述V8的内核并且详细阐述V8使用的一些虚拟机先进技术。尤其会讲述隐藏类(hidden classes),内置高速缓存(inline caching),准确分代垃圾收集(precise generational garbage collection),和快照技术(snapshotting)的细节。讲座的最后部分将会讨论一些新的提议,如何将V8性能提升到下一个高度。

OpenSocial 标准和应用开发讲座系列

  OpenSocial发展的最新状态和趋势、以及OpenSocial API的进一步发展介绍

  开发高效可扩展的OpenSocial应用 (Spec 0.9)

  在 OpenSocial“一次开发,到处运行”的架构帮助下,这一年来社交类应用领域得到了快速的成长,注册用户百万以上的大型应用开始出现。对于一个社交类应用而言,速度、安全性和可扩展性都是需要精心设计和规划的重要方面。而OpenSocial标准中的最新进展,包括模板、数据流水线、定制性缓存失效等正试图解决以上提出的问题。在这堂讲座中,我们将结合一个具体的范例,来展示Web和OpenSocial开发的非常好的实践。

  利用OpenSocial建立开放平台

  OpenSocial 标准使您的网站Open, 也会更加Social。本讲座针对网站开发、管理人员,讲述如何使用shindig等开源工具使您的网站快速地支持OpenSocial标准。主要内容包括:系统架构,用户信息、朋友关系、新鲜事等数据的整合,邀请机制,RESTful支持,安全性,以及兼容性保证等内容。

  OpenSocial应用开发的技巧

  这堂讲座将向你介绍谷歌小应用在开发上的两种模式 - Gadget与RESTful。Gadget小应用:OSDA与Javascript调试技巧、OSDE简介、缓存数据、签名的数据请求;RESTful 小应用:认证与授权、客户端开发包 Client Libraries、Flash/Flex小应用与AS3 Client Library、架构与使用说明;虚拟货币接口简介。

  Friend Connect 介绍

  OpenSocial 开发平台的行列里又多了一员新丁,这就是Google Friend Connect。它能通过非常简单的操作,在一个传统的内容性网站上部署社会化应用,从而提高网站的访问量并增加用户黏度。在本次讲座中,我们将介绍如何使用Google Friend Connect,以及开发过程中的一些非常好的实践,以使访问者获得非常好的的用户体验。

云计算技术讲座系列

  App Engine的介绍:从火星塞到驱动轴-App Engine应用的生命周期

  App Engine的服务构架提供通过虚拟化达到实时的自动规模缩放的功能。在这堂讲座里,我们探讨一个从前端到appserver服务器的使用单一的App Engine的要求的程序执行的路径,讲解App Engine的如何利用微小的程序资源占用,让成千上万的应用程序共享一个应用服务器。

  在App Engine 平台上开可增型的和复杂的应用

  在最初的学习之后,采用App Engine进行可以规模缩放的相对简单的小型应用开发是很容易的。

  但是,更大的更复杂功能的应用开发,仍然不容易做到正确地开发,特别是你需要规模缩放的应用开发。这门讲座将讨论在利用App Engine进行大型和复杂的网络应用开发时所应该使用的高级的数据结构和开发技巧,以及如何使它们可具备规模缩放(scale)的功能。

  Google Web Toolkit的构架介绍:如何设计你的 GWT 应用的构架的最好实践

  谷歌Web Toolkit (网页工具)提供了开发一个高性能的网络应用程序基础设施所需要的基础构架,同时根据你的需要保持一个开放的架构。学习一下别人在这方面是如何做的。在这堂讲座里,我们会讨论真正的网络应用程序是如何实现高性能的事件处理、图像界面的建立等方面的非常好的实践。

移动网络技术和谷歌Android平台讲座系列

  占领手机平台:开发基于Android 平台的应用

  为你的使用界面增加功力:如何将你的Android使用界面更快和更高效益

  这堂讲座将介绍实用的建议、开发技术和技巧,使您的Android移动应用能够更快和更高速反应。这门讲座将重点放在介绍Android移动应用框架小组所建议如何最好地利用使用界面工具进行优化的方法。

  为生命编码 - 那是你手机电池的生命

  移动应用开发中需要考虑的最重要的三个因素是:电池寿命,电池寿命、和电池寿命。毕竟,如果电池没电了,没有人可以使用你所开发的应用。这堂讲座里,Android的工程师将为你讲解你的应用程序有可能有的很多个、往往是你所想不到的浪费电源的可能性。您将了解到网络如何也可以影响到电池寿命,使用Android特定功能的正确的和错误的方法,如唤醒程序的锁定、为什么你不能认为将内储存容量来换取时间是没有关系的,等等。

  我怎样为Android来编程?让我来算算有多少种方法

  完美像素的编码:如何为Android开发互动与视觉设计良好结合的应用

iGoogle 技术讲座系列

  iGoogle Gadget开发的介绍: 工具、技巧、和秘诀,以及Themes APIs

  谷歌的个性化首页iGoogle作为一个web2.0时代的开发平台,拥有广泛的多元工具应用,弹性的可定制界面,全球化的开放体系,个性化的设计等特点。 Gadget API 和 Theme API是谷歌个性化平台的两大基本要素。基于Gadget API开发出来的Gadget作为模块化的应用,具有一次开发全球用户都可使用,广泛的平台支持,部署简单等特点。 基于Theme API开发出来的Theme, 具有根据时间动态变化的特点。截至目前,基于iGoogle上这一套开放的API体系,在全球范围内已开发出了>20wGadget和>3w 的Theme。更多缤纷小工具应用,请看http://www.google.cn/ig/directory?type=gadgets。更多精彩主题应用,请看http://www.google.cn/ig/directory?type=themes本讲座将简单介绍Gadget API/Theme API的用法,和theme 可设计的地方,并会现场示范怎样可以在几分钟内设计出属于你自己的Gadget和Theme

  iGoogle Gadget的高级开发: 深入讨论各个API的高级功能

  Google 小工具是以 iFrame 提供的简单的 HTML 和 JavaScript 小型应用程序,可嵌入网页和其他应用程序中。使用Google Gadgets API,可以快速、轻松地用Javascript来创建Google小工具,并可在多个站点和产品上运行,包括电脑桌面、iGoogle、Google 地图、Orkut 或其他任何网页,甚至您的个人主页。本讲座将主要关注于iGoogle Gadgets的高级API,如Internationalization, Pubsub, Dynamic gadgets height, Mini message等,并从其高级属性、设计架构、安全机制等方面全面深入地剖析Google Gadgets 高级API,同时辅助以具体实例,深入浅出地阐释Gadgets API的编程之道。

  iGoogle Gadget 开发:界面设计和性能优化

  如何让你的小工具更受用户喜欢,访问速度更快?很多小工具作者在设计小工具的时候,忽略了一些重要的设计细节,使得小工具复杂难懂,内容乏味,以及缺乏整体性,难以获得用户的青睐。同时,小工具的访问速度也至关重要,如何避免你的小工具比别人慢一拍?本讲座主要关注于小工具的界面设计和性能优化,将会介绍许多广受用户欢迎的设计准则和优化性能的技巧。

其它技术讲座系列

  AdWords APIs和工具的介绍

  这们讲座是专门为目前在使用AdWords API的广告商以及第三方开发商而开的,旨在帮助他们进一步了解和学习如何使用AdWords API进行商业流程的进一步优化。我们在这个讲座里讨论技术的细节、对商业的好处和利益、未来将要发行的增强的新功能、以及使用AdWords APIs的非常好的实践。我们还将演示一个提供商业流程自动化和流程后端信息整合的、以AdWrods API为基础的新型应用工具。

  网站版主和管理员的工具和秘诀:使用Sitemap和Blog Ping让你的网站更容易被搜索

  这个讲座将向网站管理员和开发者讲叙怎样使用Sitemap和Blog Ping,提高网站被搜索引擎发现以及被索引的机会。讲座内容包含Sitmeap和Blog Ping简介、怎样生成Sitemap、怎样提交Sitemap、怎样使用Blog Ping以及怎样通过网站管理员工具查看站点索引情况等。

  谷歌新产品Wave的客户端开发介绍:用GWT来驱动

  在这门讲座里,我们继续上一门对谷歌Wave客户端的介绍,讲解谷歌新产品开发团队使用谷歌产品谷歌网页工具包Google Web Toolkit (GWT)的开发Wave的经验。我们将讨论GWT的一些最新的进展,以及这些新进展如何将谷歌的这个新产品的使用性能在运行时像桌面应用程序的运行性能一样。此外,我们将讨论使用WebDriver (自动化网络测试工具)帮助这个开发项目的成功的使用过程。

  谷歌新产品Wave的API介绍

  在这门讲座里,我们将讨论和演示如何使用谷歌Wave的AP,学习如何将Wave的功能加入到你的网站中去,利用客户端(client-side)和服务器端(server-side)代码将它的功能扩大,以及如何将它与例如Twitter或你最喜欢的纠错管理数据库等其它服务整合起来。

公开和公平讲座系列

  开源代码的应用开发

  在这门讲座里,著名的开源代码倡导人、谷歌的主管开源代码的经理Chris DiBona 将讨论谷歌在开源代码上的使用,以及谷歌开发和发行基于开源代码的产品诸如移动开发平台Android, Chrome浏览器等等方面的经历和经验。

  公开网络(Open Web): 理念、技术、和未来

  互联网的开放是大势所趋。开放首先是技术上的,OpenSocial,F8等等,从web1.0时代的推式服务到web2.0的用户为主导,任何一家互联网公司都不可能在一家独大,奢望可以满足用户的一切需求。互联网的开放也需要一个良好的价值体系。统一的开放标准,众多开放平台的支持,活跃的开发社区和开发者的以及用户对开放平台的认同都是这个体系缺一不可的环节。开放的重要目的是要把更多的价值返回给用户,如果只是为了从用户中赚取更多的利益或者说一味的追求利润而片面的开放,各自守住自己的阵营,实际也就失去了开放的意义。开放不仅仅在于个体的行动,更重要的是整个行业都能达成共识,这才能最终搭建起我们所期望的以开放为核心的新互联网经济模式;Open Platform也仅仅是开放的重要一步,真正开放还在于Open Data。让用户能够方便,自由,安全的使用他们的数据,这才会是互联网良性的生态系统。开放其次也是一种协作和交流的理念。比如对于亚洲互联网来说,不但我们应该让世界更多的了解中国和亚洲,亚洲各国之间也应该更多的进行行业沟通和交流。全球互联网行业的中心在转移,从美国到欧洲到亚洲,中国的互联网应该开放自己,坚定信心走出去展示自己。讲者将从技术,商业和社会价值的综合角度阐述OpenWeb的理念。

  以上讲座的内容在大会期间可能稍微做调节。根据大会当天发布的课程表为准。

0
相关文章