30天, 30门新技术
原blog主位老外, 使用的 openshift平台, 平台集成了部分功能, 刚好可以用于作者开发, 国内也有很多类似的平台, 应该可以实现类似的功能, 比如消息推送服务.
记一点自己的总结:
- 关于bower/grunt/yeoman, 可以参考 慕课网 上面的 grunt 教程, 这样就能对这些前端技术有一点大致的轮廓
- yeoman(其实是 yo)提高生产力的方式其实很简单: 使用 generator, 生成一个应用的模板, 可以参考 yii/laravel
- 看起来
Python在文本处理方面优势大一些? - 一入前端深似海, 看来想当 全栈工程师 不是那么容易的
bower
主要用来的管理前端资源, 比如 css/js, 使用几个常用的命令即可
npm install -g bower # 安装bower, 建议使用 cnpm 加速bower install jquery # 安装资源bower install bootstrap --save # 加入到 bower.json 文件中bower search xxxbower info xxxaugularJS
why: Google支持, 社区活跃; 全栈框架
有很多特性, 值得多学习, 目前看到的 search 就很给力
bower install angularng-app # 初始化angularJS应用程序ng-init + ng-repeat # 遍历数组 + 对象# 使用过滤器, 管道操作, twig模板也支持, 可以用来 格式化 日期/货币/大小写/sort/search# 使用控制器, 将数字/对象 放在 控制器 中初始化flask
先明确一直主题: Flask是一个基于Python的微型的web开发框架
题外话: 很久以前--2013年实习测试的时候, 使用了一下Python, 用来做浏览器自动化测试, 不是特别喜欢没有 ; 的语法, 于是便弃了
# 安装 Python, 直接 v3# 安装插件, 使用 easy_install(Invoke-WebRequest https://bootstrap.pypa.io/ez_setup.py).Content | python - # 使用 py 也行easy_install flask # 安装 flaskpy app.py # 之前把文件起名为 flask.py, 导致代码第一句就报错了示例代码:
from flask import Flaskapp = Flask(__name__)@app.route('/', defaults={'name':"Guest"})@app.route('/<string:name>' , methods=['GET'])def say_hello(name): return "Hello " + nameif __name__ == "__main__": app.run(debug=True) # 开启debug模式, 可以实现自动加载, 进而嘲讽了java开发者, php笑而不语
关于flask:
- Flask由Armin Ronacher于2010年创建。
- Flask的灵感来自Sinatra。(Sinatra是一个极力避免小题大作的创建web应用的Ruby框架。)
- Flask依赖于两个库,一个是Werkzeug(Python的WSGI工具库),一个是Jinja2(一个模板引擎)。
- Flask遵循“约定优于配置”以及合理的默认值原则。