V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
spacewander
V2EX  ›  程序员

Polymer 有用过的人说下感受么?

  •  
  •   spacewander ·
    spacewander · 2014-10-27 17:06:24 +08:00 · 3733 次点击
    这是一个创建于 3470 天前的主题,其中的信息可能已经有所发展或是发生改变。
    略略看了下,感觉离标准的html比较远啊,有点离经叛道的感觉……它的特点是能快速开发原型?但是这种修改html语义性,另外定义一套真的好吗?
    6 条回复    2014-10-29 11:33:10 +08:00
    xudshen
        1
    xudshen  
       2014-10-27 18:49:54 +08:00 via iPhone
    偏向客户端的开发模式,,想法很赞,投入生产还有距离
    xudshen
        2
    xudshen  
       2014-10-27 19:08:34 +08:00
    语义性的话,Polymer应该来说更加具有语义吧
    imskull
        3
    imskull  
       2014-10-27 20:14:31 +08:00
    想用在项目里面的可以看看这里,里面有些使用感受:
    https://news.ycombinator.com/item?id=7970781

    楼主说的其实都是Web Components的东西,Plymer是使用Web Components技术实现了Material Design的一套开发库。

    使用Polymer一周多的感觉:
    1. 组件化后调整某个组件的css时不用太担心影响其它元素布局了,以前css之间的依赖关系太乱了
    2. 有Polyfill来兼容非Chrome浏览器,兼容性如何不知。
    3. Polymer目前还是开发预览阶段,有些组件还不完善,比如没有bootstrap那种btn group, panel,这些需要自己写组件。
    4. Polymer的动画系统很酷,比较容易扩展。性能上使用web animation代替requestAnimationFrame可以减少对主线程的占用。
    5. 开发团队忙着完成mobile first的东西,感觉还没多估计桌面的东东,比如鼠标hover都没有效果,当然也许Material Design就没打算要实现这种效果。

    总的来想要用Polymer必须掌握Web Components相关知识;自己开发组件不可避免。组件化的新感念太多了,完全把Web开发带领到一个新的阶段,前端程序员们赶快刷新技能树吧 :)
    easychen
        4
    easychen  
       2014-10-28 18:49:43 +08:00
    我们以前用过,兼容性不好,换回angular去了。详细分享 →

    http://park.jobdeer.com/discussion/18/polymer%E4%BD%BF%E7%94%A8%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB#latest
    imskull
        5
    imskull  
       2014-10-28 20:26:14 +08:00
    @easychen phonegap不支持主要是用的android默认webview的原因吧,现在可以用crosswalk来解决这个问题,相当于发布app时绑定一个最新版的chrome浏览器,就是安装程序大点,20M。
    easychen
        6
    easychen  
       2014-10-29 11:33:10 +08:00
    @imskull 20M的非游戏应用已经接近不可接受的范围了。移动端流量很贵的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2503 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:22 · PVG 08:22 · LAX 17:22 · JFK 20:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.