• 前端模块化、构建工具


    本文只是挖了个深坑,内容日后补充……  2016-4-11

    http://weibo.com/p/1001603934708609234550  谈谈前端『新』技术  RequireJS, SeaJS,Webpack, Browserify, SystemJS

    这些新工具强大的扩展机制(尤其是 Webpack)所带来的一种新的前端打包思路:不仅仅是 JavaScript,而是将 HTML、CSS 和其他静态资源统统作为『模块』来看待。

    https://segmentfault.com/q/1010000002503955  前端开发工程化问题  2016-5-3

    http://www.cnblogs.com/hufeng/p/5186827.html  关于前端结构调整的一次实践  2016-5-27

    http://mp.weixin.qq.com/s?__biz=MjM5MTA1MjAxMQ==&mid=2651220946&idx=1&sn=55b8dd7c028ab8d43c442096ffeb49b8&scene=23    【第597期】沪江易未来:沪江网校前端架构漫谈(值得看)  2016-6-1

    http://www.cnblogs.com/yexiaochai/p/4901341.html  前端优化带来的思考,浅谈前端工程化  2016-6-16

    webpack

    http://webpack.github.io/

    http://webpack.github.io/docs/

    React

    http://www.infoq.com/cn/articles/react-art-of-simplity  深入浅出React(一):React的设计哲学 - 简单之美

    http://www.infoq.com/cn/articles/react-and-webpack  深入浅出React(二):React开发神器Webpack

    http://www.infoq.com/cn/articles/react-jsx-and-component  深入浅出React(三):理解JSX和组件

    http://www.infoq.com/cn/articles/react-dom-diff  深入浅出React(四):虚拟DOM Diff算法解析

    http://www.infoq.com/cn/articles/react-flux  深入浅出React(五):使用Flux搭建React应用程序架构

    VUE.js

    http://vuejs.org.cn/  VUE.js 数据驱动的组件,为现代化的 Web 界面而生 2016-3-31  一个轻型的 MVVM 框架,

    http://vuejs.org.cn/guide/  API

    http://www.zhihu.com/question/27791075  vue,angular,avalon这三种MVVM框架之间有什么优缺点?  2016-4-12  vue偏轻量,适合移动端,ng适应pc端,avalon适合兼容老浏览器的项目

    https://github.com/aidenzou/vue-weui  一个项目例子  2015-4-12

    https://youcai.shequcun.com/#!/  给大家看一个用vue做的项目  源码:https://github.com/vuejs/vue-resource  2016-4-19

    http://blog.yaobieting.com/me/archives/vuewebpack实战之简单城市列表.html  Vue+Webpack实战之简单城市列表  2016-4-29

    http://blog.yaobieting.com/me/archives/261.html  在github上开了一个项目-移动端的vue组件  2016-4-29

    NPM:

    npm与bower   2016-4-19

    ### npm与bower
    * npm是伴随node.js出现的一个包管理器,最开始只支持node.js模块管理,但现在也支持javascript的包管理器。前后端通用
    * bower是专门为前端表现设计的包管理器,一切全部为前端考虑
    ### 区别
    * npm:支持嵌套地依赖管理,生成的文件夹叫 “node_modules”
    * bower只能支持扁平的依赖,嵌套的依赖,由程序员自己解决。
    ### 开发中的用法
     * bower 管理前端的包
     * npm 管理后端的包和构建工具,例如yeoman,grunt,gulp,jshint等等
     * 但现在几乎都用npm来下载管理包文件和后端模块管理,不怎么用bower
    
    ### npm生成的package.json
    * package.json是管理npm里面依赖包的
    * 与那些gulpfile.js不是一回事哈,学gulp见http://www.gulpjs.com.cn/docs/getting-started/
    * 执行npm init后,出现的文件
    * package.json中字段解释见http://www.tuicool.com/articles/vuiyIz
    * npm的安装步骤就去下一个nodejs文件,然后去npm -v
    * npm下载插件,更多功能百度去
    ```
    npm init  //建package.json文件
    npm install jquery --save-dev  //在package.json中建立devDependencies依赖
    npm install jquery --save  //在package.json中建立dependencies依赖,这样上传git时,就不用上传"node_modules”文件了
    npm install jquery  //不写时,默认同上
    npm install 或npm install --save-dev   //上传到git或者公司版本库的时候,可以把npm生成的 “node_modules” 文件夹删掉,克隆代码后,再执行该命令,就会根据package.json中配置的依赖下载插件了
    ```
    
    ### bower生成的bower.json 

    npm install http-server -g    npm安装  2016-5-3

    http-server            输入这个地址访问网页(http://192.168.2.172:8080)

    Gulp:

    http://www.cnblogs.com/shouce/archive/2016/05/10/5476468.html  前端自动化工具 -- Gulp 使用简介  2016-5-10

    zepto、 backbone、bootstrap、angular
    前端模块化/编译/构建  CommonJS  requirejs seajs nodejs
    前端构建工具如:Grunt、Gulp、FIS3
    
    MV*框架  AngularJS  knockoutJS  ReactJS;
    前端模块化开发    RequireJS SeaJS 
    
    ==============================================
    创建一个类似bootsrtap的组件示例页面
    
    要提出的页面组件:
    页面横行的标题头(左边是橙色)
    
    node -v
    npm -v
    npm install -g fis3

    前端架构:

    http://www.tuicool.com/articles/q6JnEfA  公司前端开发架构改造(工程化 , 模块化 , 组件化)  2016-4-19

    http://fex.baidu.com/blog/2014/03/fis-module/  前端工程之模块化  2016-4-19

    http://www.cnblogs.com/yexiaochai/p/5311712.html    小公司的前端应该怎么做(叶小钗的,值得再去看)  2016-5-11

    ① 完成前后分离,这步做不到,后面也不用做了
    ② 形成几套UI库
    ③ 根据业务形态,形成公共业务
    ④ 前端重复工作工具化
    ⑤ 形成优化体系
    ⑥ 形成统计体系
    ⑦ 建立页面转化漏斗模型
    ⑧ 做ABTesting方案

    zepto、 backbone、bootstrap、angular
    前端模块化/编译/构建 CommonJS requirejs seajs nodejs
    前端构建工具如:Grunt、Gulp、FIS3

    MV*框架 AngularJS knockoutJS ReactJS;
    前端模块化开发 RequireJS SeaJS

    .......

  • 相关阅读:
    js bubbleSort
    关于“ ,”的迷
    移位
    emacs 一些很有用的快捷键
    input&output
    async&await
    用dbforge调试procedure
    开发中常用的工具
    用Firefox的debugger来调试JavaScript
    Hibernate映射关系配置
  • 原文地址:https://www.cnblogs.com/qq21270/p/5376671.html
Copyright © 2020-2023  润新知