异步操作是改善的用户体验的王道。这个原则用在富客户端开发上,显得更加重要。采用Java/.NET或者其他具备线程操作能力语言的富客户端开发提供了真正的异步执行的能力。
理解并且将这个原则贯穿于整个开发过程并不容易。异步编程往往期待一个基于回调的编程方式,这种编程方式需要在写代码的时候对可能的用户交互进行更多的思考,而不仅仅是实现功能。从编程实践上,这种方式往往牵涉到计算线程与UI绘图线程的交互操作,当有很多的操作同时出现的时候,异步先后执行的无序性也让调试和跟踪变得很麻烦。为异步代码编写测试也相当有挑战。
阅读全文>
发表于 @ 2008年07月05日 00:53:00|评论(loading...)|编辑|收藏
根据国外媒体报道,Sun 公司CEO,Jonathan Schwartz 日前在其企业博客中撰文提出,“在RIA 真正诞生以前,Java 作为一个平台早已融入其中,”Schwartz 正在致力于为以JavaFX为代表的Java 平台打造新的RIA 面貌,“什么是真正的Rich Internet Application?”Schwartz 提出了这样的思考。
“这取决于自身的角度,从我来讲,即是任何连接应用程序的网络都可以在用户面前持久的展示,以浏览器为代表就是离线状态下也可以进行操作。”
阅读全文>
发表于 @ 2008年06月19日 22:12:00|评论(loading...)|编辑|收藏