Note: 架構

終於找到這張架構圖

toptal-blog-500-opt

這是全棧式Javascript 就是全部都用 javascript技術, 從前端到後台.

因在服务器端和客户端使用不同的语言使得事情变得复杂化. 对于新手来说,很容易被不同语言之间的用法而混淆. 所以要簡單一點.

Node.js,它不仅将JavaScript放到了服务器端,同时也推广了非阻塞式编程(non-blocking programming)的思想(目的在于将消耗时间的任务放到一边,通过指定在这些任务结束时需要做的操作,这样可以在同一时刻让处理器去处理其他的请求),并且继续(聪明地)保持了它的简单性.

我記得網友Jin Chen 會用這個.

NODE.JS

是一个搭建快速和可扩展的网络应用的平台. JavaScript运行环境,被大量的应用和程序库所使用——甚至是浏览器的库代码也运行在Node.js上

更重要的是,这种服务器端的快速执行让程序员可以专注于更复杂的问题,比如做自然语言处理Natural

即使你并没有计划用Node.js来写你的服务器端应用,你也有可能使用基于Node.js的工具来改进你的开发流程。

举例来说:用Bower来做前端包依赖管理,Mocha做单元测试,Grunt做自动化打包,甚至用Brachets做全文代码编辑, (我記得我wp裡寫過這幾個工具 )

开发服务器端活客户端的JavaScript应用,你就需要对Node.js更加熟悉,因为你在日常工作中会需要他

software architech, 需嚴謹的系統思考.

架構有分

系統藍圖,

視圖:

-概念視圖 ,這張就是)

-實作視圖

-部屬視圖

所以將概念視覺化很重要.

架構的用途,是驗證, 溝通, 與判斷優劣

架構是最重要的部分, 如建築物的地基,

我找了一些概念視圖,觀摩別人怎麼做的.

575px-Phoenix_system_architecture

HPP Architecture

pages_intro_dev_architecture

pkmc_system

sys_architecture

Advertisements
發表留言

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: