0

저는 거의 애플리케이션 디자인 지식이없는 중학교 VB.net 개발자입니다. 나는 다양한 디자인 패턴, 프레임 워크 및 방법론과 관련하여 온라인 자료를 많이 읽었습니다. 저를 위해 약간 혼란스러워졌습니다.어떤 MS 기술이 데이터 집약적 인 애플리케이션에 적합할까요?

지금은 (SQL 서버 백엔드가있는) 기존 VB6 응용 프로그램을 변환하는 데 가장 적합한 언어를 결정하려고합니다. UI를 업데이트하고 더 많은 사용자 기능과보고 기능을 추가해야합니다. 처음에는 WPF를 사용하고이 큰 프로젝트를 위해 MVVM 모델을 시도 할 생각이었습니다. 보고서는 SSRS에서 생성됩니다.

피어가 ASP.net을 사용하여 제안했는데 어떤 것이 더 좋을 지 결정할 수있는 충분한 경험이 없습니다. 여기에 선임 프로그래머는 VB6을 사용하고 무엇을 사용할 지에 대한 정보가 없습니다. 그들은 최신 기술을 사용하도록 장려하고 있습니다.

이 응용 프로그램은 중앙 위치에서 ~ 20 명의 사용자를 대상으로합니다. 이상적으로 저는 Microsoft .net 언어를 고수 할 것입니다. 현재 인터페이스는 사용자가 클릭하여 각 레코드의 세부 사항을 볼 수있는 DataGrid 테이블과 유사합니다. 주어진 시간에 여러 레코드를 열어야합니다.

내가 얻을 수있는 모든 조언을 기다리겠습니다.

수정 2010/04/22 2:47 PM EST
잠재 고객은 무엇입니까? 인트라넷 내부 클라이언트
구현하려는 상호 작용은 얼마나 복잡합니까? 그다지 ... SQL 서버에서 UI로 데이터를 표시하지 않습니다. 해당 데이터에 대한 사용자 업데이트 허용 일반적으로 한 사용자가 레코드를 수정합니다.
거의 실시간에 가까운 데이터 업데이트가 필요합니까? 아니요
얼마나 자주 첫 번째 출시 이후에 응용 프로그램을 업데이트 하시겠습니까? 두 번/연
잘 정의 된 클라이언트 플랫폼 집합이 필요합니까? 예, Windows XP 환경. 잠재적으로 Win7로 업그레이드 중입니다. 현재 IE6에서 IE7 또는 8 개월 이내에 이동합니다.
사용자는 어디서나 액세스해야합니까? 아니요, 그냥 자신의 PC에서.

답변

0

데이터 액세스 및 조작을 허용하기 위해 Gridviews를 사용하는 VB.Net에서 간단한 ASP.Net 응용 프로그램을 작성하는 것에 대해 잘못된 점은 무엇입니까? 처음에 익숙하지 않다면 간단한 ADO.Net 평가판 응용 프로그램처럼 보일 것입니다. CRUD 응용 프로그램은 매우 일반적이므로 더 많은 요구 사항이 명확 해지면이를 빌드하고 수정하는 것이 어렵지 않습니다.

0

웹 기반 솔루션을 사용해야하는 것처럼 들리므로 여러 사용자가 잠재적 인 배포 문제를 해결할 필요가 없습니다. 너 은 실버 라이트를 사용할 수 있지만 SSRS에 갇혀있는 경우이 방법이 적합하지 않을 수 있습니다.

+0

응용 프로그램 배포에 문제가 없어야합니다. 20은 비교적 적은 양의 사용자이며 모두 함께 작동합니다. 스마트 클라이언트 응용 프로그램에서 우리가 가진 유일한 문제는 사용자가 응용 프로그램 설치를 방해하는 것처럼 보이는 관리자 권한을 가지고 있지 않다는 것입니다. 응용 프로그램 파일과 dll 파일의 복사/붙여 넣기는 문제가되지 않았습니다. 설치 프로그램을 실행하는 것이었다. 따라서 웹 기반의 게시물로 돌아 가면 배포시의 불편 함을 없앨 수 있지만 중요한 것은 아닙니다. 프로그램 업데이트/변경에 대한 보너스. –

+0

그것이 SSRS를 위해 wasnt하면, 나는 silverlight 또는 심지어 브라우저 wpf app (xbap)을 말할 것이다 -이 기술을위한 SSRS 구성 요소 AFIK. 나는 사용자가 관리자가 없기 때문에 asp.net이 최선의 방법이 될 것이라고 생각하고있다. 클릭 한번 배포하면 WPF를 사용해 볼 수 있습니다. –

관련 문제