我只是来问问你们有没有类似的经验一个月做这些功能,我是觉得做不完
后台么?
@hezedu app接口+后台,老板突发奇想,把以前做的全不要了,这就是要新做的功能
不涉及ui 我觉得没什么问题
@lonso 按照以往的开发速度我觉得不可能完成,但是老板这次要求25天完成,如果是你觉得能完成吗?
@dayuoba UI是Android开发做
系统架构有了么,用户体系有了么,数据库结构设计了么?如果都有了,那25天还是悬
肯定做不完,光光接口文档扯皮估计就要花1周,还有db设计。。除非你们战斗力都超强!
@PerterPon 只有系统架构,数据库只有用户表可以用
@DoubleSpout 现在连需求都没看完
no
@DevinXian 看来这次真的悬了
我觉得三个月差不多吧。还不是做的特别完善的那种
当初我们公司,我和一个同事就用nodejs 做一个项目做了三个月,才得以上线。
关键看给多少钱了, 万把块钱还不够月薪高,自然不可能,如果给个百八十万的,要是我重新学都要突突玩这些功能。
这种东西用loopback最多一周就做完啦(一个人一周,二个人两周,三个人八周,四个人十六周。。。)
突发奇想。。。喜闻乐见。。。 但就算是一个2个月能完成工作也要留几周缓冲期来测试啊。
用最省事的方式,可以搞定,取决于你的技术栈。
不要造轮子,前提是你 npm bower 用的转【是说市面上流行的库、组件你涉猎不少】,甚至是 arale aliceui spm 等等这种模块社区,用轮子换效率。
我一个人,一个月,做的功能比这多,去年 7 月份搞定了,当然我的确是不眠不休,玩命了的赶进度
如果前期分析,设计的足够,在不需要重复劳动的情况下,应该是可以的~
@huanglong 没错,拿效率牺牲质量,有时候也是必要的啊
@2596887568 能把这个上线的项目看看么
@shy2850 我也只能给你点赞了
@yorkie 现在就我一个搞,还有一个前辈js熟悉,但是还没正式用过nodejs,然后我还要带一个新手参与这次开发,loopback是什么?
@Hanggi 要是早有计划的话也不会现在才开始做
@huanglong 框架已经有了,之前做些零散的功能,这次是全部上阵了,我估计也得拼命了
@qianjiahao 没时间前期分析了,连数据库也只能边做边设计了,感觉就是边走边挖坑
个人觉得不太现实
From Noder
@soliury 反正之前用Java开发的时候增加点功能也要一个月左右,还少不了加班,这次是头脑发热了,8月必须做出来,还没发延后
@hpgt 上es6的框架,例如koa.省不少事. callback hell再怎么用第三方库还是callback. es6 yield 能少不少代码量,也减少出错的机会.
给自己干还差不多。
@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,事半功倍
@huanglong 有些东西值得参考学习,不过我这个项目是给app写接口,很多东西用不上
@huanglong 果然是大神~Orz
@huanglong 请教个问题~要避免“重复造轮子”,请问有哪些途径可以知道这个“轮子”是已有还是需要自己造呢?
一个月问题不大,我点了下才30个左右的api,用keystone的框架吧,他把restful的api框架都搭好了,直接开撸就行了,我以前也没用过node,或者说根本没接触过js,一个多月也写了不少了 keystone在MEAN开发中就只是没包含angular而已,其他都封装好了,而且对纯粹的写restful api来说angular也没用不是么,另外还附送一个不错的gui后台管理,你值得一试
对了忘记说了 我是今年5月初才开始学的js,所以放心吧
@yalishizhude 平时多看多了解呗,方式无非就是 github 多转
@huanglong 呵呵,看来大家都一样啊~
@LeafInStrom 如果只是论个数的话确实不多,但是一个接口要查5个表的数据这样的逻辑会简单吗?其中有一个功能是在一个轮播图片要查三个不同表的数据,说是要显示不同功能点的最新数据
@hpgt 多表查询很正常啊,再说mongodb支持子文档,要比mysql方便太多了,数组套对象再套数组要多爽有多爽啊
@hpgt 后台逻辑复杂么?
@shy2850 给这么多钱,有的东西也兔兔不了吧?
@yorkie 用宝石多久呢?
@huanglong 你很多轮子的api都啃过好几遍了吧?
@hpgt 如果业务复杂,你这么干是是找死啊:(
@chapgaga 恩,其实也不是啃 api, 鉴别轮子有一些基本方法, github 的 star 数,stackoverflow 上的问答数,仓库更新的频率,issue 跟进的速度,这些都能帮助自己挑一些顺手的轮子出来
@LeafInStrom 现在是产品版本更新,只不过原来的功能基本不留,所以数据库还是MySQL,我也想用mongodb来做,但是目前公司就我一个会,没法使用啊
@chapgaga 以往的功能后台没有接口复杂
@chapgaga 我预估的是三个月,给产品说做不完,产品说这是老板决定的,老板说外包出去一个月就做完了。逻辑比以前复杂多了,以前的版本查来查去就一个表,用N个分类来当做功能,现在是综合了贴吧,推特,微薄,ins,same,简直就是一杂牌军合作
@huanglong 把你的轮子列表在这里发下额:)
@huanglong 难道不应该是reactjs么?
这个要看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天
这个如果是熟练的前后端两个人肯定是可以做完的.
我目前见过最快的nodejs项目, 用coffeescript写, 两周,做了一个完整的电商, 包括前台 后台, 支付, 订单 物流. 我问了那个人说 他自己以后都不一定这么快了.
express 有个插件 express restfy mongoose Model的5个接口都写好了, 再加上angular resources 接口 基本上就是建表和绑定页面,在写写后端的controller里面的特殊逻辑, 时间更多在前端上.
@huanglong 页面所有代码压缩了呀!
列个工作计划,看需要多少天,跟老板商量,另这样的外包公司很坑人,慎重选择 自豪地采用 CNodeJS ionic
建议从Github上找几个包括这些模块的开源项目然后拼凑起来,然后修改调试,交付。(嘿嘿,我看也就只能这样了)
我们不生产代码,我们只是github的搬运工。 这句话和楼主共勉了。。。
这个用node我不行,用java一个月肯定做完😂
@chenxiaohu 实际上我们一个月差不多做完了
@hpgt 谈一谈经验
@hpgt 我是说一个人☺️
@aatii 需求明确,项目本身不复杂还是很快的,接口对接尽量减少时间,这要看每个开发脾气
在已经了解并熟悉了原型里所有需求,1个月应该是够了。用node的话,可以试试sails。
我觉得这个问题应该去搞清楚做这些功能的目的,然后将功能分模块,排优先级。然后告诉老板说一个月可能搞的定,也可能搞不定。2周的时候开始对功能进行展示,之后每周展示一次。