内容


来自 developerWorks 前沿的报告:2014 年最佳的开放技术内容

Comments

如果您最近在留意 developerWorks,或许已注意到我们为 IBM® Bluemix™ 专门提供了大量空间。我们在云中投入了大量资源,但这并不意味着我们抛弃了受众感兴趣的其他领域。从 Famo.us 和 Polymer 等开放框架到 Java 8 中的新发展,我们仍在烹制让您回味无穷的技术美味。

在我们欢庆 15 周年(对我而言只有 14 年)之际,让我花点时间回顾一下您今年可能遗漏的一些技术内容。

技术领域从未像现在这么令人兴奋或复杂。

使用 Famo.us 创建高性能的移动 UI

长期撰稿人 Sing Li 继续在移动和 Web 技术领域奉献了他的专长。今年,他撰写了有关多个流行的新框架的教程,其中给人印象最深的莫过于 Famo.us:这是一个开源 UI 呈现框架,有望消除最后一些阻碍 JavaScript 和 Web 技术在移动开发领域大展拳脚的瓶颈:缓慢的 UI 和糟糕的用户体验。

Famo.us 的内部操作演示
Famo.us 的内部操作演示

在本教程中,Sing 将介绍 Famo.us 的基础概念并分析它的设计。然后,他会动手演示几个实用的示例,包括一个典型的移动应用程序 UI,您可以使用这个 UI 作为进行 Famo.us 开发的应用程序模板。

Java 8 语言变更

developerWorks 的另一位定期撰稿人 Dennis Sosnoski 提供了一些有关 Lambda 表达式和接口类的更改如何让 Java 8 焕然一新的深入见解。他的分析激发了 Oracle 的 Java 语言架构师 Brian Goetz 的一些幕后评论,但这些评论都是友好的,最终带来了许多适当的变更,确保这些变更得到适当执行。

选择您的下一种 JVM 语言

在今年早期,我们一直最喜爱的 Neal Ford 的 Java 下一代 系列教程完美收官,该教程系列探讨了 3 种下一代 JVM 语言:Groovy、Scala 和 Clojure,比较并对比了新的功能和范例,让 Java 开发人员对自己近期的未来发展有大体的认识。在最后一篇教程中,Neal 重点介绍了选择适合您的开发工作的语言索要考虑的因素。

语言类型特征图
语言类型特征图

借助 Polymer 加入 Web 组件革命

出于充分的原因,Sing Li 第二次出现在了我的选择中:他介绍了一些不错的技术,而且介绍得很不错。以这篇 Polymer 教程为例,Polymer 是一个开源的、跨平台的库,利用了新兴的 Web 组件标准。Sing Li 非常详细地介绍了这个库,展示了如何使用和自定义 Polymer Web 组件,最后还构建了一个简单的地图应用程序(当然还提供了源代码)。

使用 Polymer 创建交互式地图应用程序
使用 Polymer 创建交互式地图应用程序

Java 8 并发性基础

另一个两度上榜的获胜者是 Dennis Sosnoski 和他的 JVM 并发性 系列。正如他所说,并发性可能很难正确实现,他以帮助您了解 Java 和 Scala 中实现的全新的并发编程方法为己任。在该教程中,他重点介绍了 Java 8 中简化了并发程序的构建的特性和类。

精通 MEAN

我刚刚发表了这个新的文章系列的前 3 期文章,我非常高兴 Scott Davis 再次与我合作编写,所以我必须讲一讲这个系列。该系列已开发很长时间(我和 Scott 从事此工作已有很多年),它注定是不平凡的。严肃地讲,前 6 期将完全是功能性的,第 7 期将在一个 appstravaganza 中结合使用 MEAN 和 Bluemix。

您本地的 MEAN.JS 主页的屏幕截图
您本地的 MEAN.JS 主页的屏幕截图

结束语

如果目前为止您一直在关注我,您会看到 developerWorks 仍在努力为您带来有关新的和有趣的深入性技术内容。我始终期待着获得创意、想法、提案和反馈,欢迎您 在 Twitter 上关注我 并告诉我您的想法。


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Java technology, Web development
ArticleID=990045
ArticleTitle=来自 developerWorks 前沿的报告:2014 年最佳的开放技术内容
publish-date=11202014