이것은 웹 디자인이 아니라 일반적인 인터페이스 디자인입니다. 김프, 포토샵 등과 같은 그래픽 프로그램에서 인터페이스 목업을 코딩하거나 "그리기"하는 것이 더 낫습니까?
이것은 웹 디자인이 아니라 일반적인 인터페이스 디자인입니다. 김프, 포토샵 등과 같은 그래픽 프로그램에서 인터페이스 목업을 코딩하거나 "그리기"하는 것이 더 낫습니까?
답변:
다음과 같은 질문을 해보십시오.
코딩으로 30 분 내에 UI 레이아웃 / 옵션을 몇 개나 탐색 할 수 있습니까? 스케치하여 몇 개를 탐색 할 수 있습니까?
첫 시도에서 UI 디자인을 얼마나 자주 정확하게 얻습니까? 자주 그렇지 않은 경우 스케치와 코드 모형을 변경하는 것이 얼마나 빠르고 쉬운가요?
16 진수 / rgb 코드 (볼 파크 추측뿐만 아니라 정확한 음영 / 색상) 만보고 색상을 즉시 식별 할 수 있습니까? 마음 속에 색상을 그림으로 나타내면 즉시 16 진수로 번역 할 수 있습니까? 16 진수 코드를 입력하는 것과 실제 색상 선택기를 사용하여 색상 구성표를 얼마나 빨리 선택할 수 있습니까?
이 질문을한다는 사실은 당신이 훈련을 통해 디자이너가 아닌 프로그래머 일 가능성이 높다는 것을 나타냅니다. 디자이너라면 클래스 구조, 데이터베이스 디자인, 응용 프로그램 아키텍처 등을 계획하지 않고 코딩에 바로 뛰어 들지 않고 응용 프로그램을 개발하는 것만 큼 터무니없는 일입니다. 숙련 된 개발자라면 이런 종류의 상향식 개발이 어떤 종류의 문제를 일으키는 지
마찬가지로 UI 를 실제로 디자인 하지 않고 코드로 바로 넘어 가면 맹목적으로 코딩하여 좋은 디자인을 완성하는 것이 실용적이지 않기 때문에 결과가 예쁘지 않을 것입니다.
먼저 "그리기"에 투표했습니다. GUI에서는 적절한 레이아웃 / 프레젠테이션이 핵심이며 시각적 수단을 설계해야합니다. GUI를 디자인하면 각 변경 사항을 "상상"하고 "코드로 변환"한 다음 테스트하지 않고도 디자인을 신속하게 변경할 수 있습니다. 다른 방법도 가능하지만 거의 나아지지는 않습니다 (예 : 몇 개의 버튼처럼 프로젝트가 매우 작고 "코드"수준에서 작업하는 데 익숙하고 익숙합니다. 디자인 중에 일부 패턴이 나타날 수 있습니다. 약간 수정하여 재사용).
특정 위젯 툴킷을 설계하는 경우 사용 가능한 경우 일부 "GUI 디자이너"애플리케이션을 사용할 수도 있습니다. GUI 실행 과정에서 프로그램 된 GUI의 모양을 정확하게 보여주고 프리젠 테이션 수준에서 GUI 설명을 사용할 수 있도록 내보낼 수 있기 때문에 GUI 디자인 프로세스 속도가 훨씬 빨라집니다.
UI 디자인의 경우 목표가 다른 세 단계가 있습니다.
(2!) 시뮬레이션 중입니다.둘째, 시간이 많이 걸리는 구현 작업을 시작하기 전에 사람들의 직관과 즉각적인 응답이 무엇인지에 대해 가능한 한 많이 살펴보고 피드백을 받고 싶습니다. 올바른 작업을 수행하는 경우 종종 '판화 판'으로 돌아가 비판을 찾고 가능한 한 많은 예기치 않은 문제를 가능한 빨리 파악해야합니다. 당신이 미친 코딩 기계이고 그것이 가장 편안하게 일하는 것이라면, 코딩은 훌륭하지만 대부분의 사람들은 Fireworks, Photoshop, 전용 와이어 프레이밍 소프트웨어 또는 Flash Catalyst와 같은 UI 중심 인터페이스 빌더와 같은 작업에서 더 빨리 일할 것입니다 (최종 제품이 플래시가 아닌 경우에는 목표를 구현하기 전에 좋은 피드백을 얻는 것이 좋습니다).
(3!) 구현 중입니다. 마지막으로, 당신은 일을 구현하고 조기에 자주 더 많은 피드백을 얻을 수있는 방법으로 목표를 세웁니다.
프로젝트주기의이 세 부분은 목표가 다르므로 큰 프로젝트 인 경우 각 단계에서 작업에 가장 적합한 도구를 사용하는 것이 좋습니다.
이 질문은 약간 모호하며 답변도 마찬가지입니다.
또한 팀과 마찬가지로 프로젝트도 크게 달라질 수 있습니다.
즉, '최고'는 없습니다. 그것은 당신과 당신의 팀에 가장 적합한 워크 플로우에서 모든 도구를 사용하는 것에 관한 것입니다.
일반적으로 말하자면, 이것이 당신이 목표로 해야하는 워크 플로우 유형이라고 말하고 싶습니다.
나를 위해 일하는 것은 완벽한 픽셀 레이아웃을 만들지 않는 프로그램을 사용하여 모형을 만드는 것입니다 . 저에게 그것은 Balsamiq Mockups이며, http://www.balsamiq.com/products/mockups 에서 확인할 수 있습니다 .