다중 플랫폼 위에서 실행되는 클라이언트 애플리케이션의 개발을 위한 프레임워크를 지원하는 방법은, 상기 프레임워크를 지원하기 위한 장치가, 플랫폼 독립적인 UI(User Interface) 정보 및 범용 언어로 작성된 비즈니스 로직(Business Logic) 정보를 획득하는 단계를 포함한다. 상기 지원 방법은, 상기 장치가, 상기 다중 플랫폼 중의 적어도 하나의 플랫폼을 위한 UI 코드로서, 상기 획득된 UI 정보에 대응되는 플랫폼 종속적인 UI 코드를 생성하는 프로세스, 및 상기 적어도 하나의 플랫폼을 위한 비즈니스 로직 코드로서
다중 플랫폼 위에서 실행되는 클라이언트 애플리케이션의 개발을 위한 프레임워크를 지원하는 방법은, 상기 프레임워크를 지원하기 위한 장치가, 플랫폼 독립적인 UI(User Interface) 정보 및 범용 언어로 작성된 비즈니스 로직(Business Logic) 정보를 획득하는 단계를 포함한다. 상기 지원 방법은, 상기 장치가, 상기 다중 플랫폼 중의 적어도 하나의 플랫폼을 위한 UI 코드로서, 상기 획득된 UI 정보에 대응되는 플랫폼 종속적인 UI 코드를 생성하는 프로세스, 및 상기 적어도 하나의 플랫폼을 위한 비즈니스 로직 코드로서, 상기 획득된 비즈니스 로직 정보에 대응되는 비즈니스 로직 코드를 생성하는 프로세스를 수행하는 단계를 더 포함한다.
대표청구항▼
다중 플랫폼 위에서 실행되는 클라이언트 애플리케이션의 개발을 위한 프레임워크를 지원하는 방법에 있어서, (a) 상기 프레임워크를 지원하기 위한 장치가, 레거시 컨버터(legacy converter)를 이용하여 기(旣) 작성되어 있는 UI 코드를 변환한 플랫폼 독립적인 UI(User Interface) 정보를 획득하고, 범용 언어로 작성된 비즈니스 로직(Business Logic) 정보를 획득하는 단계; (b) 상기 장치가, (i) 상기 다중 플랫폼 중의 적어도 하나의 플랫폼을 위한 UI 코드로서, 상기 획득된 UI 정보에 대응되는
다중 플랫폼 위에서 실행되는 클라이언트 애플리케이션의 개발을 위한 프레임워크를 지원하는 방법에 있어서, (a) 상기 프레임워크를 지원하기 위한 장치가, 레거시 컨버터(legacy converter)를 이용하여 기(旣) 작성되어 있는 UI 코드를 변환한 플랫폼 독립적인 UI(User Interface) 정보를 획득하고, 범용 언어로 작성된 비즈니스 로직(Business Logic) 정보를 획득하는 단계; (b) 상기 장치가, (i) 상기 다중 플랫폼 중의 적어도 하나의 플랫폼을 위한 UI 코드로서, 상기 획득된 UI 정보에 대응되는 플랫폼 종속적인 UI 코드를 생성하는 프로세스, 및 (ii) 상기 적어도 하나의 플랫폼을 위한 비즈니스 로직 코드로서, 상기 획득된 비즈니스 로직 정보에 대응되는 비즈니스 로직 코드를 생성하는 프로세스를 수행하는 단계; 및(c) 상기 장치가, 상기 생성된 UI 코드 및 상기 생성된 비즈니스 로직 코드에 의하여, 상기 적어도 하나의 플랫폼 위에서 실행가능한 클라이언트 애플리케이션을 생성하는 단계;를 포함하되,상기 장치가 UI 코드 생성기, 로직 코드 번역기 및 애플리케이션 빌더를 포함하고, 상기 UI 코드 생성기에는 요소 레지스트리, 플랫폼 코드 생성기, 소스 생성기가 포함되어 있으며, 상기 로직 코드 번역기에는 코드 분석기, 전처리기, 플랫폼 코드 번역기, 후처리기가 포함되어 있는 상태에서, (i) 매니페스트 정보, 메타데이터 정보 및 리소스 정보를 포함하는 상기 획득된 UI 정보가 상기 UI 코드 생성기에 전달되고, 상기 정보들 중 적어도 일부는 파싱(parsing)되어 상기 요소 레지스트리에 저장되며, 상기 플랫폼 코드 생성기는 상기 매니페스트 정보에 포함된 타겟 플랫폼을 참조하여 상기 요소 레지스트리에 저장된 정보들을 읽어 상기 타겟 플랫폼에 적합한 UI 코드를 생성하고, 상기 소스 생성기는 상기 타겟 플랫폼에 적합한 UI 코드를 상기 타겟 플랫폼의 소스 코드 파일로 전환한 후 상기 애플리케이션 빌더에 전달하며, (ii) 상기 획득된 비지니스 로직 정보는 상기 로직 코드 번역기의 코드 분석기로 파싱(parsing)되고, 상기 전처리기에 의해 데드 코드(Dead code) 삭제를 포함한 코드 최적화 작업이 수행되며, 상기 플랫폼 코드 번역기에서는 상기 전처리기에 의하여 처리된 코드를 상기 타겟 플랫폼에 적합한 로직 코드로 변환하여 상기 후처리기에 전달하고, 상기 후처리기는 상기 타겟 플랫폼에 지정된 추가 작업을 수행하며 상기 타겟 플랫폼의 로직 코드를 파일로 전환한 후 상기 애플리케이션 빌더에 전달하며, (iii) 상기 애플리케이션 빌더는 획득한 상기 소스 코드 파일과 상기 로직 코드 파일을 컴파일하여 상기 타겟 플랫폼 위에서 실행가능한 클라이언트 애플리케이션을 생성하는 것을 특징으로 하는 방법.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허를 인용한 특허 (2)
[한국]
데이터 변환 서버 및 컴퓨터 프로그램 |
지환태,
김신우,
이현주,
박평우,
이영하
※ AI-Helper는 부적절한 답변을 할 수 있습니다.