Discussion on the possibility of improving the code development efficiency at the presentation layer under the B/S structure [1] Background

Source: Internet
Author: User
1. Background

During B/S structure Web application development, the development workload of the presentation layer has been relatively large. Compared with the business layer and data persistence layer, the secondary development tools of the presentation layer are relatively less. The "Auxiliary development tools" here refer to any tools or solutions that can improve the efficiency of page development at the performance layer. The "development efficiency" mentioned here also includes the efficiency of Project response to changes in requirements and maintenance. This article will discuss the possibility of further improving the development efficiency of the presentation layer based on the collection and comparison of existing "Auxiliary development tools.

2. What can auxiliary tools do?

Tools always serve people. To answer this question, you must first ask yourself: "What do we need auxiliary tools for us ?". It should be said that at present, with Asp. with the continuous improvement of basic frameworks such as Net and JSF, many basic common controls and templates are provided, and code development at the presentation layer is much easier. But correspondingly, the functional requirements for the performance layer are also getting higher and higher, which is evident from the popularity of RIA. The following table compares the development requirements of the performance improvement layer with the existing auxiliary tools:

 

Requirement

Tools

Rich Application

Qooxdoo/Flex/aveon/Others

Corresponding modeling between the presentation layer and the Business Layer

(See[1])

MDA ??

Lite Rapid Develop

NoahWeb

More UI Components

NetAdvantage/Others

Presentation Layer Mapping

Object/Object Mapper??

Presentation Layer Code Generator

RapTier/CodeSmith

 

To be continued...

Reference and recommendation Resources

[1] performance Layer Control in line with oo conventions

[2] qooxdoo project demonstration

[3] awake discipline -- 2004.12.20

[4] The Increasing Importance Of The Presentation Layer To The Enterprise

[5] Object/Object Mapping

[6] Automated Code Generation

[7] Tangible effecect-Code Generator From UML Model

[8] Put Modern Code Generation to Work1 2 3 4
[9] Code Generation Nextwork-Popular Code Generator Full List

Bytes ---------------------------------------------------------------------------------------

I 've been tired of Google for a long time. I will write it here today. I strongly recommend that you take a look at the bold articles in this article, which can be thought-provoking.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.