TurboPack - XE7 지원하는 오픈소스 컴포넌트

2014.12.30 11:32

델파이는 기본 컴포넌트 외에도 외부(써드파트) 컴포넌트를 통해 기능을 손쉽게 확장할 수 있다는 장점이 있습니다.

오늘은 외부 컴포넌트 중 오픈소스로 진행되는 컴포넌트 몇가지를 소개합니다.


오늘 소개할 컴포넌트들은 로마의 델파이 개발자 Kassebaum가 엠바카데로의 (약간의)지원을 받아 최신버전(XE7)으로 업그레이드된 오프소스 컴포넌트 들입니다.(버전정보와 새로운 RTL을 적용했다고 합니다.)

❑ Orpheus

120여개 이상의 VCL 비주얼 컨트롤을 제공합니다. 특수 목정의 에디트, 그리드와 시계등을 제공합니다.

(이미지참조: http://blog.marcocantu.com/blog/2014-december-turbopack-short-video.html)

❑ Virtual Tree

이미 델파이에서 유명한 컴포넌트인데요. 매우 성능이 뛰어난 가상트리뷰 컴포넌트입니다. RAD Studio IDE에도 사용하고 있습니다.

(이미지참조: http://blog.marcocantu.com/blog/2014-december-turbopack-short-video.html)

❑ SynEdit

다양한 언어를 지원하는 구문강조(Syntax Highlight) 컴포넌트입니다. 소스코드 편집을 위한 컴포넌트입니다.

❑ Async professional

많은 것을 포함하고 있는 시리얼 포트 통신 라이브러리입니다.

❑ PowerPDF

시각적인 PDF 문서를 생성하기 위한 컴포넌트입니다.

❑ Abbrevia

압축라이브러리(PKZIP, Microsoft CAB, tar, gzip, bzip2, ...)입니다. 멀티-플랫폼(Win32, Win64, MaxOSX, iOS, Android)를 지원합니다.

❑ LockBox

암호화 라이브러리(AES, DES, 3DES, Blowfish, Twofish, SHA, MD5, ...)입니다. 멀티-플랫폼(Win32, Win64, MaxOSX, iOS, Android)를 지원합니다.

❑ 비디오로 알아보기(마르코칸투)

❑ 다운로드 및 더 알아보기

원작자의 글을 통해 더 자세히 알아보고 다운로드 할 수 있습니다.

1. Orpheus (Win32 and Win64)
2. Abbrevia (Win32, Win64, MacOSX, iOS and Android)
3. Virtual Tree (Win32 and Win64)
4. SynEdit (Win32 and Win64)
5. LockBox (Win32, Win64, MacOSX, iOS and Android)
6. Async Professional (Win32)
7. PowerPDF (Win32 and Win64)


참고 글



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 Delphi/C++Builder Open Source, Orpheus, SynEdit, Virtual Tree, XE7, 써드파트 컴포넌트, 컴포넌트

XE7을 지원하는 써드파티 컴포넌트와 툴 목록(엠바카데로 제공)

2014.12.24 09:31

RAD Studio(델파이, C++빌더)은 컴포넌트 기반으로 쉽고 빠르게 개발할 수 있다는 장점이 있습니다.

기본 컴포넌트도 막강하지만 외부 컴포넌트(써드파티 컴포넌트)로 더 막강한 컴포넌트 구성할 수 있습니다.


사용가능한 컴포넌트를 세어보지 않았지만 수백가지의 컴포넌트/플러그인/보조툴이 존재하고 이를 공급하는 벤더사들도 60여개 이상입니다.


엠바카데로에서는 RAD Studio XE7을 지원하는 써드파티 파트너의 컴포넌트와 툴을 잘 정리한 페이지가 있어 소개해 드립니다. 

해당 페이지에서 필요한 컴포넌트를 찾아보시고 적용해 보시기 바랍니다.



써드파티 컴포넌트와 툴 목록


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 Delphi/C++Builder C++빌더, Rad Studio, XE7, 델파이, 써드파티, 컴포넌트

파이어몽키 안드로이드 네이티브 컴포넌트(오픈소스) - DPF

2014.12.01 10:42

파이어몽키 멀티-디바이스 앱 개발의 장점은 하나의 소스코드로 여러개의 플랫폼을 개발할 수 있다는 것입니다.

그리고, 또다른 장점은 필요한 경우 네이티브 API와 SDK를 사용할 수 있다는 장점도 있습니다.


위 장점을 최대한 활용한 오픈소스 프로젝트를 소개합니다.

이 오픈소스 프로젝트에서는 안드로이드 네이트브 기능(SDK, API)를 이용해 네이티브 UI와 기능을 갖는 컴포넌트를 제공합니다.

만약, 안드로이드 전용 앱을 만드는 경우 해당 오픈소스를 활용한다면, 기본 컴포넌트 외에도 더 풍부한 컴포넌트를 이용해 앱을 만들 수 있습니다.


Some components:
+ Added TDPFJAlertDialog
+ TDPFJAnalogClock
+ TDPFJButton
+ TDPFJCheckBox
+ TDPFJChronometer
+ TDPFJDatePicker
+ TDPFJDatePickerDialog
+ TDPFJEditText
+ TDPFJImageView
+ TDPFJListView (not completed)
+ TDPFJProgressBar
+ TDPFJProgressDialog
+ TDPFJTextView
+ TDPFJTimePickerDialog
+ TDPFJToast
+ TDPFJView
+ TDPFJRadioButton
+ TDPFJNumberPicker
+ TDPFJSeekBar
+ TDPFJTabHost Component (Tabbed view)
+ TDPFJSpinner Component (Dropdown list)
+ TDPFJTextSwitcher Component (Fade/Slide Texts)
+ TDPFJTextClock
+ TDPFJWebView


그리고, XE5 부터 꾸준히 업그레이드를 제공하고 있는 것도 큰 장점으로 꼽을 수 있습니다.


저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 Firemonkey/컴포넌트 dpf, 네이티브, 안드로이드, 컴포넌트

파이어몽키 iOS 네이티브 컴포넌트(오픈소스) - DPF

2014.12.01 10:35

파이어몽키 멀티-디바이스 앱 개발의 장점은 하나의 소스코드로 여러개의 플랫폼을 개발할 수 있다는 것입니다.

그리고, 또다른 장점은 필요한 경우 네이티브 API와 SDK를 사용할 수 있다는 장점도 있습니다.


위 장점을 최대한 활용한 오픈소스 프로젝트를 소개합니다.

이 오픈소스 프로젝트에서는 iOS 네이트브 기능(SDK, API)를 이용해 네이티브 UI와 기능을 갖는 컴포넌트를 제공합니다.

만약, 안드로이드 전용 앱을 만드는 경우 해당 오픈소스를 활용한다면, 기본 컴포넌트 외에도 더 풍부한 컴포넌트를 이용해 앱을 만들 수 있습니다.


Some Wrapped Frameworks:
* AddressBookUI.framework
* AddressBook.framework
* iAd.framework
* EventKit.framework
* GameKit.framework
* MapKit.framework
* MessageUI.framework
* MobileCoreServices.framework
* QuickLook.framework
* SystemConfiguration.framework
* Social.framework
* StoreKit.framework
* WebKit.framework

그리고, XE5 부터 꾸준히 업그레이드를 제공하고 있는 것도 큰 장점으로 꼽을 수 있습니다.

저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 Firemonkey/컴포넌트 dpf, ios, 네이티브, 컴포넌트

Sheet Animation 컴포넌트(움직이는 캐릭터 컴포넌트) 소개

2014.02.27 13:04

안녕하세요. 험프리.김현수입니다. 


오늘은 필요할듯 말듯한 캐릭터 애니메이션 컴포넌트 하나  소개합니다. 


TSprite라는 컴포넌트인데요. 오른쪽처럼 사용됩니다.

동작원리는 한장의 이미지에서 영역을 이동하며 화면에 출력하는 방식입니다.


일반적으로 캐릭터 애니메이션이 게임같은 곳에서 많이 사용되는데요. 제가 생각하기론 앱의 기능을 소개하는 부분이나 움직이는 이모티콘 등에 활용한다면 앱의 완성도를 높이고, 풍부한 기능구현이 가능 할 것 같습니다.


오른쪽의 데모는 소스코드에 포함된 데모이구요. 뒤집기, 회전, 반전, 반복등의 기능을 자체 제공하고 있습니다.


아래와 같은 이미지가 순차적으로 표시됩니다.



컴포넌트를 다운로드 받으면 소스가 포함되어 있어 어떤식으로 구현되어 있는지 확인하실 수 있어 도움이 되실 것 같습니다.


설치안내

컴포넌트 설치 후 사용 시 몇가지 이슈가 있어 설치 및 대처방안을 남깁니다.


설치방법

  1. 아래에서 컴포넌트 다운로드 후 좋은(컴포넌트를 모아두는) 디렉토리로 이동합니다.(델파이에 경로 지정이 필요)
  2. source 디렉토리에서 FireBlaze.dpk를 열고 설치합니다.(프로젝트 메니저에서 Install 하면 됩니다.)
  3. 델파이에서 Tool > Options > Environment Options > Delphi Options > Library > Library path에 위의 source 경로를 추가합니다.
설치시 오류대응


만약 위와 같은 오류가 실행 시 발생하는 경우 아래의 단계를 진행하세요.

  1. FBSprite.pas 파일 오픈
  2. TSprite의 published 영역에 아래의 코드 추가
   property Position;
   property Width;
   property Height;


다운로드


참고링크



저작자 표시 비영리 동일 조건 변경 허락
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

험프리.김현수 험프리.김현수 Firemonkey/팁과 정보 Animation, Firemonkey, FMX, 컴포넌트, 파이어몽키