
去年正好有个项目用了loopback,在一次项目的尝试后,我的建议是:
至于它为什么没有火不起来,我觉得有两个方面:
1、定位问题
loopback是三个 功能的集合
从上面第二个功能点,可以看出,它的定位在于 提供一个完整的后端解决方案,类似于.net中的MVC+EF
而nodejs目前主流的应用场景在于中间层:通过node进行模版渲染,处理部分业务逻辑。真正的后端, 还是有专业的后端开发人员进行。
2、一些使用上的 槽点
去年公司的项目是一个纯node的项目,没有后端支撑,我们自己捣鼓mysql,memcached,redis,本来已经很痛苦,而loopback让我更痛。
实际开发中,还有不少的坑,比如 关联查询这块就有不少问题。
目前团队已经不再使用loopback。转而投向了koa的怀抱,公司内部基于koa进行了良好的扩展, 为我们建立了一个功能完善的web基础框架。
顺便安利我们正在使用的sequelize(Sequelize | The Node.js / io.js ORM for PostgreSQL, MySQL, SQLite and MSSQL)框架,纯粹的ORM,坑少,建议有数据库操作需求的朋友可用。
