Software Engineering ideas in web design

Source: Internet
Author: User
Today, the number of websites is growing, and the number of departments and personnel involved is also growing. Naturally, the scale of web development groups is becoming more and more complex, and the resulting management difficulty is also growing. In the following article, I will discuss some related web design concepts with you.

1. Is web a software?
The earliest web design was very simple. There were a lot of hyperlinks, and some places occasionally saw very advanced CGI (in the current environment ), the current web has the need to closely connect with data, and many B/S structure applications have been found in the current web project, so there is no need to doubt, web has become an important branch of software.

2. Is web design art or engineering?

Many people think that web design is an artistic type of work, and it is a place with a lot of storage space. Therefore, we often see many web design competitions, but do not ignore one problem, most Web design competitions only compare one or more pages, rather than a complete web system. Is there any artistic sense in Apple's web design? The answer is yes. Why can't Apple influence the designer's art cell without limits? Even if we can put several classic design styles we have seen on it! But they didn't do this. I think the reason should be easily understood: the artistry of any web design must be balanced with the engineering nature of the web system.

Web is a software that has the ability to include a large amount of information on the user interface as the main interactive channel, so its artistic nature naturally reveals more obvious, I think that's why many people classify web design into art and equate web design with web design.

3. Can web designers be compared with the coder in programming?

This is a very interesting question. I used to remember that I have discussed the issue of coder for high school students in the Indian software industry in the Delphi area. There are still many companies looking for web design on the market, how do they arrange their work after recruiting these designers? There should be many problems here.

The design capabilities of different web designers are naturally different. Sometimes the capabilities differ greatly, we cannot expect our company to have first-class designers (or the company may not be willing to pay for them), So I define general web designers as coder designers.

However, how can we reasonably arrange and make stable projects for people with poor abilities? In practical applications, we often use a set of uniform design methods (whether explicit or non-explicit), or more specifically, using methods such as templates, JS, and SSI outputs, for an Development Group that has defined Related Web components, what developers need to do is not try to modify existing components (this will directly lead to changes to non-active demands), but based on the specific situation, design new components when necessary (of course, this kind of creative work is unlikely to be handed over to common coder web designers), and then the coder-level web designers generate a large number of general pages, or use other software.

4. Can the web design be completed through human and sea tactics?

I don't think this strategy should be used. If your senior Web system designers make a system that is too large to be achieved by limited personnel, then even if it is achieved through the "man-sea tactics, management is also very prone to problems. A good system can only be less likely to make mistakes in theory, but when the number of pages is greatly increased, it is done by people, errors will naturally increase.

In addition, the current release system does not mean that a large amount of repetitive manual work cannot be completed. Why bother yourself?

5. What are the fashionable technologies in web design vs. mature technologies?
The most typical and extreme example is some personal websites. They often use extremely fancy things to show popularity, and as a large web project, the use of these fancy things naturally does not conform to natural laws.

Technology is used to implement services, so there is no need to use inappropriate technologies in an inappropriate time or system. It is feasible to use ASP + SQL as a large online store, however, if such a configuration is only used for a website with less than 10 pages and a message board, is the investment a little higher?

I still want to list Wangjing's public welfare projects-dmoz. org, her design is really not very good, at least not fancy, but you know, she is a data source of many search engines (including Google and AOL ). It can be seen that a web project is centered not on technical services, but on requirements and business services.

6. (class) class in web design
Those who often visit Microsoft websites should remember that Microsoft's design style is very uniform. According to foreign web design economists, web design also has a large number of conversions (conventions), such as navigation bars and buttons. the style of a website should be either abstract or abstract) however, this abstract and the abstract of programming code are very different:
1. First of all, it is a kind of thing that uses a large number of images and formatted text. It is based on the user interface. Maybe flash and JavaScript are used ~~ Ha!
2. During programming, we may encounter override. The corresponding action in the "class" of the web should be as follows: We make a subsite, some of its macro styles are inherited from abstract, but we think some changes should be made in some places. For example, the globalcolor of abstract is sky blue, and the globalcolor of the child station needs to be closer to the actual product VI, therefore, override becomes gray.

Related Article

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.