검수요청.png검수요청.png

파워빌더

해시넷
이동: 둘러보기, 검색
파워빌더(PowerBuilder)
파워빌더(PowerBuilder)

파워빌더(PowerBuilder)는 클라이언트 / 서버 또는 클라우드 응용 프로그램을 빠르게 개발할 수 있는 간단하고 직관적이며 시각적인 통합개발 환경(IDE)이다.

개요[편집]

파워빌더(PowerBuilder)는 SAP의 지사 사이베이스(Sybase) 소유의 통합 개발 환경이다. 1991년 이후로 사용되었고, 1998년에는 100,000명의 사용자가 사용할만큼 최고조에 이르렀다.[1] 1995년 미국 사이베이스(Sybase) 회사에 인수되었으며, 2010년 다시 독일 SAP 회사에 인수되었다. 2015년 5월 SAP는 Appeon이 파워빌더의 차기 개발 및 마케팅을 맡고 지적 자산은 SAP에 속하게 될 것이라 발표하였다.[2]

역사[편집]

파워빌더는 1991년에 파워소프트(Powersoft)에 의해 개발되었다. 파워소프트는 1993년에 공개되었고 1995년에 사이베이스(Sybase) 주식에서 9억4천만 달러에 인수되었다.[3]

  • 1996년 : 사이베이스(Sybase)의 주식에 부풀려진 판매 보고서가 발견되면서 폭락했고, 원래의 파워소프트 개발팀의 많은 멤버들은 사이베이스(Sybase)를 떠났다. GUI 구축을 위한 경쟁 툴과 마이크로소프트 Visual Basic, 마이크로소프트 Access 및 Delphi와 같은 데이터베이스에 대한 경쟁으로 파워빌더의 시장 점유율이 감소했다. 파워빌더는 웹으로의 전환이 느렸다. 라이벌이 웹 개발을 지원하기 시작한 지 오래지 만 2 티어 (전통적인 팻 클라이언트 - 서버) 기술을 기반으로 했다. 2 단계 접근법은 보다 신속한 개발을 허용하면서도 N 계층 솔루션 (웹 기반 데이터베이스 솔루션과 같은)보다 확장성이 떨어졌다. [4]
  • 2010년 5월 : SAP는 58억 달러에 사이베이스(Sybase)를 인수할 것이라고 발표했다.
  • 2013년 12월 : SAP는 15위로 직행하는 새로운 버전을 발표했고 베타 버전을 출시했다. 주요 기능에 대한 지원이 포함되었다. 넷 프레임워크 4.5,SQL서버 2012, 오라클12, 윈도우8, ODataDockable Windows. SAP는 나중에 이것을 버전 12.6으로 출시했다.
  • 2016년 7월 5일 : 에이피온(Appeon)은 SAP와 차세대 파워빌더 개발 플랫폼 개발 계약을 체결했다.
  • 에이피온(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 테마를 제공한다.[7]

특징[편집]

  • 강력한 데이터윈도우의 기능으로 데이터베이스 접근이 매우 쉽고 다양한 양식의 보고서를 빠르게 작성할 수 있다.
  • GUI 환경을 위한 클라이언트, 서버 환경에서 C/S 프로그래밍, 웹 애플리케이션, 분산 환경 애플리케이션등을 빠르게 개발할 수 있다.
  • 파워빌더 프로그램은 윈도우, 유닉스 같은 다양한 운영체제에서도 가상머신을 통해 수정 없이 그대로 사용이 가능하다.
  • 파워빌더는 4세대 언어를 채용한 대표적인 RAD(Rapid Application Development Tool) 툴 중 하나이다. RAD란 마우스 하나를 이용하여 사용자의 요구를 만족시키는 강력한 기능의 툴이라는 뜻이다.
  • 파워스크립트라는 파워빌더 전용 네이티브 클라이언트 프로그래밍 언어를 사용이 가능하며, 서버 프로그래밍 언어로 C#을 지원한다.
  • 객체 지향 기법을 사용하여 캡슐화, 상속화, 다형성의 기능을 사용할 수 있어 재사용, 확장성이 용이하다.
  • VB 같이 디자인이 자동적으로 코딩된다.
  • 데이터베이스 연동이 기본적으로 제공된다.
  • 개발자 중심으로 디버깅이 가능하다.
  • PowerServer와 함께 범용 코드 기반을 사용하여 프로젝트를 웹 및 모바일에 신속하게 배포 할 수 있다.
  • 데이터베이스만을 다루지 않는 일반적인 프로그램을 만들 때에는 비주얼 베이직이나 비주얼C++, 델파이 등 다른 언어에 비해 성능이 떨어지고 불편하다는 단점이 있기 때문에 업무용 프로그램에 더 많이 사용된다.[8]

활용[편집]

파워스크립트(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)를 브리징하고 최소한의 코딩을 요구할 수 있도록 한다.

평가 및 전망[편집]

이전 버전의 파워빌더(PowerBuilder)에서는 언어의 확장 성이 다소 제한적이었다. 이를 극복하기 위해 제공되는 기술은 다소 까다로웠다. 상속 및 객체 지향 기능은 일부 객체 유형(Windows, 사용자 객체 및 메뉴)으로 제한되었다. 특히, 데이터 윈도우(DataWindow)에서 상속하는 것은 불가능했다.

이러한 비판을 해결하기 위해 [이피온(Appeon)은 파워빌더(PowerBuider)에 대한 새로운 로드맵을 설정했다.[9] 이 로드맵은 에이피온(Appeon) 웹 사이트에 공개적으로 게시되며, 호환성을 위해 여전히 사용 가능한 파워스크립트(PowerScript) 언어 자체는 "데이터 윈도우 주위에 빌드 된 IDE"인 파워빌더(PowerBuilder)를 사용하는 개발자들 사이에서 "데이터 윈도우 주위에 구축된 언어"로 알려져 있다. 파워빌더 2019에서는 기존 .NET 데이터 윈도우의 자동화된 마이그레이션으로 새로운 .NET 데이터 윈도우(DataWindow)를 중심으로 한 C# 개발이 도입되었다.

각주[편집]

  1. MIKE RICCIUTI, 〈Sybase fights to stay in tool game〉, 《Cnet》, 1998-07-08
  2. Bruce Armstrong, 〈Moving Forward with SAP PowerBuilder〉, 《SAP》, 2015-05-08
  3. patrick lannigan, 〈PowerBuilder 역사, Powersoft 역사〉, 《lannigan.org》, 2004년 겨울
  4. 3계층 응용 프로그램 모델〉, 《마이크로소프트 공식홈페이지》, 2006-09-11
  5. 마틴 베르너, 〈Appeon, SAP와의 계약을 통해 주요 혁신을 PowerBuilder로 가져옴〉, 《SAP 블로그》,
  6. Appeon, 크로스 플랫폼 모바일 개발 기능으로 PowerBuilder 2017 출시〉, 《prnewswire》, 2017-06-30
  7. Appeon, 새로운 UI 기술과 C # 개발 기능을 갖춘 PowerBuilder 2019 출시〉, 《Appeon 공식 홈페이지》, 2019-05-31
  8. 베리베리, 〈파워빌더, 델파이, 비쥬얼 베이직의 특징〉, 《네이버 블로그》, 2009-09-15
  9. 파워빌더 로드맵〉, 《Appeon 공식 홈페이지》,

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 파워빌더 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.