웹 응용 프로그램을 개발 하기 위한 단계

출처: 인터넷
작성자: 사용자
키워드: 단계 매우 웹 응용 프로그램 수 있습니다.

오늘날은 인터넷 시대, 다양 한 인터넷 웹 응용 프로그램 나타의 web2.0 고속 개발에 들어갔습니다. 어떻게 좋은 웹 개발자로 서 웹 응용 프로그램을 개발 합니까? 이 질문에 아무 간단한 대답은, 교육 기관도 명확 하 게 알 수 않을 수 있습니다. 그래서,이 분야에서 대부분 웹 개발자, 우리만 배운이 실험을 수행 하 여. 아무도 우리에 게 어떻게 그것을 할 우리 자신을 위해 뭔가 수행 하 여 시작 하 고 웹 응용 프로그램을 개발 하는 방법을 배우는 과정의 부산물을 알려줍니다. 이 모든 언어를 배울 수 있는 매우 효과적인 방법입니다.

웹 응용 프로그램 및 웹 사이트의 차이점

첫째, 이란 웹 응용 프로그램을 개발 하지 같은 웹 사이트를 개발 하 고 싶습니다. 일반적으로 중요 한 상사 성이 있다, 비록 그들이 개발 하는 데 필요한 시간에 큰 차이가 있다. 그래서 웹 애플 리 케이 션 및 웹 사이트 간의 차이 무엇입니까? 종종, 위키백과 문제를 설명 하 고 위키백과 응용 프로그램을 정의 하는 방법을 살펴 봅시다 우리를 도울 수 있습니다.:

응용 프로그램, 응용 프로그램,이 라고도 하나를 수행 하는 사용자를 위해 특별히 설계 된 컴퓨터 소프트웨어를 참조 하거나 특정 작업 관련. 기업 소프트웨어, 회계 소프트웨어, 사무실 장비, 그림 소프트웨어, 미디어 플레이어, 등이이 소프트웨어에 속한다.

상대 응용 프로그램 소프트웨어를 시스템 소프트웨어 및 미들웨어, 컴퓨터 성능, 관리 및 컴퓨터 통합 관리 하지만 일반적으로 직접 이러한 작업은 작업 실행의 사용자 혜택을 반영 하지 않는다. 예를 들어, 그래서 좋은 엔터티 비유 응용 소프트웨어와 시스템 소프트웨어 간의 관계 전구 및 발전소, 사이의 관계와 발전소 (시스템 소프트웨어) 단순히 전기를 생성 하 고 사용자에 게 서비스를 제공 하는 전구 같은 응용 프로그램 도구를 사용 하지 않으면, 그것에 대 한 어떤 실제 사용 든 지 없다.

웹 응용 프로그램 개발 프로세스

기능 분명 이니까, 우리 정의 웹 응용 프로그램을 개발 하는 전체 과정을 시작할 수 있습니다. 물론,이 프로젝트의 크기에 따라 다릅니다, 프로세스의 일부 단계에 매우 작은 수 있습니다 당신의 마음이이 작업을 수행할 수 있습니다 하지만 그것은 항상 모든 것을 이해 하는 것 좋은. 그것은 또한이 문서에에서 각 단계를 설명 하지 않습니다 이해 하는 것이 중요입니다.

1 단계: 분석

귀하의 요구를 분석 하는 웹 응용 프로그램을 개발 하는 첫 번째 단계가입니다. 이제 목록을 제공 해야 하는 함수를 정의 해야 가능한 포괄적인. 클라이언트에 대해이 수행 하는 경우 (다른 사람이 무슨 말을 알고 있는지 확인 하십시오) 원하는 무슨을 알고 해야 합니다. 귀하의 논의에서 요구 사항 및 소프트웨어 사양 요약할 수 있습니다. 직접 개발 하는 경우에 난 당신이 기능 할 웹 응용 프로그램 기록 하는 것이 좋습니다.

2 단계: 디자인

일단 당신이 그것을 설계를 시작할 수 있습니다 웹 응용 프로그램을 해야 알아낼. 이 단계는 자주 반복, 반복 하 고 각 시간 디자인은 세련 된. 당신이 할 필요가 우선 페이지 순서도 (종이, 또는 당신의 자신의 좋은 따라 소프트웨어 도구 사용에 무승부)을 그릴 것입니다. 나는 더 빠른 변화를 만들 수 있도록 종이 사용 하 여 처럼. 페이지 순서도 일반적으로 매우 추상적인 흑백 그림 하려는 웹 응용 프로그램을 보여 주는 구현 (몇 가지 색상을 추가할 수 있지만 간단 하 게 하려고).

이 단계를 사용 하면 응용 프로그램 끝에서 처럼 보이는 것입니다 무엇을 알 수 있습니다. 어떤 37signals 지지자, 반대를 설명 하 고 그들을 적절 하 게 수정 몇 가지 단어를 사용 하 여 것을 권해 드립니다. 때 나는 좋은 아이디어 생각 해야할지에 대해 생각, 난 (예: 변경 해야 하거나 순서도에 쓸 거 야 다른 요소를 숨기려면이 단추를 클릭 하면) 종이에 그것을 라벨.

때 당신이 당신이 만든 스케치와 만족, 솔리드 모델을 만들기 시작할 수 있습니다.
엔터티 모델은 여전히 패턴화, 하지만 색깔과 세부 사항 합니다. 최종 엔터티 모델 구현 하려고 하는 웹 응용 프로그램의 화면 처럼 보이게 한다. 클라이언트에 대 한 개발 하는 경우 그는 이러한 것 들을 보면 하 고 당신에 게 그의 승인. 그러나, 많은 사람들이이 단계를 건너뛰고 싶다 (대부분은 디자이너), 그들은 웹 프로토 타입에 (게) 똑바로 고 싶다.

