- 博客(21)
- 资源 (11)
- 收藏
- 关注
原创 Openmeetings升级的问题
最近正打算把视频会议和社交结合起来做,因此,把Openmeetings项目最新代码下载下来看了一遍,想给它这么烂的前端做个升级改进。结果svn下载下来一看,目前的Openmeetings,其所用的ol版本是比较老的,而且很多客户端代码,耦合了过多的flash api。升级的可能性几乎为0.最新的openlaszlo为了支持dhtml,已经干掉很多老版本的类,像Color, MovieCli
2012-09-13 17:30:29 931
原创 使用requirejs + backbone 来设计web app
国内外大多数人喜欢用jquery来做开发,我也看到requirejs官方也发布了一个require-jquery的集成库。正好借着到新公司项目的需要,我也基于require-jquery做了基础框架的设计。主要是为了以后方便多人模块化的开发,不太喜欢页面零散而且混乱的JS代码。随后花了3 4天研究了一下backbone的源码,发现其不论是针对web还是mobile,都比较实用。而且从Undersc
2012-05-13 20:17:29 7124
原创 绕过iframe busting
最近因为项目的需要,要用iframe网页里边嵌入第三方的网站。比如人人网。前端工程师发现这个问题后,我过去看了看,发现是因为人人做了iframe busting。后来研究了一下,比较好的方式就是当通过http 204来处理这个问题。通过描述,就知道它的作用是干什么。The server has fulfilled the request but does not n
2012-05-13 19:34:02 1168
原创 结束LaszloSystems的工作生活
最早认为Openlaszlo还是有点希望的,但是随着这个技术的落寞,公司最终只能是选择了被收购的命运。而相对的,公司也慢慢成了一个纯粹的外包性质的公司。外包公司的命运,终究是中国廉价劳动力的聚集地。深感惋惜。
2012-03-30 18:26:28 987 1
原创 LaszloSystems目前已经被Critical Path收购
最近有人问关于Openlaszlo的情况,我想在这里说一下情况。目前平台组的原始人马,已经脱离LaszloSystems。他们目前已经暂停了对Openlaszlo platform的支持。而LaszloSystems已经并购入Critical Path,至于Openlaszlo未来的命运,目前不太好说。
2012-02-12 21:33:30 947
原创 Sencha touch 开发中使用Jasmine 进行功能测试
对于Jasmine,我就不多做介绍了。可以去官网看看 http://pivotal.github.com/jasmine/Sencha touch(以下简称ST)目前虽然有些bug,但是不影响项目的使用,因为我们只是利用了其部分的提供的特性与其UI部分。而个人感觉比较好的就是mixin,之前openlaszlo也是支持mixin,所以基本相差无几。在开发的过程中,目前做单元测试,比较不好做的,
2012-01-28 08:21:32 2211 1
原创 Sencha touch 2.0 + phone gap 1.2 + android 4.0 集成
今天把之前用sencha touch 写的一个email web版本转成了android手机版。其中有发现几个问题。使用的一个eclipse 插件是 MDS .MDS AppLaud 1.2 - https://svn.codespot.com/a/eclipselabs.org/mobile-web-development-with-phonegap/tags/r1.2/downlo
2011-12-10 20:43:06 2063
原创 通过一个小技巧可以让flash和iframe的在ie下遮挡问题解决
最近在研究一个openlaszlo platform平台的一个小bug.发现了一个在ie下很有意思的bug.一般iframe和flash混用经常都会碰到。ie上解决方式大都选择wmode设置为transparent.但是swf在transparent的情况下,
2011-07-05 11:21:54 3761
原创 由onclick 和ondblclick谈谈用户体验的问题
<br />这几天在和US的同事讨论一个关于鼠标单击和双击的行为呈现问题,在这里拿来分享一下。<br /> <br />因为这是一个日历控件。日历控件支持年份的显示。年份显示的页面里,有该年所有月的日历。我们都知道日历控件本身会有事件。<br />最初的需求是,如果用户点击月的天,那么要弹出一个窗口,这个窗口显示该天所有的事件排列。双击的时候,能够从年份所在的页面,切换到所双击所在的天的视图。在实现的过程中,就发现一个问题。每次双击,都会触发单击事件。这就意味着,在进入选中当天的视图之前,总要会弹出事件列表
2011-03-22 14:49:00 1379
原创 Android数据驱动视图更新
Android的开发过程中,会使用到一些可编辑视图,或者一些随着数据发生改变,需要自动更新视图的功能等等。此类视图大都需要数据同步,以此来更新视图的展现。再加上数据类型的繁杂,所以不太适合在每个类中添加对数据更新的方法去处理视图的展现。更简单而又方便的方式,就是使用数据监听器。这个有点像JavaBean中的property change的数据监听方式。当数据发生改变,外面对该数据注册了监听器的,就能够实时的更新视图。下面将此种用法的代码写出,稍微做了一些改动。采用的数据结构为hashMap.public c
2011-03-20 12:28:00 2526
原创 lzx和网页之间脚本交互调试方式
<br /> 目前openlaszlo在开发的状态下,只能是在编译选项中选择debug和runtime的方式。如果需要调试lzx中的方法去调用网页代码,必须要保证当前的swf要被包含在网页中。否则是调用不到的。当然如果选择部署的话肯定是可以了,但是这样很不方便。下面介绍最简单的方式,只需要一个jsp就能让开发者调试lzx中的方法和网页的交互。<br /> <br />test.jsp:<br /> <br /><html><head> <meta http-equiv="X-UA-Compat
2011-03-09 13:30:00 954
原创 管理Activity的实例
<br />Android能够展现给用户的界面都是继承来自Activity,虽然Android操作系统能根据当前Activity的状态通过维护一个栈来进行管理,但是<br />开发人员只能在每个activity的所在的state改变的事件中进行相关的操作。而且,如果一个activity想去获得某个activity的时候,也是比较<br />麻烦的。还有,比如我想给当前如果是Home的界面,需要校验是否需要显示登录窗口,那如何去处理将不会让校验代码出现在Home的Activity中。因为本身显示登录窗口与否和
2011-03-09 08:32:00 2429
原创 Openlaszlo 的富文本编辑器rte
<br />Openlaszlo在新版本中提供了富文本编辑器的组件。rte.用法非常简单。<br /><rte width="600" height="400">Your words</rte><br /> <br />其实它的秘密在于,它是继承了基础类html组件。html就是为了让开发者更便利的嵌入网页,lzx和网页可以进行交互的控件。通过html提供的callJavascript的api达到lzx方法与网页脚本交互。<br /> <br />所以,rte为什么继承自html。从上面就能看出其端
2011-03-08 10:24:00 980
原创 Openlaszlo对Mobile的支持
<br />目前Flex已经推出了支持手机平台的hero的开发包.目前Openlaszlo也准备在近期推出支持不同手机操作系统的版本。<br /> <br />在开发者进行开发之后,可以根据自己的需要,选择应用程序所支持的运行平台。比如是Mobile,dhtml,swf10等。<br /> <br />
2011-03-08 08:02:00 488
原创 openlaszlo 组件重用设计
Openlaszlo的基础库有很多UI的基本控件。Button,Combox等等。在进行项目开发的时候,其实很多基础组件是不能满足需求的,因为设计比较复杂的UI的话,复杂的控件是需要自己去设计。控件还要能做到定制化。laszlo组件定制化的基本设计大概有几点。1.通过样式能够处理控件的style。比如字体,颜色,图片。2.有可以复写的接口或者方法。比如一个表格组件。排序的规则在不同的场景不一样。所以,基类的组件应该有一个可以实现复写的排序方法。..//do your things3.布局可以定制
2011-03-07 21:42:00 563
原创 Openlaszlo的css2 model模型的支持
Openlaszlo 4.9以后的版本已经支持css2的盒子模型。其用法为每个类都通过使用boxmodel的接口来实现。例子如下:text也可以通过css样式来定制。只要匹配上对应的属性就可以。padding-left这样的写法目前也支持。可能对于一些开发者来说,不太了解mixin是什么。其实可以理解是一种接口。或者是一种方法聚合。mixin里可以有方法和属性。为什么是with,不是extends,这一点模仿了java的继承和实现接口的方式。更多的说明可以去官网看看。
2011-03-06 09:58:00 477
原创 OpenLaszlo的一些学习建议
laszlo 是一门基于xml和actionscript的语言。入门很简单。但是做好并不容易。 因此。首先。想真正的能够开发出性能良好的LZX Application。就必须对官方网站的developer guide & reference guide 有比较深刻的理解和通读。目前。我们官方还没有中文版指导性的书籍。所以阅读的时候。需要有一定的英语功底。 其次。对于相关的指导性章节
2008-09-27 14:26:00 555
原创 Laszlo China
Laszlo China 目前已经在中国成立.标志着laszlo正式进入中国市场。 越来越多的LASZLO爱好者已经加入到这个领域。并跃跃欲试。 其实。从目前的RIA技术来对比。laszlo语言的魅力在于它是纯面向对象的。而且laszlo技术是最适合开发人员掌握并利用其开发出效果良好的富客户端软件。包括手机在线应用的开发。其主要是基于类似xml结构来组织构建应用系统。并拥有标准的M
2008-09-19 16:23:00 701
转载 Comet:基于 HTTP 长连接的“服务器推”技术
周 婷 ([email protected]), 软件工程师, IBM 中国软件开发技术实验室2007 年 8 月 31 日很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJA
2008-09-07 20:13:00 512
转载 JSON 入门指南
廖 雪峰, 撰稿人2008 年 8 月 22 日JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web
2008-09-07 20:05:00 419
Compiler Construction Principles And Practice
2011-10-25
html5 up and running
2010-10-03
Perl 语言入门中文版
2008-12-04
Openlaszlo in action
2008-09-19
THE Java™ Programming Language, Fourth Edition
2008-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人