|
|
RemoteScriptGuru.com
(By Mark Qian)
Articles/sites (by Mark Qian) that may interest you:
- Why and how to build an AJAX application?
Snapshots of the article: Show details
"It seems that the word "AJAX" has been flooded everywhere these days when people
are talking about web development. People use "AJAX" to label a much bigger
territory, Remote Scripting. If you think AJAX is as "simple" as
- create a XMLHttpRequest Object
- make a call with callback handler
- handle server response in the handler
you are wrong... " See why here
...
But there is a long way between "AJAX" and "AJAX Applications": after obtaining this "easy-to-use" gun,
you may be wondering two things:
a). When might this thing shoot back on me?
b). Where should I shoot?
See how you may shoot yourself here
- Case Study: A Turly Component Base Approach for Web 2.0 Development
Snapshots of the article: Show details
"Web 2.0" and "AJAX" are now hot words in the industrial. They are always "linked" to each other and
even "equaled" to each other in many people's mind. "Web 2.0" is actually a business model while "AJAX"
is just a built-in function in javascript for remote scriting. You can build a "Web 2.0" web site/application
like Craigslist.com without AJAX (remote scriting) or build a truely "Web 1.0" web site/application with AJAX.
When people talk about "Web 2.0" and "AJAX", they may not realize that they are saying "building a web 2.0
application with AJAX" or "building a business model with a function". As you can see, the "link"
between the high-level abstruct business model and the low-level function is missing: the architecture.
In this case study, I will share my own design experience: designing a web 2.0 architecture using ajax.
...
See the details here
- What is wrong with those most popular web application frameworks?
Snapshots of the article: Show details
"... Plain text and asynchronized are the major reasons making http so popular but
is also the killer of these "Web tier" application frameworks since no matter how
great they do on the server side the result is the same to the browser: a piece
plain text without any communicatable (to the framework) conponent inside the text..."
"...The key is that we need to be able to share views not only in different pages but also
the same page in a non-context-sensitive way: different data share the same view in a
single page regardless if there is an existing tile with the same
view on the same page. In other words, one or more web application only need a single
view of a type (such as a table and a form). This will ensure the consistency, reliability,
efficiancy and maintainability..."
"...The key point here is that what many http requests contains are not "fields" (in Struts)
nor "components" (in JSF) but one or MORE business objects. The framework should make
details such as fields and components transparent to programers and provide a way to handle
request at "entity level" instead of "field level" so that we don't need to have any hard-code
in the web-tier..."
See the solutions here
- Case Study: strategies to do data binding and value building in the application tier
Snapshots of the article: Show details
"... One of the major tasks for the application tier in a wab application is the serialize and deserialize data between
browsers (a plain-text format, the html document) and the request handlers in the web containers such as servlets
(an object-oriented format). That is, translation between paremeters in HttpRequests and data beans that you use to
invoke API in next tier. When doing the translation, people have been struggling amoung performance, maintainability
and flexibility. The goal of this study is to find the suitable way to satisfy most of the struggling issues..."
See the solutions here
- Case Study: a fully personalizable portal page (like but beyond the iGoogle)
Snapshots of the article: Show details
"...So far I don't see much communication among gadgets in iGoogle. That is, you can't
contribute a gadget to a page to impact other existing gadgets in the page ..."
See the details here
- JavascriptLab.com
Snapshots of the site Show details
"...Client-side Include or Html Include is an operation that adds pieces of desired/shared html to the
target page(s), at render time in the browser instead of on the server. It is useful when you don't
have or don't want to use Server-side Include..."
"Technically, it uses different ways to perform remote scripting (AJax, dynamic
hidden frames and so on) and a variety of approaches for chating (client polling,
server-pushing, and so on)... "
See details and life codes here
- How can table scrollbars affect scalability and performance?
Snapshots of the article: Show details
"...When talking about issues affecting scalability and performance, people always speak "big" like
web framework and database. But do you realize that a very basic web component, table, may have a big
impact on the scalability and preformance?..."
"...Cool!? Yes and no. It really depends on your goal. It minimize the initial loading time.
But have you found any problem? This a typical issue/problem of AJAX application..."
See details and life codes here
| |