Several ideas about front-end development

Source: Internet
Author: User
Document directory
  • Postscript:

Hello everyone, it's me again ~.

Although the content of this article has been written repeatedly, if it is not required by the employer to introduce some of its development experience, I would not bother to sort it out. However, it is indeed written, but it is put on the hard disk in vain. I thought about it later, but I don't want to take this opportunity. It's also a draft. I'll change it and send it to my blog. Isn't it good? So I thought it was feasible and I went on to write it down. That is to say, the text below is my consistent conversation style that goes straight to the topic and opens the door ...... Hmm ...... I am a real man. Come on, bro!

Body:

HTML is quite important in Web development. In general, front-end developers should be able to get rid of IDE dependencies and hand-written HTML. To put it simply, the process of converting a webpage is to create a design page idea in Photoshop, cut the graph according to the layout rules, and finally convert it to the HTML webpage format, and directly Preview It in the browser, constantly fine-tuned to achieve the expected purpose and effect. Sometimes, you also need some Dom Script Programming.

I used to select and choose many tools. Before the final case was reached, I used only one notepad and IDE for JS writing. One of them is the small notepad2, which is easy to use and can make up for the lack of highlighted color in the system notepad; there is also jseclispe or spket, in addition to notepad, it is used to write complex JS files. If you edit JS only, they are all good tools. They all belong to the Eclipse plug-in and are free of charge, but the spket business is not free. Otherwise, using spket to write JS is a good choice (Edit: spket is a good method for JS smart prompts.
IDE. For example, you can list the outline ide after extjs extend ). Why not use Dreamweaver, FrontPage, or visual web developer? Not at all. I think there are two main reasons: First, format the code (html/CSS/JS) to make messy code beautiful. This function can be replaced by a script of the last small segment. Second, code folding, especially in HTML, allows the operator to select code blocks more quickly and clearly. I use a lot of free VWD, which is available in both 2005 and 2008.

2010-12-14,IDE's "final finalization" is like web tools platform, a project from the Eclipse open source fund. It's her! It's her !,, I hope that in the future, she will not be able to make any effort on scissors or hammers ......

CSS is another important part of web development. It not only makes the page beautiful, but also solves the cross-browser compatibility problem behind it. Every time I debug a web page, at the minimum, it must have the same effect on IE6/7/8 and Firefox.

To enhance the user experience of the page, why not use scripts to embellish it? The client script is still quite compatible with browsers. With this in mind, I tend to solve this problem through the JS framework. I am familiar with jquery/prototype. JS/EXT JS/Yui/dojo JS frameworks. In addition, in terms of cognition, JavaScript is indeed a good scripting language, so it took me the past five years to understand and learn about it. During the learning process, I also maintained two open-source projects (the project uses distributed mercurial (HG) for source code control management). The project address is as follows:

  1. Edk js Library (http://code.google.com/p/naturaljs)
  2. Deepcms: (http://code.google.com/p/deepcms)

Like many people, Photoshop is still a good tool for editing/revising images, GIF animations/Page la S, and other creative ideas, and I am willing to stay on version 7.0, if there is no such reason, you can use it as an excuse not to learn the new version. Haha, you can use a work und to implement the new version function. I believe. In addition, to some extent, if Photoshop adds an element library, it can be used as a good tool to create a UI prototype! Adobe Flash is amazing. Recently, I have directed a flash title animation in a commercial project. It feels good. I Can skillfully create banner banners. If Flash cannot use plug-ins
GIF can be displayed with confidence. When it comes to flash, it must involve ActionScript. Although it is the same as ecmascript, it is very different from JavaScript, but it is very similar to Java.

In terms of Server programming, such as a pool of deep water. So I can only say that I can develop crud quickly, including ASP, PHP, and JSP architectures, because there are many general concepts here. For SQL databases, I think front-end personnel must be familiar with SQL databases and can perform daily read/write operations. Typical data is like access/MySQL/SQL Server. Pay attention to their different dialects. The language experience can start with the basic and Foxbase below DOS, and then C/Java (SSH)/C # (web forms/MVC)/Python/Ruby are hunting, but not in-depth. Of course, I hope to improve my own server solution. For example, a recent case is my own server background and interface. Further, I want to know more about and spend time programming on the server. If a specific framework is used, I think I will pay attention to it.
Node.

Regexp has released a great amount of energy, which gives developers high productivity. Therefore, you must master it. I learned Regexp step by step through a regular-based JS document parser practice (http://code.google.com/p/chineseext.

The above points are the immature ideas of the monks. They are relatively ignorant and limited to their daily work experience. They aim to inspire others to communicate with each other and ask more questions.

Postscript:

As we all know, front-end refers to the division of labor arising from the relative "back-end. However, front-end development has only recently had such a "argument" function classification. Previously, jobs similar to the front-end have generally been named "artist. I don't know if the "artist" will be converted to "front-end development" without the complexity of "Development", which proves that the artist will also "code, even a little bit of data, isn't it enough to add up HTML, JS, and PHP to call the database !? As a result, it makes people feel that the majority of art groups have gained a more "professional" title and upgraded. In short, most of my colleagues see blogs and even those who invite people to work. They all like the word "front-end", which is more frequent than the old man's "artist ". However, no matter how it is called, it is still necessary to do those jobs. Haha (...... Smile awkwardly ......), What do you call love? The key is where you position yourself. What do you mean is that you are yourself.ThinkPeople cannot persuade them so much. They have to have a deep understanding after being fooled. It's okay, but maybe it may take a few years for the "front-end, artist ......" For example, "user"
Interface Engineer/usability Engineer/user interface impact ect/User Interface Designer/Web Developer/usability impact ect/user experience impact ect "...... The teacher is overwhelmed. Who can say this year ?...... Do it, bro!

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.