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.tennylv H5 视频直播扫盲
    In Web开发 on 2016年05月22日 by TAT.tennylv view: 33,946
    15

    视频直播这么火,再不学就 out 了。

    为了紧跟潮流,本文将向大家介绍一下视频直播中的基本流程和主要的技术点,包括但不限于前端技术。

    1 H5 到底能不能做视频直播?

    当然可以, H5 火了这么久,涵盖了各个方面的技术。

    对于视频录制,可以使用强大的 webRTC(Web Real-Time Communication)是一个支持网页浏览器进行实时语音对话或视频对话的技术,缺点是只在 PC 的 chrome 上支持较好,移动端支持不太理想。

    继续阅读

  • TAT.Johnny Preload:有什么好处?(上)
    In Web 前端优化,Web开发 on 2016年05月18日 by TAT.Johnny view: 8,092
    0

    原文:https://www.smashingmagazine.com/2016/02/preload-what-is-it-good-for/

    作者:Yoav Weiss

    译者按:网络优化一直是译者长期研究的方向,除了近期热门的 HTTP/2 之外,还是要关注浏览器在加载策略上的一些改进,从不同层面提升用户的访问体验。prefetch 这些 HTML5 的新特性,虽然很新鲜,但并未在生产环境中得到广泛使用,其中的原因是什么?preload 有什么改进?本文将娓娓道来~

    ========================译文分割线===========================

    Preload(规范)是一项新的 Web 标准,旨在提升性能,让 Web 开发者对加载的控制更加粒度化。它让开发者有自定义加载逻辑的能力,免受基于脚本的 loader 所带来的性能损耗。

    几周前,我在 Chrome Canary 提交了对 preload 的支持,解决了一些 bug,预计将在四月中旬合入 Chrome 稳定版。但 preload 到底是什么?它有什么用处?对你有什么好处呢?

    继续阅读

  • TAT.joeyguo 前端路由实现与 react-router 源码分析
    In JavaScript,Web开发,经验心得 on 2016年05月17日 by TAT.joeyguo view: 11,084
    4

    原文地址

    在单页应用上,前端路由并不陌生。很多前端框架也会有独立开发或推荐配套使用的路由系统。那么,当我们在谈前端路由的时候,还可以谈些什么?本文将简要分析并实现一个的前端路由,并对 react-router 进行分析。

    继续阅读

  • TAT.dnt 基于 Nuclear 的 Web 组件-Todo 的十一种写法
    In Web开发 on 2016年05月16日 by TAT.dnt view: 2,288
    5

    刀耕火种

    1
    刀耕火种是新石器时代残留的农业经营方式。又称迁移农业,为原始生荒耕作制。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    var TodoApp = Nuclear.create({
        add: function (evt) {
            evt.preventDefault();
            var textBox = this.node.querySelector('input');
            this.option.items.push(textBox.value);
        },
        installed: function () {
            var form = this.node.querySelector('form');
            form.addEventListener('submit', this.add.bind(this), false);
        },
        render: function () {
            return '<div>\
                     <h3>TODO</h3>\
                     <ul> {{#items}} <li>{{.}}</li> {{/items}}</ul>\
                      <form >\
                       <input type="text"  />\
                       <button>Add #{{items.length}}</button>\
                     </form>\
                    </div>';
        }
    });
     
    new TodoApp( { items: [] },"#container");

     

    继续阅读

  • TAT.heyli babel 到底将代码转换成什么鸟样?
    In Web开发 on 2016年05月15日 by TAT.heyli view: 8,583
    4


    原文链接

    前言

    将 babel 捧作前端一个划时代的工具一定也不为过,它的出现让许多程序员幸福地用上了 es6 新语法。但你就这么放心地让 babel 跑在外网?反正我是不放心,我就曾经过被坑过,于是萌生了研究 babel 代码转换的想法。本文不是分析 babel 源码,仅仅是看看 babel 转换的最终产物。

    es6 在 babel 中又称为 es2015。由于 es2015 语法众多,本文仅挑选了较为常用的一些语法点,而且主要是分析 babel-preset-2015 这个插件(react 开发的时候,常在 webpack 中用到这个 preset)。

    继续阅读

  • JavaScript 定时器与执行机制解析
    In JavaScript,Node.js,Web开发 on 2016年05月15日 by TAT.云中飞扬 view: 22,836
    16

    Timer

    从 JS 执行机制说起

    浏览器(或者说 JS 引擎)执行 JS 的机制是基于事件循环。

    由于 JS 是单线程,所以同一时间只能执行一个任务,其他任务就得排队,后续任务必须等到前一个任务结束才能开始执行。

    为了避免因为某些长时间任务造成的无意义等待,JS 引入了异步的概念,用另一个线程来管理异步任务。

    同步任务直接在主线程队列中顺序执行,而异步任务会进入另一个任务队列,不会阻塞主线程。等到主线程队列空了(执行完了)的时候,就会去异步队列查询是否有可执行的异步任务了(异步任务通常进入异步队列之后还要等一些条件才能执行,如 ajax 请求、文件读写),如果某个异步任务可以执行了便加入主线程队列,以此循环。

    继续阅读

  • TAT.dnt 移动 web 开发调试工具 AlloyLever 介绍
    In Web开发 on 2016年05月10日 by TAT.dnt view: 9,476
    8

    简介

    web 调试有几个非常频繁的刚需:看 log、看 error、看 AJAX 发包与回包。其他的如 timeline 和 cookie 以及 localstorage 就不是那么频繁,但是 AlloyLever 都支持。如你所见:

     

    继续阅读

  • TAT.rocket 总结伪类与伪元素
    In CSS3 on 2016年05月09日 by TAT.rocket view: 38,768
    14

    熟悉前端的人都会听过 css 的伪类与伪元素,然而大多数的人都会将这两者混淆。本文从解析伪类与伪元素的含义出发,区分这两者的区别,并且列出大部分伪类与伪元素的具体用法,即使你有用过伪类与伪元素,但里面总有一两个你没见过的吧。

    1. 伪类与伪元素

    先说一说为什么 css 要引入伪元素和伪类,以下是 css2.1 Selectors 章节中对伪类与伪元素的描述:

    CSS introduces the concepts of pseudo-elements and pseudo-classes  to permit formatting based on information that lies outside the document tree.

     

    继续阅读

  • TAT.dnt zepto/jQuery、AngularJS、React、Nuclear 的演化
    In Web开发 on 2016年04月27日 by TAT.dnt view: 9,176
    23

    写在前面

    因为 zepto、jQuery2.x.x 和 Nuclear 都是为现代浏览器而出现,不兼容 IE8,适合现代浏览器的 web 开发或者移动 web/hybrid 开发。每个框架类库被大量用户大规模使用都说明其戳中了开发者的刚需。本文将对比 zepto/jQuery 到 Nuclear 的设计和演化的过程。

    无框架时代

    互联网的春风刚刮来的时候,人们当时利用三剑客制作网页。

    1
    2
    3
    4
    5
    6
    7
    <div onclick="showMsg()"></div>
     
    <script>
        function showMsg(){
            alert("恭喜你实现第一个人机交互程序");
        }
    </script>

    继续阅读

  • 【译】2016React 大会之 React 展望
    In Web开发 on 2016年04月20日 by TAT.will view: 7,753
    4

    译者按:2016 年 React.js 大会在今年 1 月份举行,2 月底放出了视频,本文翻译的是其中一个演讲 What Lies Ahead(自备梯子), 介绍了 React 目前的进展,以及未来的研发方向。

    Hi, 我是 Ben,在 React 团队工作,今天我要介绍的是我们对 React 未来的构想。

    当我们在考虑 “React 还有哪些改进空间?”“还有什么问题可以用 React 解决?” 的时候,我们都在尝试回答一个问题——React 如何帮助(开发者)开发极致的应用?这个问题有两个部分要考量。首先,一个极致的应用明显应该有良好的用户体验。同时,我们认为开发体验的地位也是举足轻重。所以今天我们要讨论这两个话题。

    继续阅读

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


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