- 主题:2个人6个月开发出一个小系统用什么技术合适
jquery……国内还这么流行是因为要照顾 ie 么?
【 在 lipp ( ) 的大作中提到: 】
: 原型拿bootstrap+jquery+jsp+mysql写,绝对快。
: 只有俩开发人员,所以根本没必要上什么前后端平台。
: 用bootstrap省掉CSS方面的精力,jquery省掉js方面的精力,jsp省掉后端业务逻辑的精力。
: ...................
--
FROM 125.237.34.*
java 的确不适合糙快猛的小工程,不管是写、debug、还是部署都麻烦得要死
【 在 alanju (alanju) 的大作中提到: 】
: 感觉spring boot并没有啥特别好的吧。当然我只写过个例子。
: dao好歹用个orm吧,
: 即便不用mybatis,jpa,也用个dbutil之类的吧。少写不少代码!
: ...................
--
FROM 125.237.34.*
你还真对不起自己的 id 啊……放心吧,6个月的时间呢,磨刀不误砍柴功。10年前的东西对你来说跟新的也差别不大,还是对得起自己的 id 吧
【 在 django (牛魔王) 的大作中提到: 】
: django的话 就涉及到要好好再重新学一下的问题
: Java的工程十年前做过一些
: Python的只是刚出来的时候接触学习
: ...................
--
FROM 125.237.34.*
不如说一下你们都会啥吧,能不能搞出来关键还是看人的
django 只能解决后端 api 服务的问题,前端的仍然是需要独立解决的 web 和 app 两个项目。如果 app 原生开发的话,一共就是4个项目。
如果没有原生 app 开发经验的话,只开发 ios 一个平台倒是还好,加上 android 的话难度一下子就上去了。react 的确是 web 和 app 都能用到的技术,然而 react-dom 和 react-native 之间的差别也大得很,代码重用也基本上是理论上的。另外开发是一回事儿,debug 也是需要大量经验的,工具不熟的话也是要把时间考虑进去的。
虽然我是推崇 js 全栈开发的,但是 web 开发的主流技术 babel + webpack 搭架子也不是没经验的新手一时半会能搞明白的。哪怕是从 boilerplate 开发,也是很可能需要自己动手改一改配置文件的。另外就是现在这些新技术都不太考虑 ie,尤其是老版本的,选库的话得十分小心。
web 开发的话,vue + vuex 的学习难度比 react + redux 低很多。前者也可以不用搭 webpack 的架子,可能一个星期就能可以正常干活儿了。后者的话一个星期恐怕对于新手来说刚刚能把 react 跑明白,如果打算用 redux 的话,还得选 redux-saga、redux-thunk,每个都够学上一个星期的了。至于 react + mobx 我没用过,但是从 vue 的作者的评价来看,既然更像 vue 的开发方式,大概 mobx 的学习更低一些吧。
app 开发的话,vue 虽然也有 weex(阿里出的框架,demo 看起来就很淘宝系)、nativescript-vue,但我也没用过没啥发言权。最近因为了看漫画,我打算实时去抓一个漫画网站的页面,然后做一个只在 ipad 上面用的 app。本来想试一下 google 新出的 flutter,结果因为那个网站有些关键数据得用他们的 js 代码 decode,最后还是为了省事儿选了 react-native。flutter 虽然在 beta,但是 android studio(idea)、vs code 上面的插件已经很好用了,估计普通用用的话也能做产品了。
至于 react-native,我已经做过不少 react + redux + redux-thunk 个人小程序的开发,最复杂的是一个 基于 electron 的 epub reader。但周末整整两天都在试该用什么第三方库,debug 怎么解决,图像文件需要怎么处理,偶尔有些三方库还需要一些步骤设置一下,好在我只打算在 ipad 上面跑不需要考虑 android,不然还要更麻烦。就这样我昨天睡觉前才刚刚把 redux 的那套东西的基本代码加进去,理论上才基本选定了技术。这还是我个人用,有些细节如果不好弄我可以先不弄。
不管怎样,我认为如果没经验的话,app 的开发会比后端 + web 前端的开发任务要更重,这里面最容易的恐怕就是 api server 的开发了。所以与其你还在纠结用不用 django,不如随便选一个框架赶紧弄吧
【 在 django (牛魔王) 的大作中提到: 】
: django的话
: App能同时搞出来么
--
FROM 125.237.34.*