Skip to content

Latest commit

 

History

History
96 lines (69 loc) · 4.93 KB

vol-9.md

File metadata and controls

96 lines (69 loc) · 4.93 KB

vol 9

JANUARY 2014

下面是本期中重点突出的趋势

  • 生产中的早期预警和恢复 - 我们已经看到太多用于记录、监视、存储和查询运营数据的新工具与新技术。如果将这些与 虚拟化和基础设施自动化带来的很短的恢复时间相结合,企业就可减少部署前需要的测试工作量,甚至可能将测试放到 生产环境中进行。

  • 隐私与大数据 - 虽然详尽数据收集和用于存储及分析这些数据的新工具和新平台能提供令我们激动的新业务见解,但我 们也担心许多企业毫无必要地存储海量的个人数据。我们主张企业采取“datensparsamkeit”的态度,只存储来自客 户的绝对最少的个人信息。

  • JavaScript 战车一往无前 - 作为一个重要的应用程序平台,以 JavaScript 为中心的生态系统还在继续发展。最近涌现 了许多用于测试、构建和管理服务器端及客户端 JavaScript 应用程序相关性的有趣的新工具。

  • 物理和数字的合并 - 低成本设备、开放的硬件平台和新的通讯协议正在使计算体验离开屏幕,进入我们的日常环境。用 于跟踪个人生物指标的可穿戴设备的普及以及移动设备中与这类设备交互的硬件支持都是极好的例证。

技术

  • 捕获客户端 JavaScript 错误
  • 移动设备 上本机 APP 的 持续交付
  • 隔离文档对象模型层 之外的所有代码都可以使用 node.js之类的精简 JavaScript 引擎独立于浏览器快速进行测试
  • 显式捕获领域事件
  • 客户机和服务器用相同的代码生成页面
  • 监测一切
  • 将日志作为数据处理可让我们更深入洞察自己所构建系统的运行活动。结构化日志记录就是以此技术为基础构建的
  • 使用简单硬件连接物理世界和数码世界
  • 一些大型供应商将现有的主机服务改换成“云”品牌,不幸地助长了这种 云提升加转移的趋势。
  • 孤立指标
  • 把Velocity当成生产率 将导致团队实施不利于生产的行为。

工具

  • Hadoop 即服务平台

  • Akka 是一种用于在 JVM 上构建高度并行、分布和容错的事件驱动应用程序的工具包和运行时

  • 后端即服务 (BaaS) 产品

  • 低成本机器人

  • 专用云

  • SPDY 是一种开放性网络协议,用于为 HTTP2 提议的Web 内容的低延迟传输,现代化浏览器对其的支持已经越来越多。

  • Storm 是一种分布式实时计算系统

  • Polymer

  • 企业数据仓库(EDW)

  • 当 CMS 即平台成为不仅仅管理简单内容的 IT 解决方案时,会遇到严重的问题。

平台

  • 依赖关系管理工具(针对 JavaScript)

  • Ansible 属于 DevOps 编排引擎。

  • Calabash 的功能、渐进能力和成熟性

  • Chaos Monkey 是一种可在正常操作过程中生产环境下随机禁用实例的工具。

  • 使用 Grunt 自动执行大多数开发活动

  • Hystrix 链路熔断(可以和 Hystrix-Dashboard 和 Turbine 配合使用)

  • Moco 是一个轻量级的存根框架,用于测试基于 HTTP 的端点

  • 纸上原型能通过 iOS 或 Android 上的摄像头捕捉画于纸上的单独实体模型,并将其连在一起,以便测试用户交互

  • Snowplow Analytics 和 Piwik 即是两例开放代码的分析平台

  • Cloud-init 是一种简单而强大的技术,可于启动时在云实例上执行操作

  • Docker 提供了创建和管理应用程序容器的工具,以及基于 LXC (Linux 容器)的运行时环境

  • Sensu 使机器能够将自身表现为发挥特殊作用

  • Travis CI 目前可为 iOS 和 OS X 项目提供基于云计算的连续集成业务

  • 视觉衰退测试工具,包括 CSS Critic、dpxdt、Huxley、PhantomCSS 和 Wraith

  • 在可建立跨平台移动应用程序的各种可用选择中,Xamarin 提供了相当独特的工具箱

  • 继续见证团队将巨大的精力投入不可维护的 Ant 和 Nant 构建脚本

语言和框架

  • 自己对 Scala, 功能优良 的定义

  • Go 语言在微服务结构组织中受到欢迎

  • Hive 是一款构建在 Hadoop 上的数据仓库,提供类似 SQL 查询和数据定义的语言

  • Play Framework 2

  • 包含各语言的响应式扩展: Objective C 的响应式 Cocoa 库、响应式扩展的 Java 端口、React JavaScript 库、基于 Haskell 的Elm 语言和 Flapjax JavaScript 库的引进。

  • Web API 2 构建 .NET REST API

  • Elixir 是一款构建在 Erlang 虚拟机上的函数式同像动态编程语言,其强大的宏系统使其成为构建特定于域的语言的理想之选

  • Julia 是一款动态过程同像编程语言,旨在满足高性能科学计算的需求。

  • Pester 是一款帮助实现 PowerShell 命令的执行与证实的测试库

  • Python 3

  • W3C 的 Pointer Events 标准

  • TypeScript

  • Yeoman 致力于通过简化脚手架、构建、活动和包管理等活动,来提高 Web 应用开发人员的生产效率

  • 建议避免 JavaServer Faces (JSF) 技术