当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Most Java developers intu
 

 

    摘要: often objects need to be serializable. this can be as easy as simply declaring that a class implements the serializable interface. but just because an object says its serializable doesnt necessaril......
    摘要: an unfortunate consequence of the pace of technological advancement is the lack of knowledge among new developers concerning the lore and tools of previous generations. while much of old technology......


Rich User Interfaces @ JDJ
we define rich user interfaces to mean java swing-based user interfaces. these interfaces improve user experience, but the advantages most overlooked are lower development and maintenance costs - and a high potential for reuse of interface components.

some believe that rich guis are expensive to build. we argue that rich user interfaces can be built at the same cost, if not less expensively, than html-based user interfaces. additionally, until recently, a case could be made that another disadvantage to rich guis was deployment. well address this issue by detailing the significant progress made in java deployment technologies to drive deployment costs to a level comparable to the cost of deployment of html user interfaces.

the case for rich user interfaces 【推荐阅读:SYS-CON to Announce

most java developers intuitively understand the advantages of using a rich java swing user interface instead of an html interface. the fact that rich user interfaces provide a better experience for the user has often been cited as the primary reason they should be employed in a particular application.

in this article, however, we provide four factors that support the claim that rich user interfaces may be the better choice for many applications - and not just because they provide a better user experience.

we begin by illustrating that rich guis can be developed and maintained at a lower cost than html-based user interfaces. we then argue that since web services are typically highly interactive in nature as opposed to being a data delivery system, rich guis may be more appropriate than html interfaces for web services. and finally, we describe a new architecture, which we refer to as the application canvas, for development of web services-based applications that allow for integration of autonomous web services on the client. as the application canvas is user-programmable, the user is able to link outputs of one web service to the inputs of another, thereby, allowing the user to derive functionality not foreseen by systems developers.

pros and cons of rich user interfaces

rich user interfaces are composed of high-level user interface components, such as tabbed panes, table widgets, and tree widgets. compare an html tabbed pane with a tabbed pane in a rich user interface.

a tabbed pane is a single component in the swing component set, and the properties of this component are standardized and well documented. in contrast, an html interface can display a tabbed pane; however, the designer must put a tabbed pane together from lower level graphics, html, and possibly javascript components. the construction of the html tabbed pane is likely to be nonstandard and may entail the development of a significant amount of scripting code. therefore, developing a user interface that requires a tabbed pane in java swing will require less code to be written than a user interface with the same functionality developed in html. thats why sophisticated html user interfaces, especially when combined with javascript, may prove to be more expensive to build and maintain than rich user interfaces composed of high-level user interface components.

maintenance and cost
...   下一页

 ·using javabeans in dreamweaver @ jdj    »显示摘要«
    摘要: given the publication this article is appearing in, im not going to spend much time trying to sell you on the benefits of the java platform for web application development. lets assume were all o......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE