[Adobe RIA 소식]Flash Builder 4 Beta 배포
[공지]이미지나 링크가 깨졌다면 댓글 부탁드립니다.
Adobe Flash Builder 4 Beta가 배포되었습니다. 공식판은 아니고요. Flash Builder 4는 Flex Builder 3의 차기버전으로 Flex SDK 4(Flex Gumbo)를 기본 SDK로 설정되어 있습니다. Flex SDK 4로 만들어진 애플리케이션은 기본적으로 Flash Player 10 버전에서 동작이 가능합니다. 물론 기존 Flex SDK 3도 사용할 수 있습니다.
아래 링크에서 언제든지 다운로드 받을 수 있습니다.(회원가입하셔야 합니다.) 윈도우, 맥 버전이 있으니 자신의 운영체제에 맞게 다운로드 받으시면 됩니다.
http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs%5Fflashbuilder4
다음 글을 참고하세요.
1. 설치하기
위 링크에서 다운로드 받아 쉽게 설치할 수 있습니다.
처음 설치화면입니다.
C:/Program Files/Adobe/Flash Builder Beta 경로에 기본 설치되는군요.
설치중인 화면입니다.
이름도 Gumbo입니다. ㅎㅎ 아직 Beta라는 것이겠죠.
실행해 보겠습니다.
30일 Trial버전으로 사용해봅니다.
첫 실행 화면입니다. FB 문자가 선명하네요. FB는 Flex Builder가 아니라 Flash Builder 입니다.
2. 사용해보기
메뉴 구성 변화
FXP 임포트도 되고 Test Case Class, Test Suit Class도 만들 수 있도록 되어 있네요. Flex Builder로 테스트 주도형 제작이 가능해지겠군요.
Data 메뉴가 상당히 직관적으로 바뀌었네요. 또한 더욱 많은 서비스도 지원하도록 만들어졌고요. 진정한 RIA를 구축하기 위한 서버측 기술 지원을 배려한 기능이군요.
이전에 없었던 Data/Services, ASDoc, Network Monitor 등이 지원되네요.
아래는 네트워크 모니터툴입니다. RPC 통신등을 할 때 서버와 통신이 어떻게 되는지 확인하는데 요긴하게 사용할 수 있을 것 같습니다. 이제 Http Watcher가 필요 없겠군요!!!!!
Flex 코딩해보기
Flex Project를 만들어보겠습니다. SDK를 Flex SDK 3.4와 Flex 4.0을 사용할 수 있도록 되어 있네요. Flex 4.0 기반에서 작업해 보겠습니다.
FDT(Flash Development Tools)에서 보이는 구조와 비슷하네요. 프로젝트에 사용하고 있는 Flex 4.0 SDK 라이브러리들도 보이고 각각의 (+)버튼을 누르면 정의된 클래스도 한눈에 볼 수 있습니다. 이거 정말 편해졌군요. SWC도 못봤던 netmone.swc, sparksins.swc등이 있습니다.
재미있는 것은 Flex Gumbo가 Fx이니셜로 컴포넌트가 만들어진 것으로 알고 있었는데 FxApplication이 아닌 그냥 Application입니다.
그리고 몇가지 namespace(fx, s, mx)로 구분 되었네요. ComboBox가 DropDownList로 이름이 바뀐 것 같습니다.
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
minWidth="1024" minHeight="768">
<s:Panel x="14" y="44" width="250" height="200" title="타이틀입니다.">
<s:Button x="15" y="12" label="버튼"/>
<s:CheckBox x="15" y="46" label="체크박스"/>
<mx:ColorPicker x="16" y="71"/>
<s:DropDownList x="103" y="13"/>
<s:RichEditableText x="92" y="50" width="147" height="39" text="RichEditableText 컴포넌트"/>
</s:Panel>
</s:Application>
디자인 모드입니다. 스킨도 바뀌고 새로운 컴포넌트도 있네요.
실행해볼까요?
헛! 깔끔해진 실행화면!, Flex가 이젠 기본스킨도 이쁘게 나왔네요.
Theme 선택 기능
프로젝트의 Properties를 보면 Flex Theme가 추가되었습니다. 와우! 그런데 아직 기능이 완벽하지 못한 것 같습니다. 적용이 잘 안되네요 ㅡㅡ;
Flash CS4 Component 연동
디자인 모드에서 Components를 보시면 Custom에 New Flash Componet, New Flash Container가 있습니다. 즉 Flash CS4에서 만들어진 SWC와 연동이 가능해졌다는 것을 의미합니다.
드래그 해서 디자인 뷰에 붙이면 아래처럼 화면에 보이고 선택하면 오른쪽 Properties에 Create in Adobe Flash 버튼이 보입니다.
버튼을 누르면 Class를 선택할 수 있게 하고 SWC 파일을 선택합니다.
Create 버튼을 누르면 Flash CS4가 실행되면서 컴포넌트를 만들 수 있게 되어 있네요.
ASDoc 기능
와우! Panel에 마우스를 올려보니 간단한 설명도 나오네요. Eclipse에서는 되던건데… ㅎㅎ
앗… ASDoc View가 바로 이런 역할을 가지는 거였군요. 해당 컴포넌트를 선택하면 ASDoc View에 아래처럼 보입니다. 강력하군요.
Getter/Setter 생성기능 / ASDoc Commnet 기능
엄청난 기능(?)이 추가되었군요. Eclipse에서는 당연히 되던건데 왜 Flex Builder에서는 안되나 궁금했던 기능이 이제야 추가되었군요.
properties를 만들고 해당 속성의 Getter/Setter 기능을 아래처럼 추가할 수 있습니다. 단축키는 없네요. ㅡㅡ;
또한 Add ASDoc Commnent 기능도 추가 되었습니다. @author, @since 등을 자동으로 붙여줄 수 있으면 좋으련만… 아마 설정이 가능할겁니다. ^^
이벤트 핸들러 및 Service Call 등록 기능
코딩작업 없이 Event 핸들러 및 Service Call 기능을 추가할 수 있게 되었습니다.
위 그림에서 처럼 버튼을 선택하고 Properties에서 On click에 Generate Event Handler 를 선택하면 아래처럼 이벤트 핸들러가 생성됩니다. 넘 좋군요. ^^
버튼을 click하면 바로 아래 코드가 실행되는겁니다.
그리고 Generate Service Call을 누르면 Data/Services를 생성해서 연결할 수 있습니다. 와우 RIA 개발툴 다운 면모가 보이는군요.
File Templates 기능
메뉴의 Windows의 Perferences에 들어가면 아래와 같은 창이 뜹니다.
여기에서 Flash Builder > File Template 가 있습니다. 이를 선택하면 자신의 코딩방식을 설정할 수 있도록 되어 있습니다. 좋은 기능이네요.
3. 정리하며
이외에도 아직 제가 발견하지 못한 기능이 상당합니다.
이제 FDT를 사용하지 않아도 Flash Builder로 충분히 예전에 지원되지 않았던 기능들을 사용할 수 있게 되었습니다. 몇가지 버그가 있는 것 같지만 그 버그만 잘 잡아준다면 훌륭합니다.
제가 적지 않은 기능이 있다면 소개해주세요. 그리고 제 블로그에 트랙백(엮인글) 적극 환영합니다. ^^
'Adobe Flash Platform' 카테고리의 다른 글
| Tour de Flex에 올라온 Flex 4 Preview 와 Plug-in 사용법 (6) | 2009/06/03 |
|---|---|
| [Adobe RIA 소식]Flash Catalyst 배포 (9) | 2009/06/03 |
| [Adobe RIA 소식]Flash Builder 4 Beta 배포 (39) | 2009/06/01 |
| [어도비 ACC뉴스레터]Flex 차기버전의 이름이 공개되다. (0) | 2009/06/01 |
| [ActionScript 3.0] Stage.invalidate()를 호출해도 Event.RENDER 이벤트가 발생하지 않는 문제 해결 (17) | 2009/05/31 |
| Flash CS3, 4에서 간단한 Remoting 호출을 위한 클래스 (0) | 2009/05/30 |
-
2009/06/01 16:54지돌스타의 생각 Tracked from jidolstar's me2DAY
-
2009/06/01 17:17Adobe Flash Builder 4 Beta Release!! Tracked from 막강 잔지식 집합소
-
2009/06/01 18:02Flash Builder 4 배포 Tracked from Sinan's Present - 웹 개발자입니다
-
2009/06/14 19:16Adobe Flash Builder 4, Adobe Flash Catalyst 베타 다운로드 시작. Tracked from 세계의끝과 플래시 원더랜드
-
2009/06/18 19:03FLASH BUILDER 4 PREMIUM BETA - (1) Tracked from 열이아빠의 RIA 이야기
-
2009/07/04 02:57Flash Builder 4 SDK beta released. Tracked from 무한비행




