Recently did not write articles, because the new company soon, work more busy.
Currently in the new company has also been engaged in web development for one months, through the one-month blitz training. Also has a lot of web knowledge, but also a new understanding of the Web. Here is my humble opinion of the web.
From a technical point of view, when engaged in web development, the foreground needs to grasp the approximate scope, then need to pay attention to the following points:
1, support the different resolution of the page display
2, compatible with various browsers
3. Support Internationalization
4, Style and display separation (skin change, color settings, personalized, etc.)
5, display and business logic separation
6, Static and dynamic (here contains loading mode, page style, etc.)
7, asynchronous (Ajax) and synchronous processing
8, the related technology: HTML, JS, DOM, XML, XLST, etc.
9, with the background of various language server interaction (c + +, Java, C #, Python, etc.)
10, is the data format (JSON, etc.)
11. Page Frame Design
12, Management
13, optimize the way
All the above issues have to be taken into account, or not easy. From the perspective of framework design, basically these are implied requirements, that is, before the product is made, the user is not proposed (but does not mean that the user does not care about these, he will be in the process of using to grasp).
In addition, in the Web development, one of the more important is the UI problem, I personally think that the UI is mainly two points need to focus on visual effects and ease of use. Visual effects will bring a pleasing feeling to the customer, stimulating his desire to buy. Ease of use is to serve people's lazy characteristics.
Personally think that the foreground development and background server development or there is a large area of other
The first concern is different, server development concerns the service, the front desk more attention shows.
Unlike the second run mode, server development handles multiple requests at the same time, and the foreground basically sends the request.
The third development model is different, server development in order to ensure a 7x24-hour service, many core modules are basically do-it-yourself development (the basic principle is to be able to develop their own without open source projects, unless the technology is very difficult, such as the compiler to use JAVACC), the front desk more can choose a lot of mature open source projects.