CNode

你们觉得用node.js俩个人在一个月内能做完这些功能不?

问答
Yyuedun发布于11 年前最后回复10 年前68 回复12326 浏览0 收藏

360反馈意见截图18220216747172.jpg

查看回复

回复 (66)

Y
yuedun#1·11 年前
引用 soliury个人觉得不太现实 From Noder

@soliury 反正之前用Java开发的时候增加点功能也要一个月左右,还少不了加班,这次是头脑发热了,8月必须做出来,还没发延后

J
joesonw#3·11 年前
引用 yuedun@yorkie 现在就我一个搞,还有一个前辈js熟悉,但是还没正式用过nodejs,然后我还要带一个新手参与这次开发,loopback是什么?

@hpgt 上es6的框架,例如koa.省不少事. callback hell再怎么用第三方库还是callback. es6 yield 能少不少代码量,也减少出错的机会.

L
leapon#4·11 年前

给自己干还差不多。

H
huanglong#5·11 年前
引用 yuedun@huanglong 框架已经有了,之前做些零散的功能,这次是全部上阵了,我估计也得拼命了

@hpgt 这是我两年前做一个小项目时候的前后端选型,你可以参考一下:

前台用 jQuery + bootstrap 2.3.2 + Angularjs 1.0.8 实现单页应用
后台用 Nodejs + express
dev/production/test 环境包括静态资源拼合压缩编译用 grunt 集成,跑测试用的 mochaTest
数据库用 mongodb
模板引擎用 jade
邮件发送用 nodemailer (gmail 转发,套邮件模板用了 underscore 的 templet,改写成 mustache 的语法配置)
服务器是 Linode
管理服务用 Kirua (比 forever 更小巧)
发布用 mina
静态资源的代理, Gzip 用 nginx
图片存储本来用 blueimp 及 middleware 自己实现本机存储,后来发现 mina 发布需要 clone 的分支要管理这个图片目录共享的问题,后来索性改成了 cloudinary 云存储
客服对话模块就没再用 websocket 来造轮子,直接用了 cloark
评论模块亦如此,直接用了成熟的 Disqus
支付用 paypal, 走的 classicApi,源于 restfulApi 未对大陆开放
代码托管在 github 私有仓库

这种接口众多的偏后台的项目,可以选用 angularjs,事半功倍

Y
yuedun#6·11 年前
Y
yalishizhude#8·11 年前
L
LeafInStrom#9·11 年前

一个月问题不大,我点了下才30个左右的api,用keystone的框架吧,他把restful的api框架都搭好了,直接开撸就行了,我以前也没用过node,或者说根本没接触过js,一个多月也写了不少了 目前的成果.png keystone在MEAN开发中就只是没包含angular而已,其他都封装好了,而且对纯粹的写restful api来说angular也没用不是么,另外还附送一个不错的gui后台管理,你值得一试

L
LeafInStrom#10·11 年前

对了忘记说了 我是今年5月初才开始学的js,所以放心吧

Y
yalishizhude#12·11 年前
Y
yuedun#13·11 年前
引用 LeafInStrom一个月问题不大,我点了下才30个左右的api,用keystone的框架吧,他把restful的api框架都搭好了,直接开撸就行了,我以前也没用过node,或者说根本没接触过js,一个多月也写了...

@LeafInStrom 如果只是论个数的话确实不多,但是一个接口要查5个表的数据这样的逻辑会简单吗?其中有一个功能是在一个轮播图片要查三个不同表的数据,说是要显示不同功能点的最新数据

Y
yuedun#14·11 年前
引用 LeafInStrom@hpgt 多表查询很正常啊,再说mongodb支持子文档,要比mysql方便太多了,数组套对象再套数组要多爽有多爽啊

@LeafInStrom 现在是产品版本更新,只不过原来的功能基本不留,所以数据库还是MySQL,我也想用mongodb来做,但是目前公司就我一个会,没法使用啊

Y
yuedun#15·11 年前
引用 chapgaga@hpgt 后台逻辑复杂么?

@chapgaga 以往的功能后台没有接口复杂

