파워빌더
파워빌더(PowerBuilder)는 파워스크립트(PowerScript)라는 객체 지향 프로그래밍 언어를 사용하는 통합개발환경(IDE)이다. 파워빌더는 구조화 조회 언어(SQL)와, DB2, 오라클 등 다양한 데이터베이스를 지원한다.
개요
파워빌더(PowerBuilder)는 SAP의 지사 사이베이스(Sybase) 소유의 통합 개발 환경이다. 1991년 이후로 사용되었고,1998년에는 100,000명의 사용자가 사용할만큼 최고조에 이르렀다.[1] 1995년 미국 사이베이스(Sybase) 회사에 인수되었으며, 2000년 다시 독일 SAP 회사에 인수되었다. 4GL, 2015년 5월 SAP는 Appeon이 파워빌더의 차기 개발 및 마케팅을 맡고 지적 자신은 SAP에 속하게 될 것이라 발표하였다.[2]
역사
파워빌더는 1991년에 파워소프트(Powersoft)에 의해 개발되었다. 파워소프트는 1993년에 공개되었고 1995년에 사이베이스(Sybase) 주식에서 9억4천만 달러에 인수되었다.[3]
GUI 구축을 위한 경쟁 툴과 마이크로소프트 Visual Basic, 마이크로소프트 Access 및 Delphi와 같은 데이터베이스에 대한 경쟁으로 파워빌더의 시장 점유율이 감소했다. 파워빌더는 웹으로의 전환이 느렸다. 라이벌이 웹 개발을 지원하기 시작한 지 오래지 만 2 티어 (전통적인 팻 클라이언트 - 서버) 기술을 기반으로 했다. 2 단계 접근법은 보다 신속한 개발을 허용하면서도 N 계층 솔루션 (웹 기반 데이터베이스 솔루션과 같은)보다 확장 성이 떨어졌다. [4]
- 2013년 12월 SAP는 15위로 직행하는 새로운 버전을 발표했고 베타 버전을 출시했다. 주요 기능에 대한 지원이 포함되었다. 넷 프레임워크4.5,SQL서버 2012, 오라클12, 윈도우8, OData 및 Dockable Windows. SAP는 나중에 이것을 버전 12.6으로 출시했다.
아폰(Appeon)은 모바일 및 클라우드 구축에서부터 테스트 기반 개발 및 지속적인 통합에 이르기까지 주요 혁신 계획을 발표했다. SAP와의 계약 조건에 따라, 아폰(Appeon)은 파워빌더 기술을 기반으로 한 자체 오퍼링을 개발, 판매 및 지원할 책임이 있다.[5]
- 2017년 6월 30일, 아폰(Appeon)의 파워빌더 2017이 출시되었다. 이번 발매는 아폰에서 나온 파워빌더의 첫 번째 신작으로 윈도 10, iOS, 안드로이드 앱 개발을 지원하는 파워빌더의 첫 출시다.[6]
- 2019년 5월 31일, 아폰Appeon에 의해 파워빌더 2019가 출시되었다. 이번 발매는 아폰(Appeon)의 파워빌더 2번째 신작이며, C# 개발을 지원하는 파워빌더의 첫 번째 출시다. 새로운 C# IDE, .NET 데이터 엑세스 개체, C# 마이그레이션 솔루션, Web API 클라이언트 및 UI 테마를 제공한다.
특징
- 데이터베이스 응용 프로그램 개발에 특화되어있다.
- 데이터베이스를 조회하는 클라이언트 프로그램 개발 도구 중 하나이다.
- 다양한 OS를 지원하고 호환된다.
- Rapid Application Development Tool중 하나이다.
- Evnt-Driven 방식을 채택했다.
- 파워스크립트라는 파워빌더 전용 언어를 사용이 가능하다.
- 객체 지향성 개발도구이다.
- VB 같이 디자인이 자동적으로 코딩된다.
- 데이터베이스 연동이 기본적으로 제공된다.
- 개발자 중심으로 디버깅이 가능하다.
종류
- 델파이(Delphi) :
- 비주얼베이직(VB) :
활용
PowerScript는 객체 지향 프로그래밍 언어다. 거의 모든 시각적, 비시각적 물체는 상속, 다형성, 캡슐화를 지원한다. 프로그래머는 PFC라고도 알려진 PowerBuilder Foundation Classes와 같은 공통 코드 프레임워크를 활용하여 기존 코드로부터 객체를 상속하고 활용할 수 있다. DataWindow는 PowerBuilder의 핵심 구성 요소(및 판매 지점)이다. DataWindow는 외부 결합,결합 및 하위 쿼리 작업을 지원하는 시각적 SQL 화가를 제공한다. SQL을 시각적 표현으로 변환했다가 다시 되돌릴 수 있어 개발자가 원할 경우 네이티브 SQL을 사용할 수 있다. DataWindow 업데이트는 자동으로 수행되며, 사용자가 현재 연결되어 있는 DBMS를 기반으로 런타임에 적절한 SQL을 생성한다. SQL에 경험이 없는 개발자가 쉽게 사용할 수 있는 기능이다. DataWindow는 또한 저장된 절차나 REST Web API를 통해 데이터를 검색하고 데이터를 업데이트하고 JSON 데이터를 가져오거나 내보내는 기능을 내장하고 있다. 파워빌더2017에 도입된 RESTClient 객체는 REST Web API로 DataWindow를 브리징하고 최소한의 코딩을 요구할 수 있도록 한다.
문제점
- 문제
- 파워빌더는 웹으로의 이동 속도가 느렸다. 경쟁사들이 웹 개발을 지원하기 시작한 지 오래 후, 그것은 2계층 기술을 기반으로 계속 되었다.
2계층 접근방식은 더 빠른 개발을 허용하면서도 본질적으로 N-계층 솔루션(예: 웹 기반 데이터베이스 솔루션)보다 확장성이 떨어진다. ASP
전망
각주
- ↑ MIKE RICCIUTI, 〈Sybase fights to stay in tool game〉, 《Cnet》, 1998-07-08
- ↑ Bruce Armstrong, 〈Moving Forward with SAP PowerBuilder〉, 《SAP》, 2015-05-08
- ↑ patrick lannigan, 〈PowerBuilder 역사, Powersoft 역사〉, 《lannigan.org》, 2004년 겨울
- ↑ 〈3계층 응용 프로그램 모델〉, 《마이크로소프트 공식홈페이지》, 2006-09-11
- ↑ 마틴 베르너, 〈Appeon, SAP와의 계약을 통해 주요 혁신을 PowerBuilder로 가져옴〉, 《SAP 블로그》,
- ↑ , 〈Appeon, 크로스 플랫폼 모바일 개발 기능으로 PowerBuilder 2017 출시〉, 《prnewswire》, 2017-06-30
- ↑ , 〈Appeon, 새로운 UI 기술과 C # 개발 기능을 갖춘 PowerBuilder 2019 출시〉, 《Appeon 공식 홈페이지》, 2019-05-31
참고자료
- 에이콘아카데미, 〈자바의 전망〉, 《에이콘 아카데미》, 2019-04-09
- SAP 공식 홈페이지 - https://www.sap.com/index.html
- FOCUSKR,〈#1.파워빌더 기본기〉, 《티스토리》, 2016-05-11