IntraWeb에서 sgcHTML로 마이그레이션 — Delphi 웹 UI 컴포넌트 | eSeGeCe

IntraWeb에서 sgcHTML로 마이그레이션

Atozed Software의 IntraWeb은 가장 오래 사용되어 온 Delphi 웹 프레임워크 중 하나입니다. VCL 스타일 폼을 IDE에서 디자인하고 서버 사이드에서 HTML로 렌더링하며, 제한판은 RAD Studio와 함께 제공되기도 합니다. 성숙하고 Delphi 개발자에게 친숙합니다. IntraWeb 애플리케이션을 운영하는 팀은 일반적으로, 이미 알고 있는 Delphi 언어와 IDE에 머무르면서 현대적이고 반응형인 Bootstrap 5 마크업, 더 가벼운 부분 페이지 업데이트, WebSocket 실시간을 원할 때 sgcHTML을 검토합니다.

아키텍처에서 무엇이 바뀌는지

Atozed Software가 설명하는 고전적인 IntraWeb 모델에서는 VCL 스타일 폼을 RAD Studio IDE에서 디자인하고 사용자별 상태 저장 세션 하나와 함께 서버 사이드에서 HTML로 렌더링합니다. 이 모델은 성숙하고 친숙합니다. 생성되는 마크업은 최신 Bootstrap 레이아웃보다 앞선 것이므로, 반응형 모바일 우선 결과를 얻으려면 일반적으로 추가 CSS 작업이 필요합니다. sgcHTML은 서버 사이드 렌더링이라는 아이디어는 유지하면서 그 주변의 구성 요소를 바꿉니다.

기본 제공되는 Bootstrap 5 마크업

모든 컴포넌트가 깔끔하고 시맨틱한 Bootstrap 5 HTML을 렌더링합니다. 페이지는 기본적으로 반응형이며 모바일 우선이고, 어떤 Bootstrap 테마로도 스타일을 변경할 수 있으며, 라이트 및 다크 테마가 내장되어 있습니다.

htmx 부분 업데이트

전체 폼 왕복 대신, 브라우저가 htmx(~14 KB)를 통해 HTML 조각을 요청하고 서버는 페이지에서 변경된 부분만 정확히 반환합니다.

상태는 사용자의 선택이 됩니다

서버 RAM에 사용자별 UI 객체 트리를 반드시 둘 필요가 없습니다. 페이지는 상태 비저장으로 렌더링되며, 애플리케이션이 어떤 세션 상태를 유지할지는 사용자가 결정합니다.

실시간과 호스팅 내장

WebSocket 푸시는 sgcHTMX 엔진을 통해 동일한 컴포넌트 세트의 일부입니다. 컴포넌트는 sgcWebSockets 서버 또는 WebBroker, DataSnap 및 RAD Server 호스트에서 실행되며, 순수 관리형 .NET 구현도 제공됩니다.

IntraWeb 개념과 sgcHTML의 대응 요소

개념은 깔끔하게 이어집니다. 친숙한 IntraWeb 구성 요소 각각이 sgcHTML에서 어디에 해당하는지 보여 드립니다.

IntraWeb 개념sgcHTML 대응 요소
IDE에서 디자인한 IWFormTsgcHTMLPageBuilder와 노드 컴포넌트로 구성한 페이지
IW 컨트롤 (TIWEdit, TIWGrid, TIWButton)TsgcHTMLComponent_Form, TsgcHTMLComponent_Grid, TsgcHTMLComponent_Chart 및 89개 컴포넌트 카탈로그의 나머지
DB 인식 IW 컨트롤TDataSet / DataSource에 직접 바인딩되는 27개의 데이터 연동 컴포넌트
OnAsyncClick 콜백컴포넌트 HTML을 반환하는 htmx 프래그먼트 라우트
사용자별 세션 객체상태 비저장 페이지와 사용자가 선택하는 세션 정책
ServerController 배포단일 sgcWebSockets 서버 실행 파일, 또는 WebBroker / DataSnap / RAD Server 호스트
커스텀 템플릿과 CSS라이트 및 다크 모드가 내장된 Bootstrap 5 테마
라이브 데이터를 위한 타이머와 폴링HTML 조각의 WebSocket 브로드캐스트 (hx-swap-oob)

유지되는 것

sgcHTML로의 마이그레이션은 UI 계층을 교체하는 것이지, 귀하의 투자를 교체하는 것이 아닙니다.

코드 베이스와 IDE

