前言
今天上推特看见这篇文章,点进去发现是新货。
正好最近想入Node的坑,又有一些Java基础,所以希望翻译出来给大家,同时也让自己加深理解。
才疏学浅,如有不妥之处请指正。
原文链接:Node for Java Developers
这个Node University貌似也提供一些免费的在线课程。
正文
在我举办的Node.js研讨会、开设的课程以及编撰的书之中(尤其是我在线教学的时候),最大的受众便是Java开发者。因为在很久以前,作为一位专业的软件开发人员,你必须得知晓Java这门语言。然而现在情况大不相同,Node.js以及其他语言诸如Go、Elixir、Python、Clojure的蓬勃发展,表明工程师们更倾向选择多语言环境作为他们的开发工具。
Node.js,一种跑在服务器上的JavaScript运行时,设置起来既简单又快速,因此在从前属于Java的服务器领域中广受好评。这篇文章将用以下几个小节,帮助Java开发者向Node转型:
给Java开发者看的Node术语
类型
模块
异步
给Java开发者看的Node术语
既然你是一名Java开发者,那么就请允许我用你熟悉的Java名称和概念来介绍Node术语:
console.log('Hello')
相当于System.out.println("Hello");
npm相当于Apache Maven(但是npm集成捆绑了Node)
npmjs.org相当于mvnrepository.com
Mongoose/Sequelize/Juggler/Waterline/Bookshelf相当于Hibernate(都是对象关系持久化/文档映射框架)
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26