TAT.melody Webtop——HTML5桌面App开发引擎最新beta版发布
In 未分类 on 2012年09月09日 by view: 18,548
11


Webtop——html5桌面app开发引擎。基于webtop,你可以使用html5和css3等新技术构建桌面app,即开发直接运行于windows上的软件,使用透明渲染模式能将网页直接渲染在桌面上,轻松实现透明阴影等特效。而且,提供了大量的本地api,使你的app能达到跟本地app一样的体验。基于它,你可以开发诸如浏览器,QQ,PS,桌面widget等桌面app。这种开发软件的方式,相比传统桌面软件开发方式的开发效率,个人认为至少是其的10倍。

腾讯Web前端JX框架入门教程(一)
In 未分类 on 2012年09月05日 by view: 8,850
5

什么是JX框架

JX框架(Javascript eXtension tools)是模块化的非侵入式Web前端框架,适用于Web Page和Web App项目的开发,特别适合构建和组织大规模、工业级的Web App,腾讯WebQQ、腾讯Q+等产品都是采用JX框架开发,兼容目前所有主流浏览器。
JX框架具有以下特点:

  • 微内核设计,内核可完全分离出来
  • 原生对象零污染,随着Web App越来越复杂,对原生对象的零污染也体现的越来越重要了
  • 模块封包,采用命名空间、闭包等方式建立了模块封包的体系,模块自身做了良好的架构分离,各个模块之间可以自由拼装组合
  • 原子级封装,最大限度保留了代码的执行效率,接近原生的接口,降低了学习门槛
  • 无缝集成各种js框架:jQuery, YUI, Mootools, Prototype.js,Mini,Sizzle,cssQuery,xpath,JSON等等

第一个程序

没错,正如你所想的,我们要写的第一个程序是“hello world”,通过这个程序,你可以对使用JX框架有个概括的了解。
TAT.svenzeng 谈谈Javascript Array
In 未分类 on 2012年09月03日 by view: 41,481
22

Javascript里的数组对象构建自Array构造器. 比如:
var ary = new Array(1, 2, 3 )或者var ary = [ 1, 2, 3 ]

在java里, 数组会按照索引连续分配有序个元素.
而在javascript里, 数组的存取方式跟普通对象一模一样.

TAT.svenzeng 一种简单通用的单例实现
In 未分类 on 2012年08月22日 by view: 3,978
4

在javascript中, 一个原生的json对象实际上就是一个单例. 我们现在讨论另外一种.

假设现在在写一个小功能, 点击按钮的时候需要弹出一个遮罩层.

但是这个遮罩层是全局唯一的, 不可能同时在页面出现2个. 这样写的话每次都会创建一个新的div. 显然是浪费资源

TAT.岑安 context2D上的texture mapping
In 未分类 on 2012年08月22日 by view: 14,845
4

我们在做一些图像变换或者3D建模时,骨架或者网格的“蒙皮”是少不了的。

在webGL中,也就是“experimental-webgl”的context中,webGL跟openGL一样,提供了一个非常方便的

接口,可以很容易的对某一个指定的面或者网格蒙上指定的素材。并且,被蒙皮的区域做矢量变换,3d rotate之类的,texture会自动随着变换。不用额外的做处理。所以在webGL中,textureMapping是十分容易和方便的。

这里有个简单的demo,支持webGL的浏览器可以尝试围观下。

当然,从文章的标题可以看出,我们今天要讨论的内容并不是webGL下的bindTexture。而是在2D的context下怎么对素材进行TextureMapping?

TAT.岑安 Animations in Canvas
In 未分类 on 2012年08月21日 by view: 12,082
4

关于Canvas中动画的处理和实现

大致会有三种类型:

  • 矢量动画【No Textures】
  • 关键帧动画
  • 骨骼动画
TAT.Johnny iframe跨域通信的通用解决方案
In 未分类 on 2012年08月10日 by view: 51,331
41

2个信使的情况

此方案已有新版本, 请查看《iframe跨域通信的通用解决方案-第二弹!(终极解决方案)》。本文章可做技术学习供继续交流。

一、背景

在这个Web页面越来越丰富的时代,页面通过iframe嵌入其他的页面也越来越常见。但由于浏览器同源策略的限制,不同域之间属性和操作是无法直接交互的,所以在这个时候,开发者多多少少需要一些方案来突破这些限制。跨域问题涉及的地方也很多,如文档之间的消息通信、ajax请求、Cookie等,本文讨论的是iframe和父页面的消息通信。

TAT.svenzeng 走出ajax嵌套的梦魇
In 未分类 on 2012年08月03日 by view: 9,684
2

一 介绍

随着web2.0的兴起. 越来越多的网站开始重视用户体验. 传统的服务器吐出页面的方式很多场景下逐渐被ajax取代. 用ajax的方式一来可以无刷新的更新页面数据. 二来可以大大减少服务器跟浏览器的数据交换量.

TAT.melody Webtop 桌面 HTML5 WebApp 引擎
In 未分类 on 2012年07月20日 by view: 32,493
57

新版发布,敬请关注

这是个什么东西?这是个用web开发桌面app的引擎,或者你可以简单的认为它是一个透明浏览器。可是它能做的不仅仅如此,它提供了大量的本地api,使web的能力得到从所未有的提升,也使开发桌面app变得如此轻松简单。你有试想过自己开发一个浏览器吗?或者一个qq。以前,或许你会说这太难了。可是,从今天开始,这一切都变得如此简单。这不是预想,这是已经实现的事情。

TAT.iAzrael 使用CSS3绘制网格线
In 未分类 on 2012年07月19日 by view: 15,002
13

话说昨天在写在线素描的时候,想着给画布加上些网格,就跟PS里面的一样。但是用canvas画是不行的(注:不是它不行……),图片又让我不齿,就作罢了。