2010-04-21 2 views
0

나는 윈도우 폼과 asp.net을위한 데이터베이스 엔티티의 오히려 완전한 UI 자동 생성 툴을 내 프로젝트에 사용하고있다. 이제 도메인 객체에서 작동하는 프로토 타입 UI 자동 생성 도구를 만들었습니다. 현재 개발 초기 단계에 있고 반영을 통해 도메인 객체를 만들고 업데이트하기위한 사용자 인터페이스를 생성합니다.왜 도메인 객체로부터 opensource 런타임 UI 자동 생성을 개발하지 않아야합니까?

조금 뒤져서 같은 목표를 가진 다른 오픈 소스 프로젝트를 찾지 못했습니다. 왜? 이 유형의 도구는 유용하지 않습니까? 이 아이디어는 근본적으로 결함이 있습니까?

감사합니다.

편집 :

내 실제 구현에서는이 필드, 속성 및 클래스 소정의 속성을 바꾸어 UI 세대를 구동 할 수있다. 필드가 보이는 경우 위치를 결정할 수 있습니다. 객체의 기본 키인 경우 객체 유형, 최대 크기 등의 컬렉션을 가져 오는 기본 메서드입니다.

답변

0

휠을 다시 발명하지 않는 이유는 없습니다.

진지하게.

이것은 배우는 가장 좋은 방법 중 하나입니다.

정직하게 실행하면 표면에 다른 구현을 살펴보십시오.

당신이 원하는대로 베타를하거나 또는 드래곤이있는 곳의 깊은 어두운 구석에 도착하면 을 풀고 기존 구현을위한 소스을 읽으십시오.

코드를 이해하기위한 더 나은 시각을 갖게 될뿐만 아니라 왜 어떤 것이 특정한 방식으로 수행되는지 더 잘 이해할 수 있습니다.

휠을 다시 발명 할 이유가 없습니다.

+0

: 간단한 JSON 웹 서비스 구현 : 난 그냥, 부분적으로 충동, 일부 요구 사항을 바퀴를 다시 발명했다. 약 4 시간이 걸렸고, RestHandler와 WebService 핸들러에 들어가서 돌아 왔을 때, 나의 접근 방식은 초보 다 할지라도 비슷했다는 것을 알게되어 기뻤습니다. 4 시간은 잘 보냈고, IMO. –

1

(If 나는 정확하게 이해하고있다) 스캐 폴딩 (scaffolding)이라고도하는 이러한 프레임 워크가 여러 개있다.

그들 중 하나는 ASP.NET dynamic data입니다. 또는 Subsonic은 스캐 폴딩을 제공합니다.

1

Java의 경우 Naked Objects 프레임 워크와 관련 자매 프로젝트 (모두 Apache v2 라이센스하에 있음)가 있습니다.

.NET의 경우 Naked Objects.NET 프레임 워크가 있습니다. 이것은 분명히 오픈 소스는 아니지만 매우 저렴한 비용의 IMO입니다.

공개 : Java 버전의 커미터이지만 .NET 버전에는 상업적으로 관여하지 않았습니다.

HTH는 댄 보조 노트에