Search Results

Possible Solutions to Web Security Issues

Tuesday, March 11th, 2008

The “Same Origin Policy” is at the core of browser’s security model. Under the “Same Origin Policy”, a web resource can only interact with another web resource if and only if both resources are from the same origin. However, “Cross site scripting” and “cookie” both brings security challenges in ...

A Study of Ajax Performance Issues

Tuesday, January 22nd, 2008

Introduction: Ajax application performance largely depends on the performance of JavaScript execution and browser DOM operations. I've heard various people saying various things about Ajax performance. Some people say JavaScript is just too slow. Some people say that the problem is not JavaScript but rather Browser DOM being too slow. ...

Programmatic DOM Node Manipulation on IE

Wednesday, January 2nd, 2008

Programmatic DOM node manipulation is actually not straightforward, given that Internet Explorer has so many unique DOM behaviors. I ran into quite a few issues recently when I was playing with Dojo Toolkit . I didn’t find a thorough answer to my questions when going through Dojo source code (Pardon ...

Is This a Little Too Much Hacking for Prototype.js?

Wednesday, November 21st, 2007

Prototype.js is a popular Ajax toolkit for web developers. I have enjoyed using it despite the complains I heard from people about how Prototype.js does too much JavaScript hacking that breaks other people's code. One of the common one complains is that Prototype.js adds methods to built-in JavaScript objects ...

Low Level Ajax Coding GotCha

Saturday, November 17th, 2007

People say Ajax is hard...and this may be why. I spent some time playing with Bob Buffone's newest work on Ajax over the last few days. Bob built an xModify processor that runs on either jQuery, Dojo or Mootools. The xModify processor is powerful but quite lightweight (10KB without gzip). There ...

OpenAjax Hub 1.0 and InteropFest

Saturday, September 22nd, 2007

OpenAjax Alliance has made substantial progress in the last 12 months since its inception. The cornerstone is OpenAjaxHub 1.0 (OaaHub 1.0). OaaHub 1.0, an open source project under Apache V2 license, focuses on interoperability - it enables different Ajax components to inter-operate with each other using a "pub/sub" mechanism while ...

Is W3C’s Widget Work Going The Wrong Way?

Friday, August 10th, 2007

I have been involved with W3C's Web Application Format (WAF) Working Group(WG). WAF has been working on "widget" for about one year. Marcos Caceres, a smart recent PhD graduate from Australia, has been doing some good work here. A year ago, I was neutral about WAF's widget effort, even supportive primarily ...

Internet Messaging Bus – Web 2.0 Communication Layer

Sunday, April 15th, 2007

In my previous post, “Web 2.0 Re-examined: the Paradigm Shift, Technology Stack and Business Value “, I described a “Web 2.0 Technology Stack ” that contains three building blocks: Application Client Container, Internet Messaging Bus and Enterprise Mashup Server. In this post, I’ll explain more in detail of what an ...

Dojo Footprint and Ajax Performance Recommendation

Wednesday, April 4th, 2007

Introduction Ajax is flying high and Ajax toolkits are certainly of big help. However, I do hear from people in the community complain about the size of various Ajax toolkits. A lot of Ajax toolkits require hundreds of kilobytes of download, sometime even over megabytes. Dylan Schiemann from Dojo ...

Dojo Custom Widget Tutorial

Wednesday, March 28th, 2007

In my effort to evaluate Dojo performance, I am going to build a custom Dojo widget and create my own build profile so that only the absolutely required files for my application are packaged into the initial download. However, considering the real world best practice, I would create my own ...

Scratching My Head at AjaxWorld

Tuesday, March 20th, 2007

AjaxWorld is a great conference that hundrends of people gathered here at RooseVelt Hotel in NYC. You can see and hear the excitement around this new paradigm of computing. But once in while, there are things that are quite amusing. Java vs. Microsoft WPF : It was great to catch ...

Web 2.0 Re-examined: Part 4 - Web 2.0 Technology Stack

Monday, December 18th, 2006

Web 2.0 Re-examined: the Paradigm Shift, Technology Stack and Business Value The Rise of a Web 2.0 Technology Stack The Fundamental Flaws of Web 1.0 Web 1.0 was designed for sharing and browsing hyper-linked documents. Its technology stack serves this purpose well. However, it was never meant for applications and has following ...

OpenAjax Update - Addressing Key Challenges for Ajax Adoption

Tuesday, October 10th, 2006

OpenAjax Alliance had its 2nd face to face meeting on Oct 5th and 6th at Sun Microsystem’s office in Santa Clara, CA after the AjaxWorld Conference. While paying close attention to confidentiality concerns, I feel comfortable sharing some of my thoughts and reactions. In particular, I am sharing some of my thoughts on the ...

The Converging Developer Community - AJAX to Overtake Flash

Saturday, October 7th, 2006

At AjaxWorld Conference and OpenAjax Alliance back to back meetings in Santa Clara, CA this week, it has been hard not to think about the developer community and how Web 2.0 is impacting it today. Web development can be roughly divided into two camps: Web site development; Web application development; "Web site development" is ...

Thank God - Java EE Is Not Like Ajax

Wednesday, September 27th, 2006

It is shocking that some people would actually recommend "Java EE to be more Ajax-like". Java Developer's Journal reports in story "Why Can't Java EE Be More Ajax-like"?) that Cincinnati-based Brandon Werner's blogged: "AJAX is not a set of any one company’s technologies, and there is not even a 'reference ...