먼저
감사합니다 ..., 내가 어떤 정말 좋은 데스크탑/DB 샘플 응용 프로그램의 모르기 때문에 좋은 질문입니다.
기술을 먼저 선택해야합니다. C#은 단지 언어입니다.
- 윈폼 + 데이터 집합 (고전 2003 빈티지)
- 윈폼 + DataReaders에 (더 저수준)
- 윈폼 + 엔티티 프레임 워크
- : 당신은 그 선택의 많은 당신을 잎, 바탕 화면을 표시했습니다 WPF + 데이터 집합
- WPF + 엔티티 프레임 워크
- WPF + MVVM + 엔티티 프레임 워크
- 실버 라이트 + 엔티티 프레임 워크
,
- 실버 라이트 + 데이터 서비스는
더 많은 조합이 가능하며, 같은 NHibernate에 다른 (제 3 자)으로 ORMs이있다.
WinForms + Datasets/DataReaders는 가장 오래되고 간단한 기술이지만 OOP는 그다지 중요하지 않습니다. WindowsClient.NET에 많은 작은 샘플과 비디오가 있습니다. VisualBasic 샘플을 간과하지 마십시오.
작은 응용 프로그램에서는 매우 좋고, 큰 응용 프로그램에서는 적합하지 않습니다.
엔티티 프레임 워크 (EF)는 최신 버전으로 많은 세부 사항에 대한 (최근) 블로깅입니다. 나는 작지만 다소 오히려 complete sample on MSDN을 발견했다 (그러나 나는 동반 한 기사를 찾을 수 없었다). ORM을 고려해보십시오.
더 큰 레이어링 및 (단위 테스트)를 지원하므로 대규모 응용 프로그램에 매우 적합합니다.
... C#은 웹 앱에도 사용할 수 있습니다. 웹 기반 응용 프로그램과 데스크탑 응용 프로그램을 구별하고 싶습니까? – FrustratedWithFormsDesigner
가능한 [샘플 N 계층 Windows Forms 응용 프로그램 - C# .NET] (http://stackoverflow.com/questions/1781358/sample-n-tier-windows-forms-application-c-net) 중복 가능 –
찾고 있습니다. ** 바탕 화면 ** 하나! :) – migajek