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