`
ynduanlian
  • 浏览: 35035 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初步了解了下node.js 一点感受

 
阅读更多

听说Node.JS很久了。今天初步了解了下(真的是很初步),大致看了下安装,Hello word,连接ACCESS Oracle数据库的代码。

 

初步感觉Node.js 开式模式并不象想象的是一种傻瓜式的框架,所以也产生了疑惑:之前听说Node.js的一大优点是因为采用Javascript,所以前端页面开发人员也可以方便的用同一种语言开发服务器端程序,但Node.js的开发显然比前端页面JS代码(针对一般需求来说)看起来要难了不少,对程序员的要求似乎并不低,那实际上对开发人员的要求并没有降低,可能比之ASP PHP要求还高了些,或者说采用Node.js后,服务器端程序员的生产率可能还略有下降。不知是不是这样呢?

 

当然,看来采用Node.js也有一个明显的优点:由于一般Java或PHP(LAMP)多用于Linux体系,ASP(ASP.NET)多采用Windows Server,相比之下,Node.js 到是真的可以跨平台了(或说是跨WEB服务器,代码脱离了对Apache或IIS的依赖),用一份相同(或基本相同)的代码同时部署到Linux 和Windows Server上看来也是可以的,这到应该是个亮点。

 

不知上面这些体会正不正确呢?

 

----------------------------------------------------------------

今天在路上想了下,的确是我昨天想错了。采用Node.js开发时,前端是HTML+JS+AJAX,数据是通过AJAX与服务器端交互的。并不是象PHP那样页面POST,服务器端返回一个页面。Node多数情况不需要返回整个页面,只是XML或JSON数据。所以它没有弄出让程序员轻松返回页面的模式是合理的。

 

1
3
分享到:
评论
1 楼 white_crucifix 2015-12-11  
说的不错

对很多人来说,node写后端确实要比java、php来的麻烦一点,这主要是因为后端js大量的异步代码,在习惯前会有点怪异。

跨平台其实对于node、java来说都是一样的(node刚出来时候是只支持linux,后来才支持windows的)

最后要指正的一点很重要,无论是返回一个html页面还是ajax的纯数据,这和后台哪种语言无关,或者说任何语言都可以做到。ajax自不必说,java、php、node都支持。而返回页面,这个事情往大了说就是模板引擎,即在服务器端往模板页面中填充变量,生成好一个完整的html页面返回给用户端,java和php可以理解为自带了模板引擎,而node没有自带,需要借助第三方的。

相关推荐

    Node.js英文书籍2015出版共9本(一次下载)

    Full Stack Javascript - Learn Backbone.js, Node.js and MongoDB (APress 2015).epub Learning Node.js for Mobile Application Development (Packt 2015).pdf Microsoft Press Node.js for .NET Developers (2015...

    Beginning Node.js

    Beginning Node.js is your step-by-step guide to learning all the aspects of creating maintainable Node.js applications. You will see how Node.js is focused on creating high-performing, highly-scalable...

    Node.js开发实战详解源代码

    书由浅入深,全面、系统地介绍了Node.js开发技术。书中提供了大量有针对性的实例,供读者实践学习,同时提供了大量的实践练习题及详尽的解答,帮助读者进一步巩固和提高。本书重在代码实践,阅读时应多注重实践编程...

    Node.js 开发指南.pdf

    第1章 Node.js简介 1 1.1 Node.js是什么 2 1.2 Node.js能做什么 3 1.3 异步式I/O与事件驱动 4 1.4 Node.js的性能 5 1.4.1 Node.js架构简介 5 1.4.2 Node.js与PHP+Nginx 6 1.5 JavaScript简史 6 ...

    Node.js-TensorFlowNode.js为Node.js用户提供惯用的JavaScript语言绑定和高层API

    TensorFlow Node.js 为Node.js用户提供惯用的JavaScript语言绑定和高层API

    Professional Node.js Building Javascript Based Scalable Software

    Node.js is a powerful and popular new framework for writing scalable network programs using JavaScript. This no nonsense book begins with an overview of Node.js and then quickly dives into the code, ...

    Node.JS V8.12.0

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是...

    [Node.js] Node.js the Right Way (英文版)

    [Packt Publishing] Node.js the Right Way Practical, Server-Side JavaScript That Scales (E-Book) ☆ 图书概要:☆ Get to the forefront of server-side JavaScript programming by writing compact, robust,...

    koa 与 node.js 开发实战完整版

    它扩充了JavaScript的应用范围,使JavaScript也能像其他语言一样操作各种系统资源,因此,前端工程化开发的大量工具都开始运行在Node.js环境中。由于Node.js采用事件驱动、非阻塞I/O和异步输出来提升性能,因此大量I...

    node.js初步简介

    关于node.js的初步介绍文档,可以让你对node.js有初步的了解!

    node.js(google网页御用脚本)

    過閱讀本書,你可以對Node.js有全面的認識,學會如何用Node.js程式設計,了解事件驅動、非同步式I/O的程式設計模式,同時還可以了解一些使用JavaScript進行函數式程式設計的方法。  建議你親自執行書中的每一段程式...

    Node.JS V8.12.0 64位

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js 不是一个 JavaScript 框架,不同于CakePHP、Django、Rails。Node.js 更不是...

    Node.js安装及环境配置指南.pdf

    Node.js是一个开源的、跨平台的JavaScript运行环境,它使得JavaScript可以在服务器端运行。Node.js安装及环境配置指南 一、Node.js的安装 安装Node.js之前,首先需要确保你的电脑已经安装了合适的编译器和开发环境...

    Node.js v14.8.0下载

    Node.js是基于Chrome V8引擎的一键JavaScript运行时,采用单线程、异步IO和时间驱动设计来实现高并发,可以让JavaScript脱离浏览器运行在服务器上,Node.js是目前最大的开源包管理系统,推荐大家开发使用!

    捷训Node.js视频教程

    资源名称:捷训Node.js视频教程教程内容:01-Node.js-JAVAscript解释程序02-Node.js Javascript脚本文件03-Node.js Javascript数组用法04-Node.js Javascript函数用法05-Node.js ...

    JavaScript框架/库(React.js,Angular,Node.js等)JavaScript Frameworks/Libraries (React.js, Angular, Node.js, etc.)

    与JavaScript框架/库相关的书籍的集合,包括(但不限于):React.js,Angular / AngularJS,Node.js,Vue.js,Backbone.js,Ember.js,Knockout.js,Dojo.js, D3.js,Three.js,Leaflet.js,Google Maps API,Bing ...

    Node.js安装包

    Node Windows 64安装包,Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

    Node.js英文书籍2014出版共14本(一次下载)

    Node.js英文书籍2014出版共14本,打包成一个档,以节省大家的时间。 Beginning Node.js (Apress 2014).pdf JavaScript and Node FUNdamentals (LeanPub 2014).pdf Learning Single-page Web App Development (Node, ...

    node.js开发指南 pdf+源码

    本书是一本Node.js的入门教程,写给想了解Node.js的开发人员。

    node.js开发指南

    本书首先简要介绍Node.js,然后通过各种示例讲解Node.js 的基本特性,再用...本书面向对Node.js 感兴趣,但没有基础的读者,也可供已了解Node.js,并对Web 前端/ 后端开发有一定经验,同时想尝试新技术的开发者参考。

Global site tag (gtag.js) - Google Analytics