In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/03 Report--
In this issue, the editor will bring you about the development of Web applications. The article is rich in content and analyzed and described from a professional point of view. I hope you can get something after reading this article.
What is Web application development?
Web application development refers to the development of Web applications, that is, the development of applications based on Web architecture. Web applications are applications that can be accessed through Web. The biggest advantage of the program is that it is easy for users to access the application, and users only need a browser.
Web application opening steps
Step 1: analyze
The first step in developing a web application is to analyze your requirements. At this point, you should define a list of features that your application should provide as comprehensive as possible. If you are doing this for a client, you need to understand what they want (make sure that each of you knows what the other is talking about). From your discussion, you can summarize the requirements and software specifications. Even if you are developing for yourself, I suggest you write down the features you want this web application to do.
Step 2: design
Once you've figured out what the web application needs to do, you can start designing. This step is usually done over and over again, each time refining the design a little bit. The first thing you need to do is to draw a page flow chart (on paper, or use software tools, as you like. I like to use paper so that I can make faster changes. The page flowchart is usually an abstract black-and-white drawing that shows the web application you are going to implement (you can add some colors, but try to keep it simple).
This step will let you know what your application will look like in the end. Contrary to what 37signals advocates, I suggest using some words to describe it in moderation. When I think of a good idea, or when I think about how something should be done, I mark it on paper (for example, I should change or hide another element when I click this button, which I will write on the flowchart).
When you are satisfied with the sketch, you can start making a solid model.
The solid model is still some patterns, but there are colors and details. The final entity model should look like a screenshot of the web application you are going to implement. If you develop for a client, he will look at these things and give you his approval. However, many people like to skip this step (most of them are non-designers) and they like to go straight to the web prototype.
Prototypes are developed in HTML and rendered in CSS (sometimes with Javascript). The page layout should be made, and the link can be clicked, color, font, and font size should be set (this will be easy if you make a solid model). This step is very important because everything here can be used in your final application. If allowed, do some usability testing on your prototype, which will help you avoid a lot of mistakes in the long run.
At the end of this step, you basically know how your web applications are organized together. What is on the login page and how the user moves from the home page to each page.
Step 3: implement and select a framework
We already know what we are going to develop, so we have to do it. There's a lot of work in this part, and you spend most of your time on it. The first decision you need to make is how to proceed, what technology to use, and what framework to use. You have a lot of choices, and you need to choose one that suits you. Here is a list of the most commonly used frameworks:
ASP.NET
The framework of any process on PHP
Python with Django
Ruby on Rails
There is no clear standard to say which framework is the best. They are all different, and each has its own strengths. The most important thing is to know that any one of them will allow you to develop useful web applications.
Development
Once you know how to develop, get out of your arms and go dry. This development work can be seen as having a lot of blocks, but in the final analysis, it's all standard programming activity. In the background, you create classes, objects, services, procedures, and persistence layers to save these objects to the database. The background is the core of the whole application, and it is no different from ordinary programming for any application. Then there is the development of the foreground, and the code you write is the real interface for users to use. You integrate the background program and the prototype interface, and integrate all the parts of the system. You can also use JavaScript to implement some cool little functions that you can think of in the development process.
Again, there are many ways to implement a daemon. It is recommended that you read the materials related to the framework of your choice and figure out how to achieve this part of the work. Usually, this knowledge is related to object-oriented programming, but some frameworks are slowly moving towards domain-driven design.
Step 4: polish and polish
The application has been developed and individual modules have been integrated. You need to test to make sure that the requirements and software specifications you defined in step 1 are implemented (this issue should be kept in mind throughout your development process). You need to make sure that stupid users don't break your application by trying to do something you haven't done yet (see white box and black box tests). You also need to make sure that your program runs correctly in a variety of browsers (hopefully not IE6).
It's also time for you to make some small adjustments to improve the feel of your application and make it perfect.
Step 5: release and follow-up
The final step (but not the end of it) is to release your app so that users can actually use it (if the app is a public development app, don't forget to do the news). If you like, release a Beta version first, so that only a small number of users can find major problems in your application (because you are sure to have bug in your application), and they will help you improve the quality of your program. Don't be busy adding features, focus on making your program stable.
After the beta phase, your program has become very solid, listen to user feedback, try your own application, and you can start to think about how to make the application better. Find out the discord and eliminate it. Each iteration will go through the five steps mentioned above, but as I said at first, you already have a running application, and you can easily complete these steps directly in your mind and go straight to testing your functionality in the code.
The above is the editor for you to share the development of Web applications, if you happen to have similar doubts, you might as well refer to the above analysis to understand. If you want to know more about it, you are welcome to follow the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.