마침 넷빈즈를 실행시켜보니 스타트 페이지에 다음과 같은 내용들이 나오기에 가만히 보다가 관련한 블로그에서 Java IDE로 무엇을 사용하는지에 대한 투표를 하는 블로그가 연결되어 있었다. 그래서 사이트에 가서 투표를 해봤다. 

결과는 보는 것처럼 이클립스 쪽이 우세한 상황이다. 그 뒤를 넷빈즈가 바짝 뒤쫓고 있다.
JavaFX에 대한 플러그인과 썬사의 적극적인 지원으로 넷빈즈도 자바 IDE로서 조금씩 유용하게 쓰이고 있는 것 같다.
하지만... 아직은 이클립스쪽이 조금 더 낫지. ^^ 힘내라!!

이 작업을 하기 위해 필요한 사전 준비
1. javaFX SDK 설치하기 : http://java.ihoney.pe.kr/34
2. 넷빈 설치하기 : http://java.ihoney.pe.kr/35
3. javafx.com 에서 넷빈용 플러그인 설치하기 : http://www.javafx.com/downloads/windows.jsp
 - 현재는 윈도우와 맥 용만 제공되고 있습니다. ㅡㅅ-)>



이클립스도 그렇지만, 넷빈도 Procject를 생성해야지 fx파일을 생성해서 실행해 볼 수가 있습니다. file -> new Procject 클릭하세요. ^^
간단하게 프로젝트명을 입력하고 Finish를 누릅니다. ^^
Create Main File을 생성하시면, 다음과 같이 기본 fx가 생성되어 나타납니다.

/*
 * Main.fx
 *
 * Created on 2009. 5. 24, 오후 10:19:36
 */

package javafxapplicationproject;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;

/**
 * @author Honeymon
 */

Stage {
    title: "Application title"
    width: 250
    height: 80
    scene: Scene {
        content: Text {
            font : Font {
                size : 16
            }
            x: 10, y: 30
            content: "Application content"
        }
    }
}
위의 코드를 JavaFX에서 실행하면 아래처럼, 웹브라우저에 Application content 라는 내용이 나타납니다. 마치 프로그래밍 언어의 'Hello, World'와 같다고 할 수 있겠죠. ㅡㅅ-);; 이렇게 하니까 성의가 없어보이는군요!!! Hello, world로 해줘도 되었는데... 그냥 썼으니... 이 귀차니즘이란!!!

자, 이번에는 동그라미를 그려보도록 하겠습니다. ^^
/*
 * Main.fx
 *
 * Created on 2009. 5. 24, 오후 10:19:36
 */

package javafxapplicationproject;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
import javafx.scene.shape.Circle;
import javafx.scene.paint.Color;

/**
 * @author Honeymon
 */

Stage {
    title: "Application title"
    width: 250
    height: 80
    scene: Scene {
            content: Circle {
        centerX: 100, centerY: 100
        radius: 40
        fill: Color.YELLOW
    }

    }
}
참 쉽죠잉~~?? ㅡㅅ-);; 기본 예제는 사용하는 방법을 알려주기 때문에 쉽지요. 거기서 응용을 들어가면... OTL...
이제 자바스크립트를 열심히 배워줘야겠습니다. 훗~~ 모두들 ^^ 즐거운 한주 보내세요.
JavaFX를 설치하고 이를 IDE를 통해서 개발하기 위해서는 이클립스나 넷빈 둘 중에 하나를 선택해서 사용하는 것이 좋은 듯 합니다. 두 개발툴 모두 자바 개발툴로서 나름 한가닥씩 하는 곳(IBM, SUN)에서 개발한 개발툴이고, 다양한 플러그인을 지원하고, 지속적으로 업그레이드가 진행되기 때문에 안정적으로 사용할 수가 있지요. ^^; 다만 메모리를 많이 잡아먹는다는 단점이 있다는 것은 흠이라면 흠이라고 할 수 있겠네요. 이는 JVM 때문이기도 할 겁니다. 일반적인 데스크탑에서는 어떨지 모르겠네요. ^^;

넷빈을 다운 받을 수 있는 곳은 http://www.netbeans.org 이곳을 방문하셔서 보이시는 DownLoad NetBeans IDE를 클릭하시면 되겠습니다.

넷빈의 설치를 위해 인스톨러가 설치를 준비하고 있는 모습입니다. ^^

제가 설치한 버전은 All Version을 설치하였습니다. 여기에다가 JavaFX 플러그인을 설치해주었습니다. 리눅스에서는 어떻게 될지 모르겠네요. ㅡ0-);; 우분투에서는 sudo apt-get install netbeans 하면, 자동으로 연결되어서 설치가 되는데 말이죠. ^^;;
필요한 용량은 642.1 MB 이군요. ㅡ_-);; 그래도 뭐... MS의 VS 에 비하면 가볍죠. ㅎㅎ

