我的NodeJS学习之路2(前端及模版引擎选择)

2019-06-13 14:12:46 浏览数 (1)

小弟初涉node领域,不足之处,还请多多指教! 欢迎Star、Fork:https://github.com/gefangshuai/ANodeBlog


前端框架:

首选bootstrap,当然有了它只是有了一个基本的前端骨架,要像整站看起来漂亮大气,得多做做工作的!为了偷懒,推荐给大家一个Admin Template:AdminLTE Control Panel Template,正如作者介绍:Best open source admin dashboard & control panel theme. Built on top of Bootstrap 3, AdminLTE provides a range of responsive, reusable, and commonly used components.

预览

整套页面大气漂亮,各种控件都可以直接拿来用,而且是Open Source,非常感激作者的无私精神,完全可以和很多商业性的Bootstrap Template媲美!

jade or ejs or handlerbars?

Jade

Jade主要是面向后端开发人员,它能以最少的代码量最快的速度构建出一个像模像样的网页架构,由于其语言结构本身,不太喜欢其编程方式,我个人还是比较喜欢“以html的方式打磨页面”,毕竟写java那么多年了。故放弃(后期会花时间研究一下这个东西)~

Ejs

目前用的最广泛的nodejs模版引擎,资料也多。网上很多关于jade和ejs选择的文章,由一大部分是推荐直接上ejs。也比较适合前后端分离开发。

就是这种<%..%>的语法,让我时时忘不了jsp - java code……

Handlebars

Handlebars 是另一个流行的模板引擎 Mustache 的扩展,在认识node之前用过handlerbars,它可以很简单的与Javascript(前后端)进行集成。更多请关注:express-handlebars。

  • 如果应用不是很大,我推荐handlebars,其轻量性、灵活性及“helpers”能帮助轻易完成你完成很多功能,更加模块化前端。本例中使用handlebars
  • 如果网站内容比较丰富,同时又不想让html关于抽象,那你可以用ejs。
  • 如果你是一个全栈开发人员,自己动手丰衣足食,并且不会有其他前端人员来维护你的页面,你可以尝试一下jade,它可以使你的开发效率有质的飞跃!
  • 其他选择:关于nodejs的模板引擎,如何选择 EJS 和 Jade?。

ANodeBlog中使用了express-handlebars,所以会简单介绍一下handlebars的有关知识,其他模版请自行Google!

0 人点赞