NPM(Node Packaged Modules),是一个用于管理基于 node.js 编写的 package 的命令行工具。类似于 gem 与 ruby 的关系。
OSGI 详解
OSGI(Open Service Gateway Initiative,开放服务网关协议),根据上下文的不同,通常可能指的是 OSGI 联盟、OSGI 标准或 OSGI 框架。在 OSGI 联盟官方网站的介绍中,OSGI 现在只是作为一种技术名称了。因为 OSGI 已经逐渐扩展到了企业应用领域,并且在 JAVA 企业级开发中扮演越来越重要的角色。
Icon Fonts 详解
像素完美(Pixel Perfection)、分辨率无关(Resolution Independent)和多平台体验一致性是设计师们的追求。 可访问性(Accessability)、加载性能和重构灵活性是前端工程师们关心的主题。
【转】RESTful API 设计指南
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。
因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致 API 构架的流行,甚至出现“API First”的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的 API 设计理论。我以前写过一篇《理解 RESTful 架构》,探讨如何理解这个概念。
今天,我将介绍 RESTful API 的设计细节,探讨如何设计一套合理、好用的 API。我的主要参考资料是这篇《Principles of good RESTful API Design》。
【转】图片服务架构演进
现在几乎任何一个网站、Web App 以及移动 APP 等应用都需要有图片展示的功能,对于图片功能从下至上都是很重要的。必须要具有前瞻性的规划好图片服务器,图片的上传和下载速度至关重要,当然这并不是说一上来就搞很NB的架构,至少具备一定扩展性和稳定性。虽然各种架构设计都有,在这里我只是谈谈我的一些个人想法。