![]() | 1 hkongm 2014-01-05 21:17:17 +08:00 想快点?学ROR吧。 或者NODEJS |
![]() | 2 loading 2014-01-05 21:18:37 +08:00 自己搞完 |
![]() | 3 sd4399340 2014-01-05 21:19:08 +08:00 如果是纯前后端分离的,后端仅提供API的,那协商好数据的格式、字段、地址,然后各写各的就好 你说很多重复部分指什么?如果是HTML很多重复,用模板吧 |
![]() | 4 chairuosen 2014-01-05 21:26:21 +08:00 唉,我们这model层之前的都算前端 |
![]() | 5 Zkiller OP |
6 raincious 2014-01-05 21:50:38 +08:00 ![]() 用Wiki之类的系统写好接口规范(数据,数据类型,调用方式),然后用一套模板引擎自行完成用户界面开发。 另外如果代码中有很多重复的,那么很可能说明你的CSS或者HTML代码结构有一些不良的地方,可能需要重构,使用单元和组件的思维来实现页面。 个人觉得,如果你要和多人配合,最主要的是模板引擎,这样不但能减少代码量,还能让HTML代码更加的易读。(想到如果直接在模板里混入程序逻辑,这前端代码很容易就不能看了。)。而且很多模板引擎都是支持嵌入另一个模板的,这样一些公用部分就可以直接引用而不需要复制代码了。 反正我一直使用模板引擎去实现项目的,哪怕最小的项目,这样HTML代码才真的像是HTML代码嗯:http://img.ly/xFXA 相比不用模板引擎而直接代码程序混用的方法,代码可读性高下立判有木有:http://img.ly/xFY1 |
![]() | 7 miniwade514 2014-01-05 21:56:54 +08:00 via Android Mark一下。。以前合作一个thinkphp的项目时也遇到类似问题。十几个模板页面结构基本都一样。。 还是喜欢前后完全分开的,能通过url请求到需要的数据就ok |
![]() | 8 miniwade514 2014-01-05 22:01:34 +08:00 via Android @raincious 涨姿势了。看来我当时是没有善用模板引擎。。代码确实很丑。。 |
![]() | 9 loveshouhu 2014-01-05 22:11:19 +08:00 觉的还是一个人前端后台一起搞来的爽。。。 |
10 kingwkb 2014-01-05 22:18:52 +08:00 后端把页面上该有的元素都放上去,这里可以理解位标签,然后前端 套用这些标签就行了 |
![]() | 11 FrankFang128 2014-01-05 22:35:43 +08:00 后台和前端的中间是 json |
![]() | 12 vivianalive 2014-01-05 22:45:48 +08:00 ![]() 会很少的一点C#,共用部分代码就写在master里,或者独立出来然后include. 几个人合作久了.自然会有效率和默契. |
![]() | 14 linearsky 2014-01-05 23:16:04 +08:00 |
15 raincious 2014-01-05 23:21:30 +08:00 via Android |
![]() | 16 Zkiller OP @raincious 感谢详细解答,是的,自己用django也是这样的,少好多麻烦,主要是他玩C#自己不太懂。 @loveshouhu 是的,什么都在自己掌握中,可以节约好多交流成本。 @kingwkb 恩?这个是先把页面上各个部分的结构全定下来? @vivianalive 恩恩,我去尝试做一下。不过有点尴尬的是,我用Air人家用win这写前端还要装个臃肿的Visual Studio? |
![]() | 17 vivianalive 2014-01-06 00:05:34 +08:00 ![]() @Zkiller Mac下有C#的解决方案,不过用起来不如WIN自在. 你可以考虑PHP + MAMP. 写代码不开虚拟机怎么行呢..我有时候还要开2个虚拟机.(我用的是iMac 16G内存.) 所以,Air不适合严肃的工作场合啦. 还一个方案是,你让对方或者其他人开个虚拟机.然后你访问他的虚拟机来操作吧. 我们公司软件的开发环境都是在一台服务器上的N个虚拟机里. 网站则是各个前后端自己在自己电脑上搭环境. |
![]() | 18 Zkiller OP @vivianalive 嗯嗯,非常感谢。话说16G内存还是很赞啊! |
![]() | 19 gujianbo 2014-01-06 09:42:43 +08:00 约定好同步和异步的接口即可 |
![]() | 20 jackhe 2014-01-06 11:20:35 +08:00 先把东西做完 |
![]() | nbsp; 21 zhujinliang 2014-01-06 11:22:29 +08:00 最早接触web开发时,我和一个大学老师一块搞一个网站,我写HTML/CSS/JS,在需要动态输出的地方做好标记;他则给HTML套上ASP.NET的标签,写业务逻辑,配合的也很愉快 |
![]() | 22 pythoner 2014-01-06 12:47:54 +08:00 文档,尽量详细和完善的文档 嘴上说好了没用的,哪天你一走人,别人来接手你的活,没有文档就傻眼吧 |
![]() | 23 shanks 2014-01-06 16:32:00 +08:00 通过API进行数据交互吧,这样只要协定好json数据格式就可以并行开发 |
![]() | 24 ksex 2014-01-06 17:46:50 +08:00 小项目的话一般都是个人负责全部,如果在大公司的话,可能有专门的人员负责前端与后台开发了 |