小新的AngularJS感悟 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
lookon
V2EX    Javascript

小新的AngularJS感悟

  •  
  •   lookon 2013-07-11 21:10:20 +08:00 3154 次点击
    这是一个创建于 4548 天前的主题,其中的信息可能已经有所发展或是发生改变。
    参加过的GDG活动: angular js 2013-07-10 http://www.v2ex.com/t/75174
    对GDG的期望: 越办越好

    比较认同 KangLu 同学说的 “有些事情你现在不做,永远也做不了”

    昨天参加了GDG活动,对组织者和“僵尸”表示感谢,有技术分享,还有Pizza, 不亦乐乎。也认识了“过纯中”,挺高兴的。
    参加会议的有一位长着,让我比较吃惊,真的是活到老学到老啊。

    对于MVC的js有知道这个概念,但是一直没有涉足以及尝试,昨天是一个不错的体验。

    目前为止,我还是最普通的方式在用类似php+html template + js的方式通过php进行render页面。
    最多一次用到了jquery+template的方式进行前端内容的输出。还没有真正体验过mvc的好处。

    我认为angluar js实现了一套标签的引擎,完成基本的程序变量、循环等逻辑,并且监听了其变更。
    到目前为止由于没有使用过,因此我的思维还是在angluar js无非是将后端的php标签,移到了前端。
    这个的确在某些情况下,会减少重复的数据量的传输,而且也将计算过程放到了client,好像也节省了服务器的资源。
    但这些好处尚不能让我有足够的动力去使用他。 况且他同时也增加了美工要学习新的angluar js标签的学习成本。

    对于Signle Page App 我是挺喜欢的,也终于知道了angluar js的router可以是一种解决方案。

    另外询问了一下,关于项目发布的时候,js由开发的未压缩到压缩版本的处理的解决方案。场景为:
    项目处于开发阶段,js都是未压缩版本的,方便开发调试,项目发布的时候为了减小体积,提升下载速度,对js进行压缩,并替换页面中引用的xxx.js为xxx.min.js
    问题:对js压缩的工具有很多,在线版的、YUI提供的客户端等等,但是完成压缩后,如何替换掉散落在不同页面引入的js为min的,就是一个问题。

    诚然一般项目会有装饰页面,大部分js在这里引入,但毕竟会有一些js在单独的页面,单独引入。
    不知道是否有这种项目打包、压缩js、替换的一套完整的解决方案?


    谢谢大家。

    上海GDG微信小助手 - 小G
    微信公共id: gdg_shanghai
    教你科学上网噢 :)
    6 条回复    1970-01-01 08:00:00 +08:00
    bitsmix
        1
    bitsmix  
       2013-07-11 21:16:59 +08:00 via iPhone
    Grunt
    gDD
        2
    gDD  
       2013-07-11 21:55:01 +08:00
    Yeoman比Grunt更彻底,虽然本质上还是用的Grunt,但是做了更多工作,根据官方Yeoman教程(默认就是针对AngularJS)走一遍就行了。
    DaniloSam
        3
    DaniloSam  
       2013-07-11 21:58:17 +08:00
    一般公司都会有发布器这个东西吧

    处理合并/打包之类的= =

    前端如果要事无巨细的考虑这些是不是有点刀耕火种的感觉了
    bitsmix
        4
    bitsmix  
       2013-07-11 22:25:56 +08:00 via iPhone
    @gDD yeoman 还有一些不稳定的地方 限制也有一些 靠皮的用 yeoman 的方法还是自己写 generator 但掌握这个需要了解的东西是 grunt 的超集 单纯目的我觉得用 grunt 好一些。 grunt 搞定了再搞 yeoman 就更好接受一些我觉得
    bitsmix
        5
    bitsmix  
       2013-07-11 22:27:50 +08:00 via iPhone
    @DaniloSam 你太乐观了
    DaniloSam
        6
    DaniloSam  
       2013-07-12 10:06:18 +08:00
    @bitsmix

    好吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2968 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 12:17 PVG 20:17 LAX 04:17 JFK 07:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86