2015-10-07 33 views
-1

我正在研究节点JS上的POC,并且我了解到一个典型的技术堆栈看起来像 - Jade(而不是HTML)/ NodeJS /和一些数据库。我的问题不是Jade,我们可以使用HTML 5吗?这是为了避免再学习一种语言来完成POC。另外我假设我将能够将Node JS方法公开为rest API,而不是具有PHP或Java层。JADE在NodeJS Tech Stack

如果我使用简单的HTMl/JQuery - 用于UI和Node.js(用于宁静服务),则可以轻松地轻松迁移到其他框架。请分享你的经验。

+0

'我的问题不是Jade,我们可以用HTML 5吗?YES! – AdityaParab

回答

1

这是一个更有见地的问题,所以我想分享我的意见。

我的问题不是Jade,我们可以使用HTML 5吗?

Jade不是HTML5的替代品。 Jade是一个模板引擎,而HTML5则不是。所以,两者都不同。回到你的问题,你也可以使用HTML5。玉

角色:认为自己在用户登录后,你需要显示的个人资料页,并在个人资料页你需要打印“你好”的场景。 既然是动态值,所以它不能在HTML文件中硬编码。因此,你在HTML中放置了一个占位符(因为你已经添加了占位符并且使得你的HTML文件对于所有用户都是通用的,所以这种文件被称为模板文件而不是普通的HTML文件)。现在,您可以在服务器端或浏览器上使用动态值填充占位符。

  1. 如果您选择用服务器端的值替换占位符,则使用一些模板引擎。防爆EJS,如果选择通过在客户端的值替换占位符玉等模板引擎负责从模板

  2. 生成HTML,那么你可以选择启用Ajax calls和使用填补你的占位符的Jquery或Angular.js如果您的项目预计足够大,可能会很方便。

如果我用简单的HTML/JQuery的 - 对用户界面和Node.js的(用于RESTful服务),它会很容易为一个迁移到其他框架容易。

国际海事组织,使用HTML与jQuery的用户界面更好,因为它是简单和传统的,你会得到更多的社区论坛的支持。此外,你不必学习模板,直接模板引擎。

+0

谢谢你的详细回复 – vinSan

+0

@vinSan很高兴它帮助! :)如果回答您的问题,您可以接受答案,或者如果您需要一些与此问题相关的更多信息,请更新您的问题以便我们回复。 – guptakvgaurav