Nodejs:用JavaScript的5个原因

Nodejs:用JavaScript的5个原因

你可能不喜欢JavaScript,也有一个很好的理由。自从90年代末,JavaScript就一直处于崛起阶段,主要是在网站和应用程序开发方面的崛起。

早期不同浏览器之间的不兼容性导致了需要开发各种库,来处理各种差异,在这点上最流行的是jQuery,当然也有很多其他的。在那断不兼容时期,由于支持不同浏览器的麻烦,很多开发者们放弃了JavaScript。

其实JavaScript是唯一可以在通过嵌入浏览器端显示HTML后运行的语言,但这倒导致了很多开发人员对其失去兴趣,特别是对网站开发没兴趣的人。

我认为你应该放弃所有之前使用的工具,从现在开始,用JavaScript吧,看看下面这5个理由:

<br> ####1. JavaScript是未来 不管你喜欢或讨厌—JavaScript是未来。软件的未来是“通过浏览器端”,而JavaScript在这一体验中起到了非常重要的作用。当软件变成一个商品,用户越来越注重响应能力和延迟性,即使他们不说这些术语,最让其喜欢的应用程序一定是既充满活力时髦又能与用户交流响应。在网络应用程序开发中,JavaScript可以用来使应用程序更有活力,而且异步的开发方式使应用程序看起来速度更快。

<br> ####2. JavaScript开发容易 它确实容易,只需要输入,然后在浏览器刷新就可以看到效果。说真的—你可以给一个东西创建开发环境和IDE,就知道我的意思了。世界上每台电脑(或多或少吧)都安装有一个浏览器,同样就包含一个JavaScript解释器,只要将其与一个文本编辑器结合起来,你就已经开始在编程了!另外—如果你在其他网站看到喜欢的东西,可以在浏览器看到相应代码,这样也为自己的代码带来了灵感(请注意相关的版权法律)

<br> ####3. 你会更好地理解前端 如果你对JavaScript如何工作有一个好的理解—或者至少是基本的了解,你会更好地理解前端:为什么一些网站或网络应用程序让你感觉不错,而有些让你感到糟糕;当点击鼠标时,是怎样的机制在起作用。当然作为一种副作用—当使用或依靠的东西崩溃时,你会调查研究,可能会有好的想法。

<br> ####4. 你可以做些很强的东西 JavaScript已经在发展了,其实是扩张了,不只是只生存在浏览器中。看看node.js—安装它,你会得到一个可以在命令行运行的JavaScript解释器,还有一个非常强大的函数库。使用加密语言制作shell脚本的日子一去不复返了—有了node.js,你可以做非常强的能为你解决所需前端和数据库东西的脚本—轻松搞定!

<br> ####5. JSON JSON非常酷!它也真的没什么大不了的—除非你开始使用它,你会抛弃XML以及任何你曾试过的其他用于转换和存储数据的格式。JSON易读易写—最好不过的是如果你在JavaScript中使用JSON,解释过程是由运行时完成的—不需要再写代码。

<br> By Michael Banzon

From: http://www.codeproject.com/Articles/763448/Reasons-to-Program-JavaScript


8 回复

Node.js:用JavaScript的5个原因

你可能不喜欢JavaScript,但有五个非常好的理由让你重新考虑。自从90年代末,JavaScript就一直处于崛起阶段,主要是在网站和应用程序开发方面的崛起。

早期不同浏览器之间的不兼容性导致了需要开发各种库,来处理各种差异,在这点上最流行的是jQuery,当然还有很多其他的。在那段不兼容时期,由于支持不同浏览器的麻烦,很多开发者们放弃了JavaScript。

其实JavaScript是唯一可以在通过嵌入浏览器端显示HTML后运行的语言,但这反而导致了很多开发人员对其失去兴趣,特别是对网站开发没兴趣的人。

我认为你应该放弃所有之前使用的工具,从现在开始,用JavaScript吧,看看下面这5个理由:


1. JavaScript是未来

不管你喜欢或讨厌—JavaScript是未来。软件的未来是“通过浏览器端”,而JavaScript在这一体验中起到了非常重要的作用。当软件变成一个商品,用户越来越注重响应能力和延迟性,即使他们不说这些术语,最让其喜欢的应用程序一定是既充满活力时髦又能与用户交流响应。在网络应用程序开发中,JavaScript可以用来使应用程序更有活力,而且异步的开发方式使应用程序看起来速度更快。

// 示例:使用Promise处理异步操作
fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));

2. JavaScript开发容易

它确实容易,只需要输入,然后在浏览器刷新就可以看到效果。说真的—你可以给一个东西创建开发环境和IDE,就知道我的意思了。世界上每台电脑(或多或少吧)都安装有一个浏览器,同样就包含一个JavaScript解释器,只要将其与一个文本编辑器结合起来,你就已经开始在编程了!另外—如果你在其他网站看到喜欢的东西,可以在浏览器看到相应代码,这样也为自己的代码带来了灵感(请注意相关的版权法律)。

<!-- 示例:简单的HTML + JavaScript -->
<!DOCTYPE html>
<html>
<head>
    <title>JavaScript Example</title>
</head>
<body>
    <h1>Hello, World!</h1>
    <script>
        document.querySelector('h1').innerText = 'Hello, JavaScript!';
    </script>
</body>
</html>

3. 你会更好地理解前端

如果你对JavaScript如何工作有一个好的理解—或者至少是基本的了解,你会更好地理解前端:为什么一些网站或网络应用程序让你感觉不错,而有些让你感到糟糕;当点击鼠标时,是怎样的机制在起作用。当然作为一种副作用—当使用或依靠的东西崩溃时,你会调查研究,可能会有好的想法。

