如果選型一個Nodejs的web?
現在我們20多人的開發團隊,使用的是thinkjs。
決策原因如下:
ThinkJS和EggJS兩者均為企業級NodeJS的開發框架都是基于Koa2。Eggjs框架設計的目標是基礎框架,做了一些規范性約束。ThinkJS是一個應用框架。拿修房子來比喻,Eggjs就是片四通一平的地塊,你可以隨心所欲的修房子。而ThinkJS是一個毛坯房,你只管裝修。Eggjs可以做很多事,例如拿來做一個游戲服務器,一個web服務器等等。ThinkJS已經是比較完備的MVC的web應用框架。典型的來說,Eggjs約定了MVC的框架模式,但是并沒有完全去實現。例如一個Model層應有的ORM操作,eggjs自身并沒有提供,thinkjs的ORM操作是非常完整的。
thinkjs提供路由管理、中間件、服務器端渲染等等。對于web應用來說,只需要寫邏輯代碼。Eggjs還需要自己去實現很多框架內容。
下一篇電子琴d調怎么調