자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi C#으로 개발된 프로젝트를 델파이로 넘어가고 싶습니다.
2017.04.14 10:08
(저희 마켓팅 부서로 온 메일내용을 간단히 적고, 답변 내용이 다른 분들에게도 도움이 될 것 같아 공유합니다.)
Q,
의료서비스를 개발하고 있습니다.
현재 Visual Studio 2012 C#으로 개발된 프로젝트를 델파이로 넘어가고 싶습니다.
그 이유는 해외 고객사가 늘어가는 추세로, 맥을 지원해야하고,
모바일도 서비스해야 하기 때문입니다.
1차적으로, 2티어 기반으로 개발하고, 2차로 모바일로 확장하려 합니다.
DB는 MS-SQL을 사용하합니다.
교육을 들어야하는데, 지방이고 개인적인 사정으로 참석이 어렵습니다.
참고할 만한 자료 전달 부탁드립니다.
감사하겠습니다.
A,
우선 C#으로 되어 있는 프로젝트를 델파이 마이그레이션한다고 하니 축하드립니다.
델파이는 파이어몽키 프레임워크를 이용해 아시다시피 윈도우와 맥 그리고 안드로이드, iOS 이제 리눅스 까지 개발할 수 있습니다.
그래서 맥 사용자들을 장기적으로 고려하신다면 파이어몽키 데스크탑으로 작업하시면 좋을 것 같습니다.
우선 파이어몽키에 대해 이해할 수 있는 문서가 있어 전달드립니다.
FireMonkey(Multi-device application) 코스북
http://tech.devgear.co.kr/delphi_news/13018
그리고, MS-SQL과 접속 시 이슈가 있는 것으로 보입니다. 저는 FireDAC이라는 데이터 엑세스 컴포넌트를 추천합니다.(델파이에서 전략적으로 지원하고 있습니다.)
마침, FireDAC을 이용해 오라클 DB에 접속하는 따라하기가 있습니다. 대상이 오라클이지만 개념은 동일하니 참고하실 수 있습니다.
FireDAC - 오라클 DB 연결하기
http://tech.devgear.co.kr/delphi_news/410237
MSSQL 접속은 위 글과 컴포넌트 사용법은 동일합니다. 다만 클라이언트 라이브러리와 연결설정하는 부분이 다르므로 아래 글을 참고하셔서 해결하시기 바랍니다.
Connect to Microsoft SQL Server (FireDAC)
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Connect_to_Microsoft_SQL_Server_(FireDAC)
이젠 프로그램을 보면 UI 부분도 깔끔하게 잘 작성하셨습니다.^^ UI 컨트롤들이 그리드, 플래너 등 다양하게 사용하고 계신것 같습니다.
아마 비슷한 UI를 작성하시려면 기본 컴포넌트로는 많이 부족할 수 있습니다.(물론, 실력자들은 기본 컨트롤을 수정해서 멋지게 사용할 수 있습니다.)
그래서 써드파티 컴포넌트로 UI 팩을 확장하는 것을 추천드립니다. 그중 많이 사용하는 TMS UI 팩을 추천드립니다.
(우리엔이라는 동물병원 통합 솔루션도 파이어몽키 + TMS로 UI를 구성했습니다. - http://www.woorien.com/Product/Pms.aspx)
TMS UI Pack
http://www.tmssoftware.com/site/tmsfmxpack.asp?s=fmxgrid
그러면, UI와 데이터를 작성하면 서로 연결하는 작업을 해야 합니다.
방법은 크게 2가지 입니다.
첫째, 직접 코딩으로 데이터를 UI에 표시하고 UI를 데이터로 입력할 수 있습니다.
둘째, 라이브바인딩이라는 기술로 데이터와 UI를 연결할 수 있습니다. 정말 편하고 멋진 기술입니다.
라이브바인딩 이해
https://www.slideshare.net/Devgear/rad-studio-38550559
마지막으로, 레포팅의 경우 파이어몽키에서 여러 플랫폼을 지원하려면 FastReport를 추천합니다.
델파이에 번들로 제공되는 제품이고, 아주 강력합니다.
FastReport
댓글 0
Delphi C#으로 개발된 프로젝트를 델파이로 넘어가고 싶습니다.
2017.04.14 10:08
(저희 마켓팅 부서로 온 메일내용을 간단히 적고, 답변 내용이 다른 분들에게도 도움이 될 것 같아 공유합니다.)
Q,
의료서비스를 개발하고 있습니다.
현재 Visual Studio 2012 C#으로 개발된 프로젝트를 델파이로 넘어가고 싶습니다.
그 이유는 해외 고객사가 늘어가는 추세로, 맥을 지원해야하고,
모바일도 서비스해야 하기 때문입니다.
1차적으로, 2티어 기반으로 개발하고, 2차로 모바일로 확장하려 합니다.
DB는 MS-SQL을 사용하합니다.
교육을 들어야하는데, 지방이고 개인적인 사정으로 참석이 어렵습니다.
참고할 만한 자료 전달 부탁드립니다.
감사하겠습니다.
A,
우선 C#으로 되어 있는 프로젝트를 델파이 마이그레이션한다고 하니 축하드립니다.
델파이는 파이어몽키 프레임워크를 이용해 아시다시피 윈도우와 맥 그리고 안드로이드, iOS 이제 리눅스 까지 개발할 수 있습니다.
그래서 맥 사용자들을 장기적으로 고려하신다면 파이어몽키 데스크탑으로 작업하시면 좋을 것 같습니다.
우선 파이어몽키에 대해 이해할 수 있는 문서가 있어 전달드립니다.
FireMonkey(Multi-device application) 코스북
http://tech.devgear.co.kr/delphi_news/13018
그리고, MS-SQL과 접속 시 이슈가 있는 것으로 보입니다. 저는 FireDAC이라는 데이터 엑세스 컴포넌트를 추천합니다.(델파이에서 전략적으로 지원하고 있습니다.)
마침, FireDAC을 이용해 오라클 DB에 접속하는 따라하기가 있습니다. 대상이 오라클이지만 개념은 동일하니 참고하실 수 있습니다.
FireDAC - 오라클 DB 연결하기
http://tech.devgear.co.kr/delphi_news/410237
MSSQL 접속은 위 글과 컴포넌트 사용법은 동일합니다. 다만 클라이언트 라이브러리와 연결설정하는 부분이 다르므로 아래 글을 참고하셔서 해결하시기 바랍니다.
Connect to Microsoft SQL Server (FireDAC)
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Connect_to_Microsoft_SQL_Server_(FireDAC)
이젠 프로그램을 보면 UI 부분도 깔끔하게 잘 작성하셨습니다.^^ UI 컨트롤들이 그리드, 플래너 등 다양하게 사용하고 계신것 같습니다.
아마 비슷한 UI를 작성하시려면 기본 컴포넌트로는 많이 부족할 수 있습니다.(물론, 실력자들은 기본 컨트롤을 수정해서 멋지게 사용할 수 있습니다.)
그래서 써드파티 컴포넌트로 UI 팩을 확장하는 것을 추천드립니다. 그중 많이 사용하는 TMS UI 팩을 추천드립니다.
(우리엔이라는 동물병원 통합 솔루션도 파이어몽키 + TMS로 UI를 구성했습니다. - http://www.woorien.com/Product/Pms.aspx)
TMS UI Pack
http://www.tmssoftware.com/site/tmsfmxpack.asp?s=fmxgrid
그러면, UI와 데이터를 작성하면 서로 연결하는 작업을 해야 합니다.
방법은 크게 2가지 입니다.
첫째, 직접 코딩으로 데이터를 UI에 표시하고 UI를 데이터로 입력할 수 있습니다.
둘째, 라이브바인딩이라는 기술로 데이터와 UI를 연결할 수 있습니다. 정말 편하고 멋진 기술입니다.
라이브바인딩 이해
https://www.slideshare.net/Devgear/rad-studio-38550559
마지막으로, 레포팅의 경우 파이어몽키에서 여러 플랫폼을 지원하려면 FastReport를 추천합니다.
델파이에 번들로 제공되는 제품이고, 아주 강력합니다.
FastReport