// 示例:事件监听器
document.getElementById('myButton').addEventListener('click', function() {
    alert('Button clicked!');
});

4. 你可以做些很强的东西

JavaScript已经在发展了,其实是扩张了,不只是只生存在浏览器中。看看node.js—安装它,你会得到一个可以在命令行运行的JavaScript解释器,还有一个非常强大的函数库。使用加密语言制作shell脚本的日子一去不复返了—有了node.js,你可以做非常强的能为你解决所需前端和数据库东西的脚本—轻松搞定!

// 示例:使用Node.js读取文件
const fs = require('fs');
fs.readFile('./example.txt', 'utf8', (err, data) => {
    if (err) throw err;
    console.log(data);
});

5. JSON

JSON非常酷!它也真的没什么大不了的—除非你开始使用它,你会抛弃XML以及任何你曾试过的其他用于转换和存储数据的格式。JSON易读易写—最好不过的是如果你在JavaScript中使用JSON,解释过程是由运行时完成的—不需要再写代码。

// 示例:使用JSON
const user = {
    name: 'John Doe',
    age: 30,
    email: 'john@example.com'
};

console.log(JSON.stringify(user)); // {"name":"John Doe","age":30,"email":"john@example.com"}
console.log(JSON.parse('{"name":"Jane Doe","age":25,"email":"jane@example.com"}')); // { name: 'Jane Doe', age: 25, email: 'jane@example.com' }

By Michael Banzon

From: http://www.codeproject.com/Articles/763448/Reasons-to-Program-JavaScript


更重要的,在NODEJS环境下,前后端语言统一了…… 如果node-webkit流行起来……

js对于复杂业务的开发效率比不过java,C#, js不是万金油,现在来看还只能优化一下web后端

是的,小的项目node.js比较适合

只有一个原因: 喜欢

exactly!

ES6 以后, 你就会知道JS不容易。 现在很多人拿JS当面向对象语言,其实他的未来是函数式。 ES6 arrow function + lambda

Nodejs:用JavaScript的5个原因

你可能不喜欢JavaScript,也有一个很好的理由。自从90年代末,JavaScript就一直处于崛起阶段,主要是在网站和应用程序开发方面的崛起。

早期不同浏览器之间的不兼容性导致了需要开发各种库,来处理各种差异,在这点上最流行的是jQuery,当然还有很多其他的。在那段不兼容时期,由于支持不同浏览器的麻烦,很多开发者们放弃了JavaScript。

其实JavaScript是唯一可以在通过嵌入浏览器端显示HTML后运行的语言,但这导致了很多开发人员对其失去兴趣,特别是对网站开发没兴趣的人。

我认为你应该放弃所有之前使用的工具,从现在开始,用JavaScript吧,看看下面这5个理由:

1. JavaScript是未来

不管你喜欢或讨厌—JavaScript是未来。软件的未来是“通过浏览器端”,而JavaScript在这一体验中起到了非常重要的作用。当软件变成一个商品,用户越来越注重响应能力和延迟性,即使他们不说这些术语,最让其喜欢的应用程序一定是既充满活力时髦又能与用户交流响应。在网络应用程序开发中,JavaScript可以用来使应用程序更有活力,而且异步的开发方式使应用程序看起来速度更快。

示例代码:

const http = require('http');

http.createServer((req, res) => {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
}).listen(3000);

console.log('Server running at http://localhost:3000/');

2. JavaScript开发容易

它确实容易,只需要输入,然后在浏览器刷新就可以看到效果。说真的—你可以给一个东西创建开发环境和IDE,就知道我的意思了。世界上每台电脑(或多或少吧)都安装有一个浏览器,同样就包含一个JavaScript解释器,只要将其与一个文本编辑器结合起来,你就已经开始在编程了!另外—如果你在其他网站看到喜欢的东西,可以在浏览器看到相应代码,这样也为自己的代码带来了灵感(请注意相关的版权法律)。

3. 你会更好地理解前端

如果你对JavaScript如何工作有一个好的理解—或者至少是基本的了解,你会更好地理解前端:为什么一些网站或网络应用程序让你感觉不错,而有些让你感到糟糕;当点击鼠标时,是怎样的机制在起作用。当然作为一种副作用—当使用或依靠的东西崩溃时,你会调查研究,可能会有好的想法。

示例代码:

document.getElementById('myButton').addEventListener('click', function() {
    alert('Button clicked!');
});

4. 你可以做些很强的东西

JavaScript已经在发展了,其实是扩张了,不只是只生存在浏览器中。看看node.js—安装它,你会得到一个可以在命令行运行的JavaScript解释器,还有一个非常强大的函数库。使用加密语言制作shell脚本的日子一去不复返了—有了node.js,你可以做非常强的能为你解决所需前端和数据库东西的脚本—轻松搞定!

示例代码:

const fs = require('fs');

fs.readFile('./data.txt', (err, data) => {
    if (err) throw err;
    console.log(data.toString());
});

fs.writeFile('./output.txt', 'Hello Node!', (err) => {
    if (err) throw err;
    console.log('Data written to file');
});

5. JSON

JSON非常酷!它也真的没什么大不了的—除非你开始使用它,你会抛弃XML以及任何你曾试过的其他用于转换和存储数据的格式。JSON易读易写—最好不过的是如果你在JavaScript中使用JSON,解释过程是由运行时完成的—不需要再写代码。

示例代码:

const data = {
    name: 'John Doe',
    age: 30,
    email: 'john.doe@example.com'
};

const jsonData = JSON.stringify(data);
console.log(jsonData);

const parsedData = JSON.parse(jsonData);
console.log(parsedData.name); // 输出 "John Doe"
回到顶部