开源应用程序架构

标签: Books aosa | 发表时间:2011-05-27 17:43 | 作者:黑日白月 WCM
出处:http://linuxtoy.org

建筑师会在训练过程中学习并了解上千年来由不同大师所设计的建筑,而软件工程师却鲜有这样的机会去了解现实中的软件架构是什么样子。这本书的或许可以给你一个机会。

该书列举了以下开源软件架构设计:

  • Asterisk
  • Audacity
  • The Bourne-Again Shell
  • Berkeley DB
  • CMake
  • Eclipse
  • Graphite
  • The Hadoop Distributed File System
  • Continuous Integration
  • Jitsi
  • LLVM
  • Mercurial
  • The NoSQL Ecosystem
  • Python Packaging
  • Riak and Erlang/OTP
  • Selenium WebDriver
  • Sendmail
  • SnowFlock
  • SocialCalc
  • Telepathy
  • Thousand Parsec
  • Violet
  • VisTrails
  • VTK
  • Battle For Wesnoth

该书依照 Creative Commons Attribution 3.0 Unported 发布,既可以在线阅读,也可以在 Lulu 上购买纸质印刷版本和 PDF 电子书版本(其他格式的电子书版本正在制作中)。所得收益将全部捐献给 Amnesty International

书籍官网及在线阅读

Lulu 纸质印刷版本($35)

Lulu PDF 电子书版本($10)

分类: Books | 永久链接 | 收藏到 del.icio.us | Email 给好友 | 17 评论 | 捐助本站

相关 [开源 应用程序 架构] 推荐:

开源应用程序架构

- WCM - LinuxTOY
建筑师会在训练过程中学习并了解上千年来由不同大师所设计的建筑,而软件工程师却鲜有这样的机会去了解现实中的软件架构是什么样子. 该书列举了以下开源软件架构设计:. 该书依照 Creative Commons Attribution 3.0 Unported 发布,既可以在线阅读,也可以在 Lulu 上购买纸质印刷版本和 PDF 电子书版本(其他格式的电子书版本正在制作中).

知识共享图书《开源应用程序架构》

- Ryan - Solidot
《The Architecture of Open Source Applications》是一本新推出的采用“知识共享署名3.0 Unported”许可证的程序设计图书,每一章节讲述了一种开源程序的设计,如Audacity、CMake、Eclipse、Hadoop分布式文件系统、LLVM、Mercurial、NoSQL生态系统、Python Packaging,等等.

5个开源免费的聊天应用程序

- 幻幽 or A書 - 伯乐在线 -博客
  Cryptocat 是一个开源基于Web的即时消息聊天应用程序. 与其它即时聊天工具不同之处在于,它主要关注确保通信是进行加密过和私人化的.   Cryptocat 基于PHP开发,除了静态文件(CSS, JS和图片)外,只有单独的一个PHP文件. 消息使用crypto.js library进行AES-256加密.

集成架构:对比 Web API 与面向服务的架构和企业应用程序集成

- - 博客园_知识库
  几乎所有企业都有多个应用程序作为其关键数据的记录系统,而且还拥有它们赖以创业的业务功能. 因此,一些组织想要不断向其企业内外更广泛的受众揭示这些操作系统中的宝贵资产,我们对此已司空见惯. 在本教程中,我们将介绍这项评估的关键阶段,帮助您评估您的企业在此旅程中的位置,分析您可能想要采取哪些行动来让您的集成架构朝着或超越 API 公开的方向发展.

eBay开源SOA-Turmeric架构

- - 人月神话的BLOG
参考: https://www.ebayopensource.org/wiki/display/TURMERICDOC/Turmeric+Documentation+Overview. Turmeric是一个综合的、由策略驱动的SOA平台,提供了对SOA服务及其消费者的开发、部署、保护、运行和监控等方面的支持.

Android 应用程序

- - CSDN博客推荐文章
Android 应用程序由四个模块构造而成:Activity、Intent 、Content Provider 、Service. 下面简单介绍一下如下模块的含义:. 1、Activity  "活动". 一个Activity就是单独的屏幕,每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口并对事件作出响应.

开源移动通讯架构与XMPP

- - Tim[后端技术]
XMPP由于上下游良好的开源生态得到了广泛的采纳与应用,但是到了移动为主的时代,XMPP的不足也暴露出来. XMPP全称是Extensible Messaging and Presence Protocol(也称为Jabber),是一种支持消息及状态的协议,但在线状态在移动场景并是一个必需的feature.

iPhone应用程序推荐

- sylvia - 月光博客
  本文将为大家推荐一些笔者非常喜欢的iPhone应用程序. 注意,并不怎么包括游戏,因为笔者不太喜欢玩游戏,要玩也只玩小游戏. 这也有些遗憾,毕竟iPhone最大的卖点就是丰富的游戏了. 本文主要是推荐实用的软件和系统工具. 对新手应该帮助比较大,老鸟们也可以参考一下. 而且本文也不提供下载链接与安装方法.

Android 一个应用程序调用另一个应用程序

- - CSDN博客推荐文章
实现行业应用调用我们可以Get到哪些技能. * Activity的singleTask的启动模式 * 界面跳转的基本实现 * 前台Service的基本介绍和实现 * SharedPreference的简单用法. 在XHL应用程序中去调用MPos应用程序,借助MPos的一些界面完成特殊的功能. (1)创建名为XHL的应用程序.

[原]区块链开源实现hyperledger fabric架构详解

- - 陶辉的专栏
hyperledger fabric是区块链中联盟链的优秀实现,主要代码由IBM、Intel、各大银行等贡献,目前v1.1版的kafka共识方式可达到1000/s次的吞吐量. 本文中我们依次讨论:区块链的共通特性、fabric核心概念、fabric的交易执行流程. 本文来源于笔者欲对公司部分业务上链而进行培训的PPT,故图多文字少,不要怕太长.