Q&A

  • delphi 8.0 for.net에 대해서 질문합니다.
안녕하세요..
저희는 delphi5로 c/s용 프로그램을 개발했는데..
이 프로그램을 웹으로 올리려고 하고있습니다.
말하자면 업무용 프로그램을 웹으로 올려서 실행할수있도록 개선할생각입니다.

이번에 출시된 delphi 8 for.net으로 c/s로 개발된 프로그램을 web으로 변환이
가능한건지 궁금합니다.
델파이 사이트에서 보니까 win32용으로 개발된 프로그램을 .net으로 마이그레이션
할수있다고 했는데 요부분이 소스수정없이 web으로 변환이 가능하다는말인지
아님 단순히 delphi8버전에서도 컴파일과 실행이 가능하다는 말인지
잘 분간이 안가네요~

제 짧은생각으로는 설마 c/s용으로 개발된 프로그램이 자동으로 web(asp)용으로
변환이 된다고 믿지는 않거든요~
델파이 8버전에 관련돼서 인터넷에 아무리 찾아봐도 정보가 없네요...

그리고 델파이 8버전의 웹프로그램은 o/s는 윈도우밖에 안되겠네요..
unix계열은 안되는건가요?

이번주까지 저희가 개발한 소스를 활용할수있는지 아니면 웹용으로 새롭게
개발해야하는지 보고서를 써야하는데~ 너무 난감하네요.

답변부탁드립니다..

감사합니다...^^
4  COMMENTS
  • Profile
    권황중 2004.04.29 03:13
    제가 아는것만 말씀드리면요.
    닷넷으로 마이그레이션 한다는 것은맞는데, 문제는 배포시에 닷넷프레임워크도 같이 배포가 되어야 한다는 것입니다.
    그래서 아직은 이전 클라이언트용프로그램을 닷넷으로 배포하기엔 이른면이 있다고 생각됩니다.
    그리고 컨버전은 표준VCL 콤포넌트를 사용했을시에 대부분 잘 되고요. 다른 것들은 수작업을 해 주셔야 할듯 합니다.
    제가 닷넷 포 델파이로 개발하는 중인데, 주로 컴포넌트나 업무로직쪽을 델파이 포 닷넷으로 하고 있습니다.
    작업은 기존 델파이 언어를 그대로 차용하고 그대로 사용하는것이라 정말 기존의 사용자에게는 쉽게 접근이 가능하다는 잇점이 있습니다.
    그리고 닷넷 프레임워크를 사용하더라도 그대로 쓸수 있어서 크게 문제는 없을꺼라 생각이 드는데, 닷넷프레임워크를 직접 사용하는 부분에서 알수 없는 문제점들이 몇가지 보이고 있습니다.
    웹페이지로 작업을 하게 되면, 로직은델파이로 dll로 작성이 되는데, 순수 페이지언어는 아직 지원이 안되는듯 합니다. 페이지가 C#언어로 만들어 지는것을 보니,
    아마 재 개발 하시는게 더 낫지 않을까 개인적으로 생각이 드네요.

    두서없이 말씀드려서 죄송합니다.
    저도 이제 갓 닷넷 델파이를 하는 사람이라
    많은 정보는 못 드리겠네여.

  • Profile
    김우철 2004.04.29 03:54

    안녕하세요 권황중님~~
    답변 감사합니다.
    많은 도움이 됐습니다.
    일단 표준 vcl를 사용한 경우에는 웹으로(aspx) 로 컨버전이 가능하겠네요.
    죄송하지만 한가지만 더 도움을 주셨으면 합니다.
    일단 델파이5버전에서 간단한 샘플을
    델파이8.0 for .NET 버전에서 웹으로 컨버젼을 한번 해볼려구 합니다.
    델파이8버전은 이미 설치했습니다.
    어떤순서대로 해야되는지 방법을 좀 알려주시면 감사하겠습니다.
    여기까지 해보면 확실하게 어디까지 변환이 되는지 알거 같아서요~

    델파이5에서 만든 샘풀 UNIT1.PAS(DFM)을 델파이 8에서 웹으로 컨버전하는
    순서를 간단히 적어주시면 감사하겠습니다.

    항상 행복하시구여~~~
    감사합니다.


  • Profile
    권황중 2004.04.29 21:06
    기존의 델파이 C/S 버전이라 하면 웹페이지와 연동하는 3티어 구조를 말씀하시는건가여
    일반 응용프로그램으로 제작되어진 경우 닷넷에서는 컨버전이 일반응용프로그램으로 컨버전이 가능하다는것이고요.
    웹페이지와의 연동은 새로 하셔야 할듯합니다.
    닷넷에서 델파이로 개발하는게 웹폼이라느니 이런 이상한것으로 웹페이지가 개발되다 보니 주로 닷넷프레임웍의 클래스들을 이용해서 개발하는것 같습니다.
    사실 전 이 부분에 거부감이 있어서 이전 방식처럼 개발을 하다보니 웹폼으로의 전환작업은 제가 말씀을 드릴수가 없네요.
    닷넷에서는 클라이언트 페이지작성도 웹폼이라는걸 이용해서 하는게 주류라 일반 클라이언트프로그램제작시 사용되는 것과는 다른걸루 알고 있습니다.
    제가 안해봐서 사실 이 부분은 잘 모릅니다.
    전 개발작업시에 전역어셈블리 영역에 콤포넌트를 따로 제작해서 로직을 처리하고(이전의 액티브X와 같은 방식) 나머지 클라이언트 부분은 닷넷으로 코드처리를 하거든여.
    그래서 많은 도움은 드릴수가 없네요.
    죄송합니다.



  • Profile
    박진수 2004.04.28 19:44
    100%는 아니구요..
    볼랜드의 표준 VCL을 이용한 것에 한해서 변환이 되는 것이고..
    이나마도  어떤분들의 의견을 전에 게시판에서 봤었는데.. 문제가
    좀 있는 것으로 알고 있습니다.