Netbeans 8.1 HTML5 / JavaScript项目类型

时间:2016-02-12 23:13:30

标签: javascript node.js html5 netbeans project-types

我想在Netbeans 8.1中创建一个新的HTML5 / JS项目。这是我的选择图片:

enter image description here

我正在努力获取这些项目的定义(即使在Netbeans文档中)。我的意思是这些项目有一个简短的定义,但这对初学者来说还不够。

HTML5/JS Application                Creates a new HTML5/Javascript application configured for HTML, CSS and JavaScript.
Node.js Application                 Creates a new Node.js application configured for Node.js, HTML, CSS and JavaScript.
HTML5/JS Application with Node.js   Creates a new HTML5 application configured for Node.js (possibly with Express framework), HTML, CSS and JavaScript.
JavaScript Library                  Creates a new JavaScript library in a standard IDE project.

1)用于什么的HTML5 / JS应用程序项目?

2)什么是Node.js应用项目?

3)什么是用于Node.js的HTML5 / JS应用程序项目?

4)如果我想创建一个可以在其他网页中使用的HTML5 / JS组件,我应该使用JavaScript库项目吗?

有人可以解释一下这些差异,还是指出一些有用的文档?我一直在寻找几个小时,找不到我要找的细节。 只是简单解释为什么要使用我上面列出的每个项目类型。我知道“使用现有资源”意味着什么,而Cordova应用程序适用于移动应用程序。

提前感谢您帮助解决我的困惑!

1 个答案:

答案 0 :(得分:3)

以下是一些解释

  1. HTML5 / JS - 一般是没有任何服务器端代码的客户端项目。 IDE将为您提供一个轻量级的http服务器来运行项目(或者您可以提供自己的服务器,然后IDE将在浏览器中打开已配置的URL)。它具有站点根目录,其中放置了客户端源
  2. Node.js应用程序 - 一般NodeJS项目。请注意,NodeJS不仅适用于HTTP服务器,而且适用于各种项目(脚本,服务器等)。项目上的“运行操作”将在nodejs上运行JS文件,而不是打开Web浏览器。它有源“放置源”,
  3. 带有Node.js的HTML5 / JS应用程序项目 - 上述内容与Site root和Sources的组合。典型的用例是具有服务器端逻辑(NodeJS)和客户端源的ExpressJS应用程序。它有一个运行动作,可以在Node上运行JS文件,也可以在浏览器中打开URL。
  4. 请注意,一般来说,主要(可能是唯一的)区别在于项目源配置(源,站点根)以及项目的运行方式(浏览器,NodeJS脚本,两者)。这允许用户开箱即用某种“项目配置模板”。

    但是,如果右键单击项目并打开“项目属性”,则可以更改所有这些配置。在那里,您可以将基本上任何这些项目类型更改为不同的项目类型(从向导中的相同类别)。

    “JavaScript库”是一个没有任何运行配置的项目。

    至于#4,由你来决定什么会更好地适应你们:)除了JS Library和Cordova之外,它们都应该为你工作,你可以随时将你的项目设置更改为不同的项目设置。