로드맵 초점 영역
Appeon은 변화하는 고객의 요구에 부응하기 위해 9-12 개월 주기로 새로운 제품 기능을 출시하는 데에 최선을 다하고 있습니다. 고객의 요구 사항은 장기적인 관점에서 기존 Client/Server 시스템을 유지보수하는 것과 클라우드로 신속하게 전환하는 것을 포괄합니다. 로드맵의 관점에서 이는 핵심 기능 유지, 애플리케이션 UI 현대화, 개발자 생산성 향상 및 더 많은 클라우드 기술 추가라는 네 가지 주요 초점 영역으로 분류할 수 있습니다.
![](/sites/default/files/developers/roadmap/rm01.png)
버전별 우선순위 관리
Appeon은 각 주요 버전마다 가장 많은 엔지니어링 리소스를 투자할 영역과 제품의 어떤 속성이 가장 큰 변경을 받을 것인지를 우선적으로 고려합니다. 주요 버전의 우선순위는 그 이후의 수정판에도 적용됩니다. 우선순위 기능이 제품 성능을 공고히 하는 동안 Appeon은 우선순위 기능 외에 또 다른 새롭고 확장된 기능을 추가로 개발합니다.
다음 주요 버전
개발 생산성 - 최신 코드 편집환경을 제공하는 개선된 IDE로 더 빠른 개발이 가능합니다. 일부 새로운 기능에는 '코드 완성', '코드 어시스턴스', '코드 탐색' 및 '코드 리팩토링'이 포함되어 있습니다.
호환성 - Windows OS, 데이터베이스, 웹 브라우저 및 .NET 프레임워크와 같은 최신 타사 소프트웨어와의 호환성을 유지합니다.
버전별 기능 목록
Appeon은 일반적으로 제품의 주요 버전에 주요 새기능을 도입합니다. 그런 다음 고객의 피드백을 바탕으로 주요 버전의 수정을 통해 핵심 기능을 개선하고, 추가적인 부기능을 도입하여 장기 운용지원 버전을 완성합니다.
우리가 공개하는 새로운 기능들은 예고없이 변경될 수 있는 임의의 계획입니다. 특히, 고객의 피드백이 제품의 방향에 큰 영향을 미치기 때문에 수정판을 포함한 완전하고 상세한 기능목록을 공개할 수는 없습니다. 따라서 이 정보를 활용하여 가까운 미래에 어떤 기능이 추가될 수 있을지를 대략적으로 파악하시는 데에 의미를 두시기 바랍니다. 또한 우리의 진행상황은 애자일 개발 방식이라서 9-12개월 주기로 확인하실 수 있습니다.
PowerBuilder/PowerServer 로드맵
*다음 내용은 기계 번역되었습니다. 영어 페이지를 여기서 확인할 수 있습니다.
현대적인 코드 편집기
전형적인 현대 편집기 기능을 제공하는 현대적인 코드 편집기:
- 더 나은 코드 가독성: 구문 강조, 줄 번호, 아웃라인, 확대/축소, 파일 상태 표시기.
- 편집 효율 향상: 단어 줄 바꿈, 좋은 주석/주석 해제, 문서 또는 선택 영역 서식 지정, 토글 케이스, 오류 및 경고 표시, 중괄호 매칭, 변경 추적.
- 코딩 지원: 완전한 목록, 코드 스니펫, 빠른 정보, 매개변수 정보, 유형 또는 멤버의 정의 보기, 정의로 이동(Jump 기능 향상).
새로운 컴파일러
컴파일 시간 단축
레거시 컴파일러와 비교하여 컴파일 시간을 크게 단축하기 위해 새로운 컴파일러를 사용하는 새로운 클라이언트/서버 프로젝트 유형을 제공합니다.
- 전체 컴파일 시간은 적어도 3배 빨라야 합니다.
- 점진적 컴파일 시간은 변경된 객체/코드를 다시 컴파일하는 것만이 진정으로 점진적이기 때문에 더욱 감소해야 합니다.
- 새로운 컴파일러는 CI/CD(지속적 통합 및 지속적 전달) 배포를 지원합니다.
- 새로운 컴파일러는 전통적인 클라이언트/서버, PowerClient 및 PowerServer 프로젝트 유형을 지원합니다.
소스 코드를 평문 텍스트로 저장
새로운 컴파일러는 소스 코드를 전용 이진 PBL 형식이 아닌 평문 텍스트로 저장합니다:
- 소스 코드는 제3자 도구와의 더 나은 호환성을 위해 평문 텍스트로 저장되며, PowerBuilder IDE 외부에서 소스 코드를 편집할 수 있습니다.
- 객체의 소스 형식과 오브젝트 형식이 서로 분리되어 저장되며, 구성 정보 및 리소스와도 별도로 저장됩니다. 이는 파일 손상 가능성을 크게 줄이고 제품 신뢰성과 안정성을 향상시킵니다.
- 응용 프로그램 소스 코드는 이제 소스 제어 관리 시스템인 Git 또는 SVN에 의해 텍스트 파일로 관리되어, PBL 업로드/다운로드/병합으로 인한 결함을 제거합니다.
코드 병합 충돌 최소화
함수의 프로토 타입이 변경될 때와 같은 여러 경우에, PowerBuilder는 소스 코드의 코드 블록 순서를 변경하는 예기치 않은 동작을 보입니다. 이는 특정 소스 코드 제어 시 병합 충돌을 일으키게 합니다. 이러한 동작은 전통적인 클라이언트/서버, PowerClient 및 PowerServer 프로젝트 유형에 대해 수정될 것입니다.
메뉴를 리본바로 변환하는 컨버터
전통적인 메뉴 바를 자동으로 리본바 스타일로 변환하는 구성 가능한 옵션 세트를 제공합니다.
고 DPI 지원
응용 프로그램 UI를 DPI 인식 가능하게 하고 큰 화면에서 UI 요소를 확대/축소할 수 있도록 합니다.
PostgreSQL .NET 드라이버
PostgreSQL 데이터베이스 연결을 지원하기 위한 .NET 8 데이터 공급자를 제공합니다.
PowerServer 프로젝트를 위한 SQLPreview 이벤트
PowerServer 프로젝트에서 SQLPreview 이벤트를 보다 잘 지원하며(예: PreviewUpdate, PreviewInsert 및 PreviewDelete 지원 추가).