AlloyTeam

AlloyTeam

Copyright © Tencent AlloyTeam. All Rights Reserved.
AlloyTeam 腾讯全端 AlloyTeam 团队 Blog
  • 首页
  • Web 开发
    • 前端资讯
    • HTML5
    • CSS3
    • JavaScript
    • Node.js
    • 移动 Web 开发
    • 用户体验设计
    • Web 前端优化
    • 资源工具
  • 移动开发
    • Android 开发
    • iOS 开发
    • 移动 Web 开发
  • Alloy 实验室
    • 作品
    • HTML5 游戏
  • 关于
    • 团队
    • Github
    • 留言
    • 友情链接
  • RSS
  • TAT.joeyguo Node 直出理论与实践总结
    In Web开发 on 2016年07月04日 by TAT.joeyguo view: 8,842
    14

    原文地址

    直出是什么?到底是怎样的性能优化?本文将结合从在浏览器输入 url,到展示最终页面的过程来对其进行一步步分析,并将在手 Q web 中的实际应用实践进行总结。

     

    继续阅读

  • TAT.heyli 腾讯新闻 React 同构直出优化实践
    In Web开发 on 2016年06月27日 by TAT.heyli view: 7,779
    1

    原文地址
    本文 start kit: steamer-react

    为什么做直出

    就是为了“ 性能”!!!
    按照经验来说,直出,能够减少 20% - 50% 不等的首屏时间,因此尽管增加一定维护成本,前端们还是前赴后继地在搞直出。

    除此之外,有些特定的业务做直出能够弥补前后端分离带来的 SEO 问题。像这次选取的腾讯新闻,大多数页面首屏其实都是直出的(但肯定不是 React 直出)。

    继续阅读

  • TAT.dnt kmdjs 集成 uglifyjs2 打造极致的编程体验
    In Web开发 on 2016年06月14日 by TAT.dnt view: 2,892
    1

    回顾

    上篇文章大概展示了 kmdjs0.1.x 时期的编程范式:
    如下面所示,可以直接依赖注入到 function 里,

    1
    2
    3
    4
    kmdjs.define('main',['util.bom','app.Ball','util.dom.test'], function(bom,Ball,test) {
        var ball = new Ball(0, 0, 28, 1, -2, 'kmdjs');
        var vp = bom.getViewport();
    });

    也可以直接在代码里把 full namespace 加上来调用,如:

    1
    2
    3
    4
    kmdjs.define('main',['util.bom','app.Ball','util.dom.test'], function() {
        var ball = new app.Ball(0, 0, 28, 1, -2, 'kmdjs');
        var vp = util.bom.getViewport();
    });

    继续阅读

  • TAT.joeyguo React 同构直出优化总结
    In JavaScript,Web 前端优化,Web开发 on 2016年06月14日 by TAT.joeyguo view: 13,334
    12

    原文地址

    React 的实践从去年在 PC QQ 家校群开始,由于 PC 上的网络及环境都相当好,所以在使用时可谓一帆风顺,偶尔遇到点小磕绊,也能够快速地填补磨平。而最近一段时间,我们将手 Q 的家校群重构成 React,除了原有框架上存在明显问题的原因外,选择 React 也是因为它确实有足够的吸引力以及优势,加之在 PC 家校群上的实践经验,斟酌下便开始了,到现在已有页面在线上正常跑起。

     

    继续阅读

  • TAT.dnt kmdjs 和循环依赖
    In Web开发 on 2016年06月13日 by TAT.dnt view: 2,979
    1

    循环依赖

    循环依赖是非常必要的,有的程序写着写着就循环依赖了,可以提取出一个对象来共同依赖解决循环依赖,但是有时会破坏程序的逻辑自封闭和高内聚。所以没解决好循环依赖的模块化库、框架、编译器都不是一个好库、框架、编译器。

    继续阅读

  • TAT.heyli React 移动 web 极致优化
    In Web开发 on 2016年05月30日 by TAT.heyli view: 18,604
    23

    原文地址

    最近一个季度,我们都在为手 Q 家校群做重构优化,将原有那套问题不断的框架换掉。经过一些斟酌,决定使用 react 进行重构。选择 react,其实也主要是因为它具有下面的三大特性。

    React 的特性

    1. Learn once, write anywhere

    学习 React 的好处就是,学了一遍之后,能够写 web, node 直出,以及 native,能够适应各种纷繁复杂的业务。需要轻量快捷的,直接可以用 Reactjs;需要提升首屏时间的,可以结合 React Server Render;需要更好的性能的,可以上 React Native。

    但是,这其实暗示学习的曲线非常陡峭。单单是 Webpack+ React + Redux 就已够一个入门者够呛,更何况还要兼顾直出和手机客户端。不是一般人能 hold 住所有端。

    2. Virtual Dom

    Virtual Dom(下称 vd)算是 React 的一个重大的特色,因为 Facebook 宣称由于 vd 的帮助,React 能够达到很好的性能。是的,Facebook 说的没错,但只说了一半,它说漏的一半是:“ 除非你能正确的采用一系列优化手段”。

    3. 组件化

    另一个被大家所推崇的 React 优势在于,它能令到你的代码组织更清晰,维护起来更容易。我们在写的时候也有同感,但那是直到我们踩了一些坑,并且渐渐熟悉 React+ Redux 所推崇的那套代码组织规范之后。

    继续阅读

  • TAT.yana Date 对象的那些事儿
    In Web开发 on 2016年05月26日 by TAT.yana view: 6,852
    8

    前两天做了个需求需要 Unix 时间戳和北京时间的各种转换,其中 Date 对象用到的极多,今天就来讲讲我所了解到的 Date 对象。

     

    这就开始了

    hin 简单~

    1
    var date = new Date();

    这时的时间是当前时间。

    那么 Date 都可以用什么来作为参数呢?

    1、Date 对象可以使用指定时间到 1970 年 1 月 1 日 00:00:00 UTC 的毫秒数做参数。

    继续阅读

  • TAT.dnt 超级小的 web 手势库 AlloyFinger 发布
    In Web开发 on 2016年05月26日 by TAT.dnt view: 27,380
    4

    简介

    针对多点触控设备编程的 Web 手势组件,快速帮助你的 web 程序增加手势支持,也不用再担心 click 300ms 的延迟了。拥有两个版本,无依赖的独立版和 react 版本。除了 Dom 对象,也可监听 Canvas 内元素的手势(需要 Canvas 引擎内置对象支持 addEventListener 绑定 touch 相关事件)。

    继续阅读

  • CSS 单词换行 and 断词,你真的完全了解吗
    In CSS3,Web开发 on 2016年05月25日 by TAT.walker view: 25,249
    9

    背景

    某天老板在群里反馈,英文单词为什么被截断了? 

    QQ截图20160523145733.png-44.5kB

    很显然,这是我们前端的锅,自行背锅。这个问题太简单了,css 里加两行属性,分分钟搞定。

    1
    2
    word-break: keep-all;
    word-wrap: break-word;

    开心的提交代码,刷新页面。我擦,怎么还是没有断词?不可能啊!!! 难道这两个属性有什么兼容性问题或者有什么限制条件?为了不搬石头砸自己的脚,还是去深入了解一下。

    继续阅读

  • TAT.Alloy 2016·腾讯 AlloyTeam 招聘·Android 高级工程师
    In Web开发 on 2016年05月25日 by TAT.Alloy view: 3,705
    1

    腾讯 AlloyTeam 开始社会招聘啦,想加入 AlloyTeam 的工程师们请抓紧!欢迎前来应聘,机会难得,各种挑战等着你~~

    岗位名称:Android 高级工程师

    继续阅读

上页 1 ...12 13 14 15 16 17 18 19 20 21 ...61 下页
公众号:AlloyTeam
扫码关注
公众号:AlloyTeam
合作伙伴
HTML5梦工场
腾讯云
Coding
兄弟团队
  • 腾讯 ISUX
  • 腾讯 CDC
  • 腾讯游戏 TGideas
  • 百度前端 EFE
  • 百度前端 FEX
  • 淘宝前端团队 FED
友情链接
  • 印记中文
  • W3CTech
  • 前端观察
  • W3C Plus
  • Web 前端开发
  • V2EX
  • 蓝色理想
  • 云开发 CloudBase
  • HTML5中文学习网
  • 爱思资源网
  • 牛大拿_前端设计导航
  • 吕小鸣前端博客
  • 腾讯大学


Copyright ©  2011-2021 AlloyTeam. All Rights Reserved. Powered By WordPress
粤ICP备15071938号-2