中国领先的IT技术网站
|
|
创建专栏

外媒速递:Node.js应用结构设计中的七大关键所在

时至今日,Node.js已经快速追赶Java、Ruby、Python与.Net,成为一款出色的Web应用开发语言。随着应用范围的不断扩展,很多新手朋友可能正面临着与Node.js相关的学习曲线,而其技术社区也在积极提供多种框架与设计模式,旨在解决多数常见问题。

作者:核子可乐译|2017-07-07 08:54

【沙龙】51CTO诚邀您9月23号和多位技术大咖一起聊智能CDN的优化之路,抓紧时间哦!


【51CTO.com原创稿件】外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!

今天推荐的内容包括:Node.js应用结构设计中的七大关键所在、六款出色的剪贴板管理器选项、你不可不知的十大重要开源网络项目和卓越数据工程师应当具备的四大突出特质等。

一、Node.js应用结构设计中的七大关键所在

原文标题:7 keys to structuring your Node.js app

时至今日,Node.js已经快速追赶Java、Ruby、Python与.Net,成为一款出色的Web应用开发语言。随着应用范围的不断扩展,很多新手朋友可能正面临着与Node.js相关的学习曲线,而其技术社区也在积极提供多种框架与设计模式,旨在解决多数常见问题。下面,我们将着眼于Node.js,探讨其应用结构设计当中的七大核心关键。

1. 为应用设计正确的目录结构

2. 将ER图映射至模型

3. 使用MVP模式

4. 将逻辑拆分为模块

5. 测试用例非常重要

6. 日志非常重要

7. 应用程序是否具备可扩展性?

二、六款Linux剪贴板管理器让你的生产效率更上一层楼

原文标题:6 Linux clipboard managers to boost your productivity

六款Linux剪贴板管理器

所谓剪贴板管理器,属于一款运行在后台且能够将全部剪贴记录加以保留的小程序。听起来简单,实际上也非常简单,但这类程序却能够极大提升你的生产效率。在今天的文章中,我们将以Linux为系统平台,共同了解六款出色的剪贴板管理器选项。

1. Diodon

2. CopyQ

3. GPaste

4. Klipper

5. Clipman

6. Parcellite

三、你不可不知的十大重要开源网络项目

原文标题:10 Most important open source networking projects

开源网络项目

网络行业正掀起一波开源浪潮。随着越来越多网络体系扩展至史无前例且难以预测的规模水平,行业内出现了大量新兴开源项目,旨在为此类环境中的各种独特用例提供支持。作为开源项目的固有优势之一,市场趋势能够直接影响贡献者并反映在其提交成果当中,从而确保网络项目本身契合实际需要。正因为如此,以下十大重要开源网络项目才如此值得关注。

1. CORD

2. FD.io

3. Mano

4. ONAP

5. ONOS

6. OpenDaylight

7. OpenFlow

8. OpenNFV

9. OpenSwitch

10. OpenvSwitch

四、卓越数据工程师应当具备的四大突出特质

原文标题:4 Traits of Outstanding Data Engineers

身为数据工程师,我们肩负着数据基础设施的构思、构建以及维护任务,而这一切都是为了利用分析这一强大力量推动企业实现良好运营。而随着依托于关系的数据驱动型决策与客户吸引趋势的不断普及,数据工程师的重要地位也愈发得到凸显。在今天的文章中,我们将立足于此,聊聊卓越数据工程师应当具备的四大核心特质。

1. 跨学科知识储备

2. 出色的问题解决能力

3. 面向团队,善于协作

4. 好奇心与永远学习的热情

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

戳这里,看该作者更多好文

【编辑推荐】

  1. 使用HTTP/2服务端推送技术加速Node.js应用
  2. JavaScript(React Native、Node.js等)移动、服务端通吃的全栈语言
  3. 大数据工程师练成记之首重:知识体系一览!
  4. 基于 Node.js 的声明式可监控爬虫网络
  5. 外媒速递:Node.js最佳MVC框架综述
【责任编辑:IT疯 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

热门职位+更多

× 学习达标赢Beats耳机