大家好,我在科研院所工作,行业和编程几乎没有关系,但想为自己和单位的工作(几十人用)开发一些简单的 Web APP ,可以后台做一些科学计算,前台提供计算结果以供下载或者绘制成图片展示即可。
之前出于兴趣在 Coursera 上花一年学完了 The Fundamentals of Computing ,内容包括 python 语法,以及一些初级的算法。平时自己学了 W3Schools 的 HTML/CSS/JavaScript 部分,看了一小部分 Miguel Grinberg 写的"Flask Web Development"书,但总觉得无从下手,涉及到一些 HTTP 的内容就开始犯糊涂,又去补了点 HTTP 的知识,后来又看到大家讨论什么 Vue , React , ES6/7 , gulp , Less ,觉得这年头做个网站真是太难了……
现在的想法是,硬着头皮学习用 Flask+Bootstrap+JQuery 先写点简单的应用,其他的都不管了。这个思路对吗?或者说对于懂一点 Python 和 HTML/CSS/JavaScript 的外行来说,哪种学习路线最合适呢?我并不想往这个方向发展,只是想纯粹出于兴趣,将一些科研上的算法通过 Web APP 让大家都方便地用起来。先谢谢大家了!
1
Immortal 2017-03-21 19:10:04 +08:00
你说的需求 对于选择的技术栈完全够用了
Flask+Bootstrap+JQuery |
2
herenso OP @Immortal 谢谢!请问应该学 JQuery 吗?还是去接触下 Vue.js 这种东西呢?似乎对新手,难度都差不多~
|
3
loading 2017-03-21 19:33:57 +08:00 via Android
jquery 用起来绝对比 vuejs 简单。
jquery 插件随便找。 你初学,还是一步一步来, jquery 几乎是必须的技能,而 vuejs 不是。 |
4
changwei 2017-03-21 19:52:07 +08:00 via Android
你们这种 app 比较简单,内部人用的话不需要过度考虑用户体验以及需求频繁更新版本迭代等等(功能正常就可以),所以没有必要学 vue.js+webpack 全家桶,当然这个学起来也不是很难,业余花半个月的时间看看饿了么实战视频也能很快学会的。
至于你说的生成图表可以试试看百度的 echarts 和国外的 highcharts ( highcharts 内部使用无需交版权费,外部使用如果盈利可能要给版权费用),看几个示例,复制粘贴改改官网提供的 demo 代码半个小时就能上手。 |
6
PythonAnswer 2017-03-21 20:01:14 +08:00
楼主,是不是想写点工具给同事,拿来就用?还是想学 web 。。。
如果直接就想整出来工具,快糙猛,你可以用 wooey |
7
chunqiuyiyu 2017-03-21 20:35:26 +08:00
思路是正确的,你选用的 Flask+Bootstrap+JQuery 完全可以满足你的要求。别管其他的东西,现在前端的水太深了......
|
8
BBrother 2017-03-21 21:30:05 +08:00
画图推荐 ploty 简直神器,而且直接能插到网页里。
|
9
herenso OP |
10
laihaibo 2017-03-21 22:37:18 +08:00
node + express + echarts ,足矣,不用学 python
|