前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我的NodeJS学习之路2(前端及模版引擎选择)

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

作者头像
飞奔去旅行
发布2019-06-13 14:12:46
1.4K0
发布2019-06-13 14:12:46
举报
文章被收录于专栏:智慧协同智慧协同

小弟初涉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!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.01.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端框架:
  • jade or ejs or handlerbars?
    • Jade
      • Ejs
        • Handlebars
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档