저도 설치했는데 메모리 무지하게 먹어대는군요 ㅋㅋ
ㅎㅎ 어쩔 수 없는거겠지...
그냥 메모리를 늘리는 수 밖에
나도 2G 더 추가해야겠당
역시 빠르십니다..!!
저는 설치하고 실행시켰는데 에러가 나서 지우고 다시 깔고있습니다.
내일부터 동원 2박3일 떠나서 만져볼 시간도 없겠네요
찬익님이 소개해줘서 바로 설치해봤습니다. ^^
빠른정보감사해요~''
ㅎㅎ 뭘요~ ^^
이야 소개 감사합니다. ^^
댓글 달아주셔서 제가 더 감사 ^^
아티클 번역하고 있습니다. ㅋ
번역 완료되면 알죠? 트랙백 걸어주세요
기대가 큽니다. ^^
영어실력이 형편없어서 기대는 하지 마세여 ㅋ
못하는 것은 저도...
하지만 시도하는 것이 중요하죠 ^^
지돌스타님의 분석 능력은 정말 감탄스러울 따름입니다.
새로 나왔다는 툴이 마치 오랬동안 써오셨던것같이 작성하셨네요..ㅎㅎ
Flash Builder 4라는 녀석은 예전보다 훨씬더 이뻐지고 편리해 진거 같네요. 더 무거워 졌을려나..
ㅎㅎㅎ
칭찬해주는거예요?
감사~ ㅎㅎ
조금더 무거워졌다는 의견이 있네요.
시난님께서 알려주셔서 와봤습니다. 자료 감사합니다~
전 그냥 거들뿐~~ 찬익님이 알려주셔서 ^^
빠르시군요...
여전히 무거운지 궁금한...
예 여전히 무겁습니다.
더 가벼워질거라 생각하지 않습니다. ^^
저는 잘 모르는 것이네요. ㅡ.ㅡ;;; 어렵다...ㅎㅎ
세상에 모든 것을 다 알필요없죠. ^^
저도 마찬가지구요
플래시 빌더 왠지 어감이 별로네요..
전 플렉스 빌더 라는 이름이 더 좋아요
ㅎㅎ 사람마다 차이가 있겠네요. ^^
와우.. 정말 정리 깔끔하게 잘하시네요 ㅋㅋ 부럽기만 할뿐 ㅋㅋ
저도 언능 받아서 설치해봐야겠네요 ㅋㅋ
좋은글 감사합니다~
감사합니다. ^^
Catalyst도 이클립스 기반이군요...빌더와 동시에 돌리니...장난아닙니다-.-;
카탈리스트가 이클립스 기반이요?
처음 듣는 소리인데... 제 글은 Flash Builder가 Eclipse 기반이라는 내용입니다.
카탈리스트 설치 디렉토리를 잘 보시면 코어가 이클립스입니다. 코어를 이클립스로 해서 rcp 타입으로 만든듯 합니다. 물론 맥이나 리눅스 지원을 생각하면 효율적인 방법이겠으나...메모리 압박이 장난이 아닙니다.
그렇군요. 어떻게 설치되어 있는지는 본적이 없었는데 말씀하신데로 보니 그렇군요. 생각해보니깐 Flex 4 MXML코드를 만들어주니깐 sdks도 있고 Eclipse로 Flex Builder를 만들었으니 어렵지 않게 개발하려고 Catalyst도 Eclipse로 만들었군요. ㅎㅎ 재밌네요.
Flash + Catalyst + Flex Builder 가 결합된 툴은 나오기 무리일까요?
연동이 아니라 아주 결합~ ㅎㅎㅎ
너무 무거울것 같은데요?
어짜피 개발자/디자이너 가 동일하지 않는데...
그렇게 툴을 결합해버리면 배보다 배꼽이 크지 않을까 생각도 듭니다.
SWF 컴파일 후의 크기는 좀 줄어들었나요? RSL 방식도 용량이 너무 크고..
플랙스는 SWF 용량을 줄이는 것과,
컨트롤들이 재깍재깍 빠르게 반응하도록 하는 것이 큰 숙제인데 말이에요.
RSL의 경우 어떻게 라이브러리를 구성하고 개발하느냐에 따라서 그 용량이 확연히 차이가 납니다. 제 생각에 Flex 4 자체는 작아졌다고 기대하지 않습니다. 퍼포먼스 쪽으로 어떤 향상이 일어났는지는 직접 해봐야 알 수 있을 것 같습니다.
Release Note를 읽어보니 Hosting of SDK runtime shared libraries (RSLs) at adobe.com. 라는 문구가 있네요? 웹서버 트래픽 경감에 상당히 도움이 될 것 같습니다.
오 Runtime시에 RSL을 불러올 수 있다는 이야기이군요. 저도 한번 읽어봐야겠네요.
감사합니다 잘보고갑니다^^
이궁 getter , setter 생성 단축키가 없다니 ㅜ_ㅜ
ㅎㅎ 좀.. 아쉽죠.
아마 처음으로 답글을 달지 않나 싶네요
늘 살짝 들어와 많은 도움을 받아가는 방글이 아빠 우람궁딩 입니다.
오늘도 여전히 좋은 소식 올려주셧네요..
플렉스 한지 얼마 되지 않아.. 아주 우매한 질문한번 드릴까 하는데..
댓글 쓰는 란에 이렇게 써도 되는지..
메일을 따로 드리는게 나을지..고민하다 급한 맘에 이렇게 올립니다.
플래시로 만들어진 지도 (메뉴?)와 플렉스의 컴포넌트 들과 연동하고 싶은데
위에 설명하신 대로 출시된 베타에서는 지원이되는 모양이나..
현재 개발중인 환경이 버전 3여서 고민중입니다.
충언 부탁드립니다. proverbs1609@empal.com
구글맵 flash 버전은 SWC로 제공하고 있습니다. Flex 상에서 언제든지 개발할 수 있답니다. 구글맵 flash쪽을 한번 찾아보심이 어떨까요? ^^
이야.. 뭔가 굉장히 많이 추가됐네요.
특히 서버와 통신할때 다양한 방식을 지정할 수 있는게 흥미로와 보이는데, HTTP와 PHP도 구분되어 있네요. PHP등에 대해선 기존 HTTPService 대신 새로운 컴포넌트가 생겨난건지...
기존 이클립스 기반 빌더3로 대형 프로젝트를 진행하다 보면, -Xmx1024의 할당에도 불구하고 Out of memory 를 뿌리면서 죽는 경우가 허다했는데, 이번엔 뭔가 개선되었길 빌어봅니다...