web开发
-
静态网页开发:没有数据交互,用户注册维护等的等测数据库操作的网页开发
-
‘动态’网页开发
1.R
- 静态
Rnotebook,R Markdow, Rblogdown,pkgdown,bookdown,slidfy(开发rCharts那个印度人),xaringan
静态网页: 比较简单,上手比较快,做到精通完全无压力(部署个云服务器,github,shinyserver)
-
动态:shiny生态系统(shinyserver 本地服务器部署,云服务器)
- shinyTable
- shinyTree
- shinybootstrap2
- ShinySky
- shinyWidgets
- shinyURL
- shinyBS
- shinyalert
- shinythemes
- shinyjqui
- shinycssloaders
- shinyjs
- ...
-
举几个栗子
- jekyll搭建的个人主页
- bookdown写书
- Rmarkdown那就太多了
- Rblogdown搭建个人博客 (blogdown::serve_site(),见Example)
- shiny那就太多了(见Example)
2.Python
- 静态
jupyetr notebook, slideshow,RISE,mkdocs(本文档就是用mkdocs写的), Sphinx,pydown
-
动态: https://wiki.python.org/moin/WebFrameworks
- Full_Stack Frameworks(重量级框架)
- Django,web2py,TurboGears,Pylons,...
- NonFull_Stack Frameworks
- tornado,Flask,Bottle,web.py,Pyramid,...
- Full_Stack Frameworks(重量级框架)
-
举几个栗子
- jupyter notebook,slidedown,RISE(这个我就不浪费时间说了)
- mkdocs(本文档就是一个栗子)
- Sphinx
- pydown和R中的slidfy,xaringan很像
- 动态网页框架我一直在研究,暂无实践经验。。。。。。
3.
明显Python在动态web开发上比R牛X的不是一点半点,Python更全能,而在静态网页的开发中部署中R明显更胜一筹!