위의 라이센스에 동이한다고 하시고 체크 해주신다음 next를 누르면 됩니다. ^^

다음은 설치경로를 확인하시면 되겠습니다.
GlassFish는 무엇에 쓰는 녀석일까요? 서버라고 하는 것 같은데 말이죠... 흐흠... 거기에 Apache Tomcat이 설치되는군요. 최근 자바 서블릿과 관련된 부분을 공부하고 있는데, 아마도 웹 컨테이너(웹엔진)으로서 사용을 하게 되는 것 같습니다. ㅡ_-); 흐음~~ 암튼 설치 고고!!
설치가 완료되었습니다. NetBeans 프로젝트에 익명성을 가지고서 사용과 관련된 데이터들을 제공한다는 내용인 듯 하군요.
자, 넷빈을 설치한 화면 입니다. 깔끔하죠. ㅡㅅ-)>

설치를 했으면 구동을 시켜봐야겠지요? ^^ 그럼 간단하게 HelloWorld를 출력하여 보도록 하겠습니다.


출처 : http://www.javafx.com/docs/gettingstarted/javafx/


Getting Started With JavaFX Technology

This article provides some brief information about JavaFX technology. It explains what to download and install, and how to get started with the JavaFX technology by using the NetBeans IDE 6.5 for JavaFX 1.1. The Contents box on the left enables you to navigate to the topic you need.

What is JavaFX?

JavaFX is a rich client platform for building cross-device applications and content. Designed to enable easy creation and deployment of rich internet applications (RIAs) with immersive media and content, the JavaFX platform ensures that RIAs look and behave consistently across diverse form factors and devices.

The JavaFX 1.1 platform release includes the following components:

  • JavaFX 1.1 SDK which includes the JavaFX compiler and runtime tools, graphics, media, web services, and rich text libraries to create RIAs for the desktop, browser and mobile platforms.

  • NetBeans IDE 6.5 for JavaFX 1.1 which provides a sophisticated integrated development environment for building, previewing, and debugging JavaFX applications. The editor features a drag-and-drop palette to quickly add JavaFX objects with transformations, effects and animation. This IDE also comes with its own set of Building Block samples and the JavaFX Mobile Emulator, a mobile phone simulator.

  • JavaFX 1.1 Production Suite is a suite of tools and plugins that enable designers to export graphical assets to JavaFX applications.

Read the Develop Expressive Content With JavaFX Platform document to learn more about what JavaFX technology has to offer you.


다운로드와 관련된 내용은 다음 페이지를 참조하세요.

http://www.javafx.com/docs/gettingstarted/javafx/javafx-download-info.jsp




어도비 플렉스(Adobe Flex)는 어도비 플래시 플랫폼의 특허에 기반을 둔 크로스 플랫폼을 지원하는 리치 인터넷 어플리케이션의 개발과 배포를 위해 어도비에서 발표한 기술의 컬렉션이다. 2004년 3월에 매크로미디어에서 발표한 최초 버전은 SDK, IDE, 그리고 플렉스 데이터 서비스로 알려진 J2EE 통합 어플리케이션을 포함하고 있다. 어도비가 2005년에 매크로미디어를 인수한 이후, 플렉스의 다음버전부터 더 이상 플렉스 데이터 서비스에 대한 라이선스를 요구하지 않았고, 플렉스 데이터 서비스는 ‘라이브싸이클 데이터 서비스’라는 상표가 붙은 분리된 제품이 되었다.

2008년 2월, 어도비는 오픈소스 모질라 공개 라이선스를 따르는 플렉스3 SDK를 발표했다. 하지만 플렉스 응용 프로그램을 보기 위한 어도비 플래시 플레이어와 플렉스 응용프로그램 IDE인 어도비 플렉스 빌더는 여전히 독점적이고 상업적으로 남아 있다.

출처 : http://ko.wikipedia.org/wiki/어도비_플렉스


복잡한 것을 싫어하는 내 단순화 회로를 굴려서 생각을 해보면 JavaFX는 어도비 플렉스와 유사한 형태의 RIA(Rich Internet Application, RIA - 위키백과) 개발을 위한 기술 컬랙션(API)라는 것이라고 할 수 있을 듯 하다. 이를 사용하기 위해서는 JavaFX 1.1 SDK  NetBeans IDE 6.5 for JavaFX 1.1 가 기본적으로 설치가 되어 있어야 하는 것으로 보인다.


최근 업데이트가 2009.1월 인 것으로 봐도 그렇고, 아직 널리 인식된 것은 아닌 것 같다. 이와 관련한 내용들은 5월 23일 있을 DTFE 세미나에서 들어봐야 어느정도 감을 잡을 수 있을 것으로 보인다. ㅡㅅ-)>


  

+ Recent posts