버튼과 패널은 대부분의 언어에 공통적이지만 GUI API에 대해 공식적으로 사용되거나 권장되는 권장 사항이나 패턴이 있습니까? (말하자면, W3C의 어떤 것일까 요?)GUI API에 대한 패턴 또는 권장 사항
0
A
답변
2
나는 당신이 찾고있는 컬렉션이 있다고 생각하지 않습니다. 그러나 각 프레임 워크에서 적용 할 수있는 패턴을 찾을 수 있습니다. 일부는 API가 빌드 된 런타임 아키텍처에만 해당 할 수 있지만 일부는 MVC, Delegation 또는 Decorator과 같이 일반적으로 사용됩니다. 여기에 적절한 아키텍처 문서
- Apple, Cocoa
- Qt는, General에 내가 알고있는 몇 가지 링크, Model-View Programming
- 자바, Swing (나는이 최근에 스윙을 사용하여 아무것도하지 않은 방법 오래된 모른다는)
저는 지난 몇 년 동안 많은 GUI 프레임 워크를 사용했으며 여전히 코코아에 들어간 아키텍처를 좋아합니다. 이는 매우 객체 지향적 인 방식으로 guis를 구현하는 하나의 프레임 워크입니다. 대부분의 패러다임은 일관되고 반복적으로 적용되므로 일반적으로 일을하는 방법을 알아 낸 경우 대개 다른 곳으로 넘겨 줄 것입니다.
1
표준 단체의 공식적인 공식적인 패턴이 없다고 생각합니다. 그러나 UI pattern catalog here. 야후도 UI pattern library을 유지 관리하고 있습니다.
1
UI 디자인은 매우 예술적입니다. "할 일,하지 마세요." 그럼에도 designing-a-gui의 SO 에 실용적인 조언이 있습니다.
"공식적으로 인식됨": Microsoft를 사용해보십시오.
+0
+1은 "예술이다" –
관련 문제
- 1. 응용 프로그램/GUI 프레임 워크 권장 사항
- 2. 사용자 '평준화'시스템에 대한 권장 사항
- 3. 여러 유형의 게임 서버에 대한 권장 사항
- 4. Ubuntu + Rails 서버에 대한 권장 사항
- 5. PHP 클래스 작성에 대한 권장 사항
- 6. 특정 장바구니 권장 사항
- 7. 권장 시스템 요구 사항 결정
- 8. 빌드 서버 유지에 대한 권장 사항
- 9. WCF에 대한 양질의 도서 권장 사항
- 10. Ubuntu XEN 서버에 대한 하드웨어 권장 사항
- 11. CRM 시스템에 대한 CMS 권장 사항
- 12. 현지화 권장 사항
- 13. 권장 사항 : "정적 공개"또는 "공개 정적"
- 14. 무료 이미지 갤러리에 대한 권장 사항
- 15. .NET UDP 구성 요소에 대한 권장 사항
- 16. SharePoint 사이트 권한 모델에 대한 권장 사항
- 17. 메모리 내 데이터베이스에 대한 권장 사항
- 18. API 지원이있는 SMS 게이트웨이에 대한 권장 사항
- 19. git autocrlf 설정에 대한 명확한 권장 사항
- 20. 이벤트 기간을 저장하는 방법에 대한 권장 사항
- 21. MVC3 호환 보고서 뷰어에 대한 권장 사항
- 22. 프로젝트에 대한 PHP 플랫폼 권장 사항 찾기
- 23. firestorm dao replacement에 대한 권장 사항
- 24. Fortran XML 라이브러리에 대한 권장 사항
- 25. 효율적인 웹 크롤러에 대한 언어 권장 사항
- 26. Java 라이브러리에서 국제 SMS에 대한 권장 사항
- 27. 웹 시각화 의존 도구에 대한 권장 사항
- 28. jquery \ js 물리 엔진에 대한 권장 사항
- 29. Access 2007의 직렬 통신에 대한 권장 사항
- 30. win32 어셈블리 리더에 대한 권장 사항
Observer, MVC 등의 구현 패턴이나 언급 한 표준 구성 요소 (버튼, 스크롤바 ...)를 찾으십니까? –
@Harald Scheirich 모든 언어가 따라야하는 GUI API에 대한 공식적인 추천을 찾고 있습니다. 예를 들어 "getText 및 setText 메소드가있는 Button이 있어야합니다."와 같이 말입니다. 실제로 일에 호소하는 것, 호기심. 나는 또한 @ Pangea의 링크를 좋아했다. –
GUI 디자인 또는 API 디자인에 대해 이야기하고 있습니까? 큰 차이가 있습니다. –