프로토 타입 HTML에서 개발 되 고 CSS (와 때때로 자바 스크립트)를 사용 하 여 렌더링 됩니다. 할, 링크를 가리킬 수 있습니다 레이아웃, 색상, 글꼴, 글꼴 크기를 설정 하려면 페이지 (엔터티 모델을 하는 경우이 쉬울 것 이다). 여기 다 최종 응용 프로그램에서 사용 될 수 있기 때문에이 단계는 매우 중요 하다. 허용 하는 경우 몇 가지 유용성을 긴 안목으로 보면 수 많은 실수를 하지 않도록 당신의 프로토 타입 테스트 할.

이 단계의 끝에, 어떻게 당신의 웹 애플 리 케이 션을 함께 구성 됩니다 기본적으로 알 수 있습니다. 로그인 페이지는 개별 페이지에 사용자 홈페이지에서 이동 하는 방법.

3 단계: 구현 프레임 선택

이제 우리는 개발에 무엇을 하는지, 그것을 해야 합니다. 이 일의 부분은 많이, 이것에 대부분의 시간을 보내고. 해야 하는 첫 번째 결정은를 사용 하는 기술의 어떤 종류를 진행 하는 방법과 어떤 프레임 워크. 옵션의 많은 하 고 자신에 게 맞는 하나를 선택 해야 합니다. 다음은 가장 일반적으로 사용 되는 프레임 워크의 목록입니다.

어떤 프로세스 Djangoruby와 파이썬 레일

에서의 프레임 워크에

asp.netphp

아무 명확한 기준은 프레임에 대 한는 것이 좋습니다. 그들은 모두 다른 고 각 그것의 자신의 힘에는. 가장 중요 한 것은 그들 중 하나 하면 유용한 웹 응용 프로그램을 개발 하는 것을 알고 있다.

개발

일단 당신이 그것을 개발 하는 방법을 알고, 당신의 팔을 열고 해야 합니다. 이 개발 작업 블록을 많이 볼 수 있다 그러나 최종 분석에서 그것은 표준 프로그래밍 작업. 배경, 클래스, 개체, 서비스, 프로세스, 및 지 속성 데이터베이스에 이러한 개체를 저장 하려면 레이어를 만듭니다. 배경 전체 응용 프로그램의 핵심 이며 모든 응용 프로그램에 대 한 그것은 다른 일반 프로그래밍. 다음 발전은 전경의 코드를 작성 하는 지금 실제 사용자 인터페이스입니다. 당신은 시스템의 부분을 함께 통합 프로토 타입 인터페이스와 백엔드 프로그램을 통합 합니다. 개발 과정에서의 생각 하는 멋진 작은 기능 중 일부를 구현 하기 위해 JavaScript를 사용할 수도 있습니다.

다시, 백그라운드 프로그램을 구현 하는 많은 방법이 있다. 당신이 선택 하 고 작품의이 부분을 달성 하는 방법을 프레임 워크에 관련 된 정보를 읽는 것이 좋습니다. 일반적으로,이 지식은 객체 지향 프로그래밍 관련은 하지만 일부 프레임 워크는 천천히 도메인에 디자인 개발을 운전.

4 단계: 광택 및 광택

이제는 응용 프로그램 개발 되었습니다, 개별 모듈은 또한 통합. 요구 사항 및 1 단계에서 정의한 소프트웨어 사양 구현 되도록 테스트를 통과 해야 (문제는 당신의 마음에 모든 과정을 개발할 때). 그 바보 같은 사용자가 뭔가 하지 않았다면 아직 (흰색 상자 및 블랙 박스 테스트를 참조)를 시도 하 여 응용 프로그램을 아프게 하지 있는지 확인 합니다. 또한 다양 한 브라우저 (IE6 잘하면 되지)에서 프로그램이 제대로 작동 하는지 확인 해야 합니다.

그것은 또한 시간에 대 한 응용 프로그램 사람과 그것을 완벽 하 게 느끼는 방식을 개선 하기 위해 작은 조정입니다.

5 단계: 게시 하 고 후속

이 마지막 단계 (하지만 끝) 사용자가 진짜로 그것을 사용할 수 있도록 응용 프로그램을 게시 하는 것입니다 (공공 개발 응용 프로그램 응용 프로그램의 경우 뉴스를 할 잊지 마세요). 원한다 면, 릴리스 베타 릴리스 사용자 수가 적은 (응용 프로그램에 버그가 있을 것입니다) 때문에 응용 프로그램에서 큰 문제를 발견할 수 있을 것 이다 하 고 그들은 당신의 프로그램의 품질을 개선 하는 데 도움이 됩니다. 너무 바쁜 현재 프로그램 안정화에 집중 하는 기능을 추가 하지 마십시오.

베타 단계 후, 프로그램은 매우 단단한, 들어 사용자의 의견을 자신의 응용 프로그램, 응용 프로그램을 더 좋게 만드는 방법에 대 한 생각을 시작할 수 있습니다. 불 화는 밖으로 찾아서 그것을 제거. 각 후속 반복, 위에서 언급 한 5 개의 단계를 통해 갈 것입니다 하지만 내가 처음에 말했듯이, 당신은 지금 쉽게 당신의 마음에 직접 하 고 당신의 기능을 테스트 하는 코드에 직접 실행할 수 있는 실행 중인 응용 프로그램.

축 하 합니다, 당신은 웹 응용 프로그램의 저자.

웹 응용 프로그램 개발

아침이 슬이 블로그 Lei Feng 웹 제출

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

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.