其他
iteye_20777
这个作者很懒,什么都没留下…
展开
-
iPad应用《许鸿飞》
与团队一起开发的第一个iPad应用《许鸿飞》上线了,欢迎大家下载使用。 下载地址:https://itunes.apple.com/cn/app/xu-hong-fei/id917059783?mt=8&ign-mpt=uo%3D4 也可扫描以下二维码下载: ...原创 2014-10-30 17:37:36 · 195 阅读 · 0 评论 -
[译文]发挥HTML5微数据的作用,第1部分:在微数据之上使用jQuery
微数据(microdata)规范列出了两个你可能会想使用微数据的理由:让通用的脚本为页面提供定制的服务,或是支持单个脚本以一致方式来处理由各种合著作者提供的内容。在这个分成两部分的文章系列中,我们学习以这两种方式来使用微数据,先从位于微数据之上的通用脚本开始。在本文中,你会写一个HTML片段来给出一个交互式的活动地图,并支持Google、Bing和Yahoo在搜索结果中使用Rich Sni...原创 2011-11-15 10:42:35 · 111 阅读 · 0 评论 -
[译文]投身社交商务革命
社交媒体(social media)已经转变成社交商务(social business),每个人,从企业领导人到软件开发人员都需要了解其所需要用到的工具和技术。万维网联盟(W3C)正要组织一次社交媒体活动来讨论相关的标准以及近期和将来的需求。阅读全文... ...原创 2011-11-15 10:40:55 · 166 阅读 · 0 评论 -
[译文]HTML5、本地化:开发者可用的IE9平台预览第三版
因为有些浏览器运行在许多不同的操作系统之上,因此可能会存在一种使用“最小公共特性”的方式来实现HTML5的趋势。通过使用更多的底层操作系统的功能,以及利用整个PC的能力,IE9使得开发者能够使用HTML5来做更多的事情。通过Windows来运行,而不仅是运行在Windows上,这造成了很大的区别;web运行起来更像是本地的应用。这和我们的架构方法是一致的,我们从头开始,全面地支持HTM...原创 2011-04-25 22:17:56 · 76 阅读 · 0 评论 -
[译言]语言设计者的笔记:一揽子交易
当一项重要的新功能被加入到语言中时,常见的一种状况是,这一新的功能还需要或至少是促进了其他新功能的加入——无论结果是好是坏。在语言设计者笔记系列的这部分内容中,Brian Goetz讨论了一些语言功能如何往语言中带入其他的功能。阅读全文... ...原创 2011-11-01 21:39:50 · 120 阅读 · 0 评论 -
[译文]函数式编程思想:耦合和组合,第2部分
习惯于使用面向对象构建块(继承、多态等)的编程者可能会对这一方法的缺点及其他的可选做法视而不见,函数式编程使用不同的构建块来实现重用,其基于的是更一般化的概念,比如说列表转换和可移植代码。函数式编程思想的这一部分内容比较了作为重用机制的经由继承的耦合和组合,指出了命令式编程和函数式编程之间的主要区别之一。 阅读全文... ...原创 2011-11-01 21:36:42 · 113 阅读 · 0 评论 -
[译文]函数式编程思想:耦合和组合,第1部分
总是在某种特定抽象(比如说面向对象)中进行编码工作,这使得很难看清楚何时这一抽象会把你引向一种并非最好的解决方案上。作为这一系列的两篇文章中的头一篇,本文探讨了用于代码重用的面向对象编程思想的一些影响,并把它们与一些更函数化的可选方法,比如说组合,进行比较。 阅读全文... ...原创 2011-11-01 21:20:13 · 112 阅读 · 0 评论 -
翻译的第三本书出版了
本次翻译的是施密特 (Douglas C.Schmidt) 和休斯顿 (Stephen D.Huston) 的C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns 本书之前已经被其他人翻译过,是华中科技出版社的一个版本,这次是为科学出版社翻译的:C++网络编程(卷1):运用A...原创 2012-02-14 13:22:32 · 184 阅读 · 0 评论 -
译言上的个人空间
本人在译言网站上的个人空间,基本上翻译的都是软件技术类的文章,欢迎参观。原创 2011-10-12 15:19:55 · 96 阅读 · 0 评论 -
[译文]使用Ruby和Twitter来进行数据挖掘
Twitter不仅是一个绝妙的实时社交网络工具,其还是一个可供数据挖掘用的丰富信息的来源。平均而言,Twitter用户每天生成一亿四千万条关于各种主题的消息。本文向你介绍数据挖掘,并说明面向对象的Ruby语言的一些概念。阅读全文... ...原创 2011-10-12 15:17:59 · 134 阅读 · 0 评论 -
[译文]移动应用开发,第1部分:在Android上应用PhoneGap和Dojo Mobile
这一文章系列以创建一个简单的移动应用为起点,最终会讲到通过Android设备来使用web服务。你会学习如何使用Eclipse和PhoneGap来创建一个只用到了HTML和JavaScript的移动混合应用;以及使用Mobile Dojo赋予应用本地化的感觉。在本文中,我们了解如何通过整合PhoneGap和Mobile Dojo来快速地为Android创建一个混合移动应用,其外观和行为都...原创 2011-10-12 15:16:17 · 88 阅读 · 0 评论 -
[译文]反向Ajax,第5部分:事件驱动的Web开发
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术开发事件驱动的web应用,第1部分内容介绍了实现反向Ajax通信的不同方式;第2部分内容说明了如何使用WebSocket来实现反向Ajax,并讨论了使用Comet和WebSocket的web服务器的局限性;第3部分内容探讨了实现自己的Comet或是WebSocket通信系统的难点,并介绍了Socket.IO;第四部分...原创 2011-10-12 15:14:43 · 113 阅读 · 0 评论 -
[译文]反向Ajax,第4部分:Atmosphere和CometD
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术开发事件驱动的web应用,第1部分介绍了实现反向Ajax通信的不同方法;第2部分介绍了如何使用WebSocket来实现反向Ajax,并讨论了使用Comet和WebSocket的web服务器的局限性;第3部分探讨了如果是需要支持多种服务器或是提供用户可以部署到自己的服务器上的独立的web应用的话,那么在实现自己的Comet或是We...原创 2011-10-12 15:13:15 · 104 阅读 · 0 评论 -
[译文]使用Dojo Toolkit来生成动态的移动web界面
使用移动设备来浏览网页已经成为了惯常的做法,随着移动设备用户的不断增加,移动应用和移动友好型网站在开发率方面也迎来了一个高峰。对于移动应用开发者来说,主要关注的问题变成了如何开发出一个能够显示在大多数设备上的应用。在本文中,你将了解到Dojo Toolkit如何帮助你创建应用的小部件,这些部件模仿了最流行的移动设备的界面。Dojo Toolkit提供了一种机制来使用层叠样式表(Casc...原创 2011-10-09 09:56:54 · 90 阅读 · 0 评论 -
[译文]在Virtualbox中安装使用Unity桌面的Ubuntu Natty
我发现自己在过去的几个星期中,就如何让使用Unity桌面的Ubuntu Natty在Virtualbox这一虚拟机中成功运行做了多次的解释。这似乎存在着一个普遍的误解,就是这种方式是不可行的(其实可以);还有一个普遍的看法是,要(完全有效地)实现这一点并非是显而易见的。因此这里给出做法。首先在你的宿主操作系统(我使用的是Ubuntu 10.10,希望其他的包括Windows在内的操作系...原创 2011-04-29 15:42:06 · 143 阅读 · 0 评论 -
[译文]什么是Ubuntu PPA以及为什么要用它[技术说明]
Ubuntu的部分吸引力来自于其六个月一次的发布周期。每半年这一免费的操作系统就会有一个新的版本被发布出来,并针对你喜爱的所有软件做了完全的更新。这非常的棒,不过偶尔也会有令人稍稍失望的时候。比如说,如果你喜欢的软件的一个新版本出来了,但你可能需要等到Ubuntu的下一个版本出来之后才能试用它。这一问题的解决方案是PPA,这是一个存储库,由Canonical(Ubuntu背后的公司)提供...原创 2011-05-11 13:18:42 · 172 阅读 · 0 评论 -
[译文]创建自定义的jQuery移动主题
智能手机和平板设备的高选用率最终导致了移动web开发人员和设计人员的需求增长,jQuery Mobile框架允许你创建出可与本地化应用开发结果相谐美的移动web体验,其通过web浏览器提供了到应用和网站的即时访问,而不是让用户下载和安装移动应用。了解如何使用jQuery Mobile的主题化框架来创建品牌定制的移动网站和web应用。 阅读全文......原创 2012-04-12 11:24:00 · 130 阅读 · 0 评论 -
参与翻译的第六本书出版了
本次翻译没有署名,参与翻译了前言和其中的两章内容。 翻译的是(美)Steve Fox 、 Girish Raja 、 Paul Stubbs、Donovan Follette 合著的 Beginning Windows Phone 7 Application Development: Building Windows Phone Applications Using Silver...原创 2013-04-28 22:33:42 · 177 阅读 · 0 评论 -
翻译的第九本书出版了
本次翻译的是Pascal Rettig所著的 Professional HTML5 Mobile Game Development 由清华大学出版社出版:当当网上的链接:HTML5 移动游戏开发高级编程原创 2014-05-29 19:48:19 · 261 阅读 · 0 评论 -
[译文]迁移至HTML5(第2部分)
这是一个由三部分构成的文章系列,在这第二篇文章中,曾身为Criterion资深工程师、有着丰富经验的控制台游戏开发者介绍了向HTML5开发迁移的过程,讨论了包括定时器和图形在内的一些基本要素。 阅读全文... ...原创 2013-12-17 15:08:28 · 172 阅读 · 0 评论 -
[译文]迁移至HTML5(第1部分)
这是一个由三部分构成的文章系列,在这第一篇文章中,曾身为Criterion资深工程师、有着丰富经验的控制台游戏开发者介绍了向HTML5开发迁移的过程,讨论了使用C和javaScript进行开发的区别,并探讨了一些应对浏览器困难环境的做法。 阅读全文... ...原创 2013-12-17 15:06:28 · 172 阅读 · 0 评论 -
[译文]WebGL的一些概念
本文不会是另一篇WebGL教程:优秀的教程已比比皆是(我们在文章的结尾处列出了一些)。 我们只打算向Web开发者这一目标受众介绍WebGL的一些概念,这基本上就是任何一般性的底层图像API(比如说OpenGL或Direct3D)的概念。 阅读全文... ...原创 2013-12-04 20:20:02 · 108 阅读 · 0 评论 -
合译的第八本书出版了
本次参与翻译的是CURTIS “OVID” POE所著的 Beginning Perl 由清华大学出版社出版:亚马逊上的链接:Perl入门经典 [平装] 本人参与翻译了其中的:前言、作者介绍、致谢、第12、13、14、15、19、附录、封底等部分内容。 ...原创 2013-10-25 22:07:24 · 121 阅读 · 0 评论 -
[试译]iOS 5 Programming Pushing the Limits前言一章
四个月前为 iOS 5 Programming Pushing the Limits: Developing Extraordinary Mobile Apps for Apple iPhone, iPad, and iPod Touch 一书试译的前言部分内容: 前言 Apple过往的做法是轮番进行用户关注的和开发者关注的发布,iOS 5带来的好消息...2012-10-27 21:04:21 · 113 阅读 · 0 评论 -
[视频访谈翻译]David Kaneda访谈:移动HTML5设计和开发
四个月前为InfoQ试译的一个视频访谈,可通过以下地址链接进入视频播放页面:David Kaneda访谈:移动HTML5设计和开发摘要:David Kaneda是一位很有创造力的web技术专家,他创建了jQTouch,一个供移动web开发用的jQuery插件,以及Outpost,一个原创的Basecamp iPhone应用。David还通过多个微薄来分享他在设计...2012-10-27 20:17:06 · 106 阅读 · 0 评论 -
合译的第七本书出版了
本次参与翻译的是(美)Ed Blankenship、 Martin Woodward 、Grant Holliday、Brian Keller合著的 Professional Team Foundation Server 2010 由清华大学出版社出版:亚马逊上的链接:Team Foundation Server 2010高级教程 [平装] 本人参与翻译了其中...原创 2013-06-27 08:54:04 · 147 阅读 · 0 评论 -
[译文]函数式编程思想:Groovy的函数式功能,第2部分
有了Groovy,元编程和函数式编程就形成了一个强有力的组合。了解元编程如何支持给Integer这一数据类型添加方法,这一做法利用了Groovey内置函数式功能的优势;以及学习如何使用元编程来把Functional Java™这一框架的一整套丰富的函数式功能无缝纳入到Groovy中。 阅读全文......原创 2012-04-12 11:40:37 · 300 阅读 · 0 评论 -
[译文]你的第一杯CoffeeScript,第1部分:入门
关于CoffeeScript,这一门构建在JavaScript之上的新的编程语言,有着许多的炒作。CoffeeScript提供了一种简洁的语法,应该会吸引到那些喜欢Python或是Ruby的人。其还提供了许多由诸如Haskell和Lisp一类的语言启发而来函数式编程功能。CoffeeScript被编译成高效的JavaScript,除了在web浏览器中运行这些JavaScript之外,你还可...原创 2012-04-12 11:38:16 · 138 阅读 · 0 评论 -
[译文]Linux外壳的演变之旅
对于大多数的日常计算任务来说,鼠标的点击操作就可以满足要求了,但要真正利用到Linux相比于其他环境的优势的话,则最终还是需要弄懂系统的外壳程序来输入命令行才行。可用的命令外壳程序有很多,从Bash和Korn到C shell外壳,以及各种各样有着异域风情的和奇怪的外壳程序等不一而足。我们来了解一下哪一种外壳程序是适用于你的。 阅读全文......原创 2012-04-12 11:35:57 · 113 阅读 · 0 评论 -
[译文]函数式编程思想:Groovy的函数式功能,第1部分
随着时间的推移,语言和运行时已经可以为我们处理越来越多的例行细节。函数式语言就是这一趋势的典型,不过一些现代的动态语言也纳入了许多的功能性特征,以此来让开发者的日子更好过一些。这一部分内容研究了隐含在Groovy中的一些函数式功能,说明了递归如何隐藏状态,以及如何构建懒列表(lazy list)。 阅读全文......原创 2012-04-12 11:33:23 · 428 阅读 · 0 评论 -
[译文]反向Ajax,第3部分:Web服务器和Socket.IO
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。第1部分介绍了实现反向Ajax通信的不同方法:轮询(polling)、捎带(piggyback)以及使用了长轮询(long polling)和流(streaming)的Comet;第2部分说明了如何使用WebSocket来实现反向Ajax,并讨论了使用Comet和WebSocket的w...原创 2011-10-09 09:55:11 · 125 阅读 · 0 评论 -
[译言]使用开源软件来构建一项3650万美元的业务
StudioNow证明了使用开源软件来构建一个成功的科技企业是有可能的,事实上,StudioNow是如此成功,于是AOL花费3650万美元买下了该公司。本文探讨了该公司在技术采用方面所做的决定,以及参与开源社区所带来的价值。阅读全文... ...原创 2011-10-09 09:53:37 · 90 阅读 · 0 评论 -
[译文]使用Dojo Toolkit来创建移动图表应用
本文研究dojox.mobile和dojox.charting包的功能,文章使用Dojo Toolkit并通过步进式例子来创建一个移动图表应用,随后再通过支持触摸交互来增强应用的功能。一些高级主题,比如说改进渲染性能等,也会谈及。阅读全文... ...原创 2011-10-09 09:51:51 · 109 阅读 · 0 评论 -
[译文]函数式编程思想:以函数的方式思考,第3部分——过滤、单元测试和代码重用技术...
函数式编程思想这一文章系列的作者Neal Ford继续带领我们在函数式编程构造和范式中这一旅程中漫游,你将会看到用Scala编写的数字分类代码,并可粗略地了解一下函数式编程领域中的单元测试;接着你会学到一些关于部分应用(partial application)和局部套用(currying)的知识——两种促进代码重用的函数式方法——并会了解到递归是如何适用于函数式的思考方式的。 ...原创 2011-07-13 16:49:53 · 99 阅读 · 0 评论 -
[译文]函数式编程思想:以函数的方式思考,第2部分——探索函数式编程和控制...
函数式语言和框架把单调乏味的一些编码细节,比如说遍历、并发和状态等留给运行时来控制,但这并不意味着在需要时不能收回控制权。函数式思考的一个很重要的方面就是,要清楚你想要放弃多少控制权,以及在什么时候放弃。 请点击这里阅读具体内容。 ...原创 2011-07-13 16:46:48 · 77 阅读 · 0 评论 -
[译文]函数式编程思想:以函数的方式来思考,第1部分 ——学会像函数式编程者那样思考...
函数式编程因声称带来更少的错误和更高的生产效率在在最近引起了激增的兴趣。不过许多的开发者在尝试了之后却不能理解,是什么使得函数式语言对于某些类型的工作来说变得那么的有吸引力。学习一门新语言的语法很容易,但学习以一种不同的方式来思考却很难。在函数式编程思想这一专栏系列中,Neal Ford介绍了一些函数式编程概念,并讨论了如何在Java™和Groovy中使用它们。 请点击这里阅读...原创 2011-07-13 16:42:48 · 109 阅读 · 0 评论 -
[译文]Android的多样化及其不利之处
Android市场的分裂带来了好处,但同时也有不利的一面。先不说现有的所有这些不同的OS版本,市场上就有许多类型的设备。Android手机的这一可观的多样化是由全世界范围的几十个不同的制造商造成的,每个厂商都有自己的目标用户,他们有自己的分发系统和他们自己的目标国家——这让Android的规模变得像现在这么大。 请点击这里阅读具体内容。 ...原创 2011-07-13 16:40:29 · 108 阅读 · 0 评论 -
[译文]使用模型驱动开发来加快Android设备和应用的交付速度
随着Android(安卓)软件栈迅速获得各种设备的应用市场份额,嵌入式产品设计正变得越来越复杂,产品的生命周期正在缩短。高效的开发已经变得刻不容缓。本文介绍了在几种情况下,使用模型驱动的开发(model-driven development,MDD)可以有助于加快基于Android的设备和应用的交付速度。 请点击这里阅读具体内容。...原创 2011-06-29 21:58:23 · 92 阅读 · 0 评论 -
[译文]针对多点触控浏览器进行的开发
在本文中,我会深入研究iOS和Android设备提供的触摸事件API,探索一下可以构建哪些类型的应用,给出一些最佳做法,并论及一些使得可触控应用(touch-enabled application)的开发变得更加容易的有用技术。 请点击这里阅读具体内容。...原创 2011-06-29 21:56:45 · 99 阅读 · 0 评论 -
[译文]Ceylon:真正的进步,抑或只是另一种语言?
计算机科学的道路上布满了什么将成为“下一个大事件”这样的躯壳。尽管许多的小生境语言确实在脚本或是特定应用中找到了一些用武之地,但C(及其衍生工具)和Java语言是难以被取代的。不过Red Hat的Ceylon似乎是一些语言功能的一个很有意思的组合,其使用了大家熟知的C风格的语法,但是除了强调简洁之外,其还提供面向对象和一些很有用的函数方面的支持。研究一下Ceylon,看看这一未来的VM...原创 2011-06-29 21:55:04 · 137 阅读 · 0 评论