The idea of software engineering in web design

Source: Internet
Author: User
Tags abstract interface modify
web| design is now a larger scale of the site, involving the department, the number of people is more and more. Naturally, the size of the Web Development group is increasingly complex, resulting in more and more difficult management, in the following article, I will discuss some of the relevant web design concepts.

1. Is the web a software?
The earliest web design was simple, a lot of hyperlinks, some places occasionally see very advanced CGI (at that time environment), and now the web already has the need for close connection with the data, now the Web project has appeared many b/s structure of application, no doubt, The web is or is about to become an important branch of software.

2. is Web design art or engineering?

Many people think that web design is an artistic work, and there is a lot of leeway, so often see many web design competition, but do not ignore a problem, most of the web design competition is only one or more than a few pages, rather than a complete web system. Does Apple's web design have an artistic sense?
The answer is yes, why does Apple not have the arty of its designers without restrictions? Even if we can see some of the classic design style to put up! But they did not, and I think the reason should be easy to understand: any art of web design must be balanced with the engineering nature of the Web system.

The web is an ability to contain a large number of information user interface as the main interactive channel software, so its artistic nature revealed more obvious, I think this is why many people to the web design into the art of a class, the Web design equivalent to Web design.

3. Can web designers compare with the coder in programming?

This is a very interesting question, I remember in the Delphi area once discussed the Indian software industry inside the high school students coder problem, now the market to recruit web design companies are still a lot, they recruit these designers how to arrange their work? There should be a lot of problems here.

The design capabilities of different Web designers are naturally different, sometimes the ability difference is even very big, we cannot expect our company to have the first-class designers (perhaps the company is not willing to pay the price), so I define the general web designer as coder Designer.

But how can we make reasonable arrangements for those who do not have the ability to be outstanding and to do a stable project? In practical applications, we often use the definition of a unified design method (whether dominant or not dominant), or more specifically using such methods as templates, JS, SSI output, for a development group that has already defined the relevant Web components, What the developers are doing is not how to try to modify the existing components to modify the past (this will directly lead to a change in the non-active requirements), instead of designing new components when necessary (of course this kind of creative work is not likely to be given to a typical coder web designer), the Coder-level Web designers to generate a large number of general pages, or to use other software.

4. Can web design be done through tactics?

I don't think it's a good way to use this strategy. If your Senior Web System Designer makes a system that is not capable of being implemented by a limited number of people, then even through "tactics", then management is easy to go wrong, and good systems can only be theoretically less likely to make mistakes, But when the number of pages increases dramatically, and people do it, mistakes naturally increase.

In addition now the use of the release system is not to say that can not complete a large number of repetitive labor, why bother?

5, the modern technology of web design vs mature technology?
The most typical, and most extreme, examples are personal websites that often use something extremely fancy to show their popularity, and as a large Web project, using these fancy things naturally does not conform to the laws of nature.
Technology is the service for the business, so there is absolutely no need to use inappropriate technology in inappropriate time, system, use Asp+sql as a large online store is feasible, but if such a configuration is only used for a 10 pages below the site + a message board, investment is not a bit higher?

I still want to list Netscape's Commonweal project –dmoz.org, her design is really not good, at least not fancy, but you know, she is a lot of search engine data sources (including GOOGLE,AOL, etc.). It is obvious that a Web project revolves around requirements and business services rather than technical services.

6, in the Web design (Class) class
Friends who often go to Microsoft's website should remember that Microsoft's design style is very uniform. As the foreign web design theorists have said, web design also has a lot of conversions (conventions), such as navigation bars, buttons, and so on, a site style should have one or several abstract (abstract) composition, but this abstract There is a big difference between the abstract of programming and writing code:
1, first of all, it is a large number of pictures and with a format of text, based on the user interface of a thing, perhaps Flash, JavaScript are used ~ ~ Ha!
2, we may encounter the override in the programming, this in the Web "class" the corresponding action should be like this: we make a subweb, some of its macroscopic style inherits from abstract, but we think some place should make some changes, For example, the globalcolor of abstract is sky-blue, and the globalcolor of the child station needs to be close to the real product VI, so it can be override gray.



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.