Y
yuedun#16·11 年前
引用 chapgaga@hpgt 如果业务复杂,你这么干是是找死啊:(

@chapgaga 我预估的是三个月,给产品说做不完,产品说这是老板决定的,老板说外包出去一个月就做完了。逻辑比以前复杂多了,以前的版本查来查去就一个表,用N个分类来当做功能,现在是综合了贴吧,推特,微薄,ins,same,简直就是一杂牌军合作

H
hcnode#19·11 年前

这个要看node.js使用的熟练程度,特别是js coding和debug的效率,如果是我的话,我就用sails开撸,因为这个框架已经包含你可以想到的webserver的所有解决方案 2天:建立数据库的schema(包括collection之间associations,类型验证等) 1天:sails自动生成REST Api,用tj的supertest写接口测试用例 5天:写sails无法自动生成的非常规接口,并写好测试用例 1天:用passport搭建好验证模块(前提是你很熟悉passport) 3天:写polices模块,主要是数据权限验证,并写接口测试用例 5天:其他:文件上传、log、(xss、cors、csrf等安全问题) 2天:编写grunt或者gulp配置构建发布和测试任务 5天:写后台系统 理想情况下一共24天

K
kylezhang#20·11 年前
引用 huanglong@kylezhang https://www.moveha.com

@huanglong 页面所有代码压缩了呀!

B
bendise#21·11 年前

列个工作计划,看需要多少天,跟老板商量,另这样的外包公司很坑人,慎重选择 自豪地采用 CNodeJS ionic

P
pangguoming#22·11 年前

建议从Github上找几个包括这些模块的开源项目然后拼凑起来,然后修改调试,交付。(嘿嘿,我看也就只能这样了)

U
upupzealot#23·11 年前

我们不生产代码,我们只是github的搬运工。 这句话和楼主共勉了。。。

Y
yuedun#24·11 年前

我只是来问问你们有没有类似的经验一个月做这些功能,我是觉得做不完

H
hezedu#25·11 年前

后台么?

Y
yuedun#26·11 年前
引用 hezedu后台么?

@hezedu app接口+后台,老板突发奇想,把以前做的全不要了,这就是要新做的功能

D
dayuoba#27·11 年前

不涉及ui 我觉得没什么问题

Y
yuedun#28·11 年前

@lonso 按照以往的开发速度我觉得不可能完成,但是老板这次要求25天完成,如果是你觉得能完成吗?

Y
yuedun#29·11 年前
引用 dayuoba不涉及ui 我觉得没什么问题

@dayuoba UI是Android开发做

P
PerterPon#30·11 年前

系统架构有了么,用户体系有了么,数据库结构设计了么?如果都有了,那25天还是悬

D
DoubleSpout#31·11 年前

肯定做不完,光光接口文档扯皮估计就要花1周,还有db设计。。除非你们战斗力都超强!

Y
yuedun#32·11 年前
D
DevinXian#34·11 年前

no

Y
yuedun#35·11 年前
引用 DevinXianno

@DevinXian 看来这次真的悬了

2
2596887568#36·11 年前

我觉得三个月差不多吧。还不是做的特别完善的那种

2
2596887568#37·11 年前

当初我们公司,我和一个同事就用nodejs 做一个项目做了三个月,才得以上线。

S
shy2850#38·11 年前

关键看给多少钱了, 万把块钱还不够月薪高,自然不可能,如果给个百八十万的,要是我重新学都要突突玩这些功能。

Y
yorkie#39·11 年前

这种东西用loopback最多一周就做完啦(一个人一周,二个人两周,三个人八周,四个人十六周。。。)

H
Hanggi#40·11 年前

突发奇想。。。喜闻乐见。。。 但就算是一个2个月能完成工作也要留几周缓冲期来测试啊。

H
huanglong#41·11 年前

用最省事的方式,可以搞定,取决于你的技术栈。

不要造轮子,前提是你 npm bower 用的转【是说市面上流行的库、组件你涉猎不少】,甚至是 arale aliceui spm 等等这种模块社区,用轮子换效率。

我一个人,一个月,做的功能比这多,去年 7 月份搞定了,当然我的确是不眠不休,玩命了的赶进度

Q
qianjiahao#42·11 年前

如果前期分析,设计的足够,在不需要重复劳动的情况下,应该是可以的~

Y
yuedun#47·11 年前
引用 yorkie这种东西用loopback最多一周就做完啦(一个人一周,二个人两周,三个人八周,四个人十六周。。。)

@yorkie 现在就我一个搞,还有一个前辈js熟悉,但是还没正式用过nodejs,然后我还要带一个新手参与这次开发,loopback是什么?

Y
yuedun#50·11 年前
引用 qianjiahao如果前期分析,设计的足够,在不需要重复劳动的情况下,应该是可以的

@qianjiahao 没时间前期分析了,连数据库也只能边做边设计了,感觉就是边走边挖坑

S
soliury#51·11 年前

个人觉得不太现实

From Noder

H
huanglong#58·11 年前
引用 chapgaga@huanglong 你很多轮子的api都啃过好几遍了吧?

@chapgaga 恩,其实也不是啃 api, 鉴别轮子有一些基本方法, github 的 star 数,stackoverflow 上的问答数,仓库更新的频率,issue 跟进的速度,这些都能帮助自己挑一些顺手的轮子出来

J
jinwyp#59·11 年前

这个如果是熟练的前后端两个人肯定是可以做完的.

我目前见过最快的nodejs项目, 用coffeescript写, 两周,做了一个完整的电商, 包括前台 后台, 支付, 订单 物流. 我问了那个人说 他自己以后都不一定这么快了.

express 有个插件 express restfy mongoose Model的5个接口都写好了, 再加上angular resources 接口 基本上就是建表和绑定页面,在写写后端的controller里面的特殊逻辑, 时间更多在前端上.

C
chenxiaohu#60·10 年前

这个用node我不行,用java一个月肯定做完😂

Y
yuedun#61·10 年前
引用 chenxiaohu这个用node我不行,用java一个月肯定做完😂

@chenxiaohu 实际上我们一个月差不多做完了

C
chenxiaohu#63·10 年前
Y
yuedun#64·10 年前
引用 aatii@hpgt 谈一谈经验

@aatii 需求明确,项目本身不复杂还是很快的,接口对接尽量减少时间,这要看每个开发脾气

S
Shaman05#65·10 年前

在已经了解并熟悉了原型里所有需求,1个月应该是够了。用node的话,可以试试sails。

K
kolyjjj#66·10 年前

我觉得这个问题应该去搞清楚做这些功能的目的,然后将功能分模块,排优先级。然后告诉老板说一个月可能搞的定,也可能搞不定。2周的时候开始对功能进行展示,之后每周展示一次。

参与回复
登录后即可参与回复。登录