前言
今天上推特看見這篇文章,點(diǎn)進(jìn)去發(fā)現(xiàn)是新貨。
正好最近想入Node的坑,又有一些Java基礎(chǔ),所以希望翻譯出來給大家,同時(shí)也讓自己加深理解。
才疏學(xué)淺,如有不妥之處請指正。
原文鏈接:Node for Java Developers
這個(gè)Node University貌似也提供一些免費(fèi)的在線課程。
正文
在我舉辦的Node.js研討會(huì)、開設(shè)的課程以及編撰的書之中(尤其是我在線教學(xué)的時(shí)候),最大的受眾便是Java開發(fā)者。因?yàn)樵诤芫靡郧?,作為一位專業(yè)的軟件開發(fā)人員,你必須得知曉Java這門語言。然而現(xiàn)在情況大不相同,Node.js以及其他語言諸如Go、Elixir、Python、Clojure的蓬勃發(fā)展,表明工程師們更傾向選擇多語言環(huán)境作為他們的開發(fā)工具。
Node.js,一種跑在服務(wù)器上的JavaScript運(yùn)行時(shí),設(shè)置起來既簡單又快速,因此在從前屬于Java的服務(wù)器領(lǐng)域中廣受好評。這篇文章將用以下幾個(gè)小節(jié),幫助Java開發(fā)者向Node轉(zhuǎn)型:
給Java開發(fā)者看的Node術(shù)語
類型
模塊
異步
給Java開發(fā)者看的Node術(shù)語
既然你是一名Java開發(fā)者,那么就請?jiān)试S我用你熟悉的Java名稱和概念來介紹Node術(shù)語:
console.log('Hello')
相當(dāng)于System.out.println("Hello");
npm相當(dāng)于Apache Maven(但是npm集成捆綁了Node)
npmjs.org相當(dāng)于mvnrepository.com
Mongoose/Sequelize/Juggler/Waterline/Bookshelf相當(dāng)于Hibernate(都是對象關(guān)系持久化/文檔映射框架)