Delphi 또는 C++ Builder와 함께 RAD Studio에서 계속 작업합니다. sgcHTML 컴포넌트는 서버 바이너리로 컴파일되는 네이티브 클래스입니다.

데이터 모듈

기존 TDataSet 로직, 데이터 모듈 및 데이터베이스 드라이버가 27개의 데이터 연동 컴포넌트에 바로 연결됩니다. 새 데이터 계층이 필요 없습니다.

배포 습관

지금처럼 단일 독립 실행 파일 또는 서비스를 배포합니다. 외부 런타임이 필요 없습니다.

팀의 언어 역량

사용자가 Object Pascal 또는 C#을 작성하면 sgcHTML이 HTML, CSS 및 JavaScript를 작성합니다. 개발자에게 JavaScript가 요구되지 않습니다.

실용적인 마이그레이션 경로

빅뱅 방식의 재작성이 필요 없습니다. 화면별로, 네 단계입니다.

1

화면 인벤토리 작성

IWForm 목록, 각 폼의 컨트롤, 그 뒤의 데이터셋, 그리고 라이브 데이터가 필요한 화면을 정리하세요.

2

각 화면 매핑

위 표와 89개 컴포넌트를 모두 담은 컴포넌트 갤러리를 사용하여 모든 화면을 sgcHTML 컴포넌트에 매칭하세요.

3

페이지별 재구축

sgcHTML은 표준 HTTP를 제공하므로, 화면을 하나씩 옮기는 동안 두 서버를 동일한 리버스 프록시 뒤에서 나란히 실행할 수 있습니다.

4

인터랙션과 푸시 연결

화면이 게시하고 새로 고쳐지는 곳에 htmx 인터랙션을 추가하고, 애플리케이션에 라이브 데이터가 필요한 곳에 WebSocket 푸시를 추가하세요.

저희가 마이그레이션을 도와드립니다

혼자 하실 필요가 없습니다. IntraWeb 애플리케이션, 화면, 그 뒤의 데이터, 필요한 실시간 동작을 알려 주시면, eSeGeCe 팀이 마이그레이션 계획을 돕고 컴포넌트 매핑을 제안합니다. 원하신다면 €149부터 시작하는 일회성 패키지인 sgcCustomization HTML을 통해 애플리케이션을 대신 재구축해 드립니다.

sgcHTML 자체는 전체 소스 코드를 포함하고 €299부터 개발자별로 라이선스되며, sgcWebSockets Professional 또는 Enterprise가 필요합니다.

실제 작동 보기

다섯 개의 완전한 애플리케이션으로, 모두 sgcHTML + sgcWebSockets만으로 구축되어 eSeGeCe 데모 서버에서 실시간으로 실행됩니다.

ERP

고객, 공급업체, 제품, 송장 및 보고서를 갖춘 완전한 ERP 웹 애플리케이션입니다.

라이브 데모 열기 →

관리 CRUD

CRUD 화면, 라이브 검색 및 역할 기반 접근을 갖춘 콤팩트한 관리 콘솔입니다.

라이브 데모 열기 →

라이브 모니터

KPI가 WebSocket을 통해 실시간으로 푸시되는 실시간 운영 대시보드입니다.

라이브 데모 열기 →

고객 포털

주문, 프로필 및 지원 기능을 갖춘 고객 셀프서비스 포털입니다.

라이브 데모 열기 →

헬프데스크

답글 스레드, 첨부 파일 및 관리자 대시보드를 갖춘 지원 티켓 헬프데스크입니다.

라이브 데모 열기 →

공정하게 말하자면: 이미 작동하는 IntraWeb 애플리케이션이 있고, VCL 스타일의 서버 사이드 폼 모델에 능숙한 팀이 있으며, 동시 사용자 수가 적당한 내부 도구라면 IntraWeb에 머무르는 것도 합리적인 선택입니다. 근거를 바탕으로 선택지를 비교하고 싶다면, 저희의 중립적인 비교 페이지가 sgcHTML, IntraWeb 및 다른 Delphi 웹 프레임워크를 출처와 함께 나란히 매트릭스로 보여 드립니다.

최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

화면 하나로 sgcHTML을 사용해 보세요

89개 컴포넌트가 모두 포함된 무료 체험판을 다운로드하여 IntraWeb 화면 하나를 Bootstrap 5 페이지로 재구축해 보세요. 그 첫 페이지가 어떤 비교표보다 더 많은 것을 알려 줍니다.