'썬 마이크로시스템즈'에 해당되는 글 3

  1. 2007.10.23 JavaFX Mobile (자바FX 모바일) 1
  2. 2007.10.23 JavaFX Script (자바FX 스크립트)
  3. 2007.10.23 JavaFX
프로그래밍/Java | Posted by EXIFEEDI 2007. 10. 23. 14:51

JavaFX Mobile (자바FX 모바일)

목차 보기


JavaFX Mobile (자바FX 모바일)

JavaFX Mobile(자바FX 모바일)에 관한 내용을 아래에 정리해 보았다. 기본적으로는 wikipedia.org의 JavaFX Mobile 페이지썬 마이크로시스템즈(Sun Microsystems)의 JavaFX Mobile 웹사이트를 참조했고, 여기에 다른 참고 문헌을 이용하여 내용을 덧붙였다.



사용자 삽입 이미지
JavaFX Mobile(자바FX 모바일)이동 기기(mobile devices)를 위한 자바 운영체제(Java operating system)이다. 즉 심비안(Symbian)이나 마이크로소프트(Microsoft) 윈도우즈 모바일(Windows Mobile)과 같은 이동 단말용 플랫폼이다.

처음에는 새비지 테크놀로지즈(SavaJe Technologies)에서 개발된 기술이나, 2007년 4월 썬 마이크로시스템즈(Sun Microsystems)가 이를 사들였다. JavaFX Mobile(자바FX 모바일) 운영체제는 PDA나 스마트폰(smartphones), 피쳐 폰(feature phones)을 위한 플랫폼을 제공한다. 리눅스 커널(Linux kernel) 위에서 Java SE나 Java ME를 구현하는 것을 특징으로 한다.

선(Sun)은 JavaFX Mobile(자바FX 모바일) 운영체제를 통신 서비스 업체나 컨텐츠 공급사, 기기 제조업체(device manufacturer)에 OEM 방식의 바이너리(binary) 형태로 제공(즉 판매)할 것으로 보인다. 선 홈페이지(“The Latest Java Innovation: JavaFX!”)에서는, 이러한 기술을 통해 다양한 소비자 기기(consumer devices)을 위한 강력하고 표준화된 소프트웨어 시스템 개발이 간단해지고 더 촉진될 것이라 기대한다고 밝히고 있다.


개요(Overview)

JavaFX Mobile
OS family:
Unix-like
Source model:
Open source
Supported platforms:
ARM
Kernel type:
Monolithic
Default user interface:
Java Swing
License:
GNU GPL
JavaFX Mobile(자바FX 모바일)은 진보한 이동 기기(advanced mobile devices)를 위해 사전에 통합된(pre-integrated) 소프트웨어 시스템으로서, 개발자들이 풍부하고(rich) 격렬한(high-impact) 컨텐츠와 네트웍 기반 서비스를 작성할 수 있도록 고안되었다. 공개된(open) 표준 기반(standards-based) 기술로 구성되어 제어(control)과 유연성(flexibility)을 가능하게 한다. 향후 모바일 기기뿐만 아니라 셋탑박스, 네비게이션, 차량용 대시보드 등에서 이용될 예정이다.

오른쪽에 있는 테이블은 JavaFX Mobile(자바FX 모바일)의 특징을 정리한 것으로, 출처는 위키피디아(wikipedia.org)이다.

이동 단말(mobile handsets)은 네트워크와 연결된 다양한 서비스에 대해 점점 관문으로서의 역할을 하고 있다. JavaFX Mobile(자바FX 모바일) 소프트웨어 시스템은 집적 비용(integration costs)을 줄이고 모바일 기기 사이에서의 소프트웨어 일관성과 타임 투 마켓(time-to-market)을 개선하기 위하여 공개 표준 기반 자바 API(open standard-based Java APIs)을 이용한다.


자바FX 모바일 아키텍처(JavaFX Mobile architecture)

자바FX 모바일(JavaFX Mobile)은 자바(Java)로 구현된 미들웨어와 애플리케이션 스택을 제공함으로써 능률적인 환경을 조성하고 하부 기술에 대한 의존도를 줄일 수 있다.


JavaFX Mobile(자바FX 모바일)은 기본적으로 세 가지 부분으로 구성된다. 먼저 최하부에 리눅스 커널(Linux kernel)이 있으며, 그 위에 프레임웍과 애플리케이션이 얹힌다. 프레임웍은 애플리케이션 API(Application Programming Interface), 사용자 인터페이스 툴킷(User Interface Toolkit), 애플리케이션 매니저(Application Manager), 그래픽 엔진(Advanced Graphics Engine), 텔레포니 프레임웍(Telephony Framework), 멀티미디어 프레임웍(Multimedia Framework), 시스템 라이브러리(System Library), 자바 가상 머신(Java Virtual Machine)으로 구성되어 있다. 여기에 메시징(Messaging), 브라우저(Browser), 미디어 플레이어(Media Player), PIM(Personal Information Manager)와 폰 애플리케이션(Phone Applications) 등의 애플리케이션이 내장되어 있다.

즉 기존의 Java ME(자바 ME; Java Platform, Micro Edition)가 단순한 소프트웨어 동작 플랫폼이었다면, JavaFX Mobile(자바FX 모바일)은 리눅스 기반 운영 체제(OS)에서 애플리케이션 프레임웍, 각종 애플리케이션까지 총괄한 통합 운영 시스템이라고 할 수 있다. 더욱이 JavaFX Mobile(자바FX 모바일)을 적용한 휴대폰은 기존에 보급된 휴대폰을 위해 만들어진 MIDP(Mobile Internet Device Platform)라 불리는 자바 애플리케이션 호스트도 구동할 수 있다. MIDP는 더 간단한 Java ME(Micro Edition)에 기반한 것이다.

한편, 제임스 고슬링(James Gosling)은 JavaFX Mobile(자바FX 모바일)에 대해, 이는 완전한 구현체이지만 다양한 임베디드 OS에 설치될 수 있을 것이라 이야기했다. JavaFX Mobile(자바FX 모바일)에 이용된 리눅스는 단지 디바이스 드라이버와 인터럽트 핸들러일 뿐 콜 스택(call stack)을 비롯한 나머지는 모두 자바(Java) 코드로 이루어진 것이라고 강조했다.
You're also talking about mobile phones. Sun in April announced its acquisition of SavaJe, which has some mobile Java software. Can you describe what JavaFX Mobile is and what you plan to do with it?
Gosling: JavaFX Mobile is a complete implementation—we have the code from the silicon up, but it can be hosted on a wide variety of embedded operating systems. The demos done (Tuesday) were done on top of a very stripped-down embedded Linux kernel. Most people would not recognize it as Linux. It's device drivers and interrupt handlers and that's it. Then on top of it, the call stack and the rest of it, is all Java code. One of the things we're doing with this is offering a full software stack for cell phones to manufacturers of handsets.

[ CNET news.com, Java goes back to the PC ]


배경 및 전망

기대되는 효과

썬(Sun)에 따르면, 자바 플랫폼 스탠다드 에디션(Java Platform, Standard Edition; Java SE)을 이용하는 프로그래머는 현재에도 약 500만 명에 이르고 자바 플랫폼 마이크로 에디션(Java Platform, Micro Edition; Java ME)을 탑재한 휴대폰은 이미 20억 대에 이른다고 한다. 썬(Sun)은 항상 "한번 작성하면 어디에서나 동작 가능한(Write Once, Run Anywhere; WORA)" 애플리케이션을 추구해 왔지만 휴대폰 메이커들은 다양한 종류의 자바 모듈을 개발해 왔기 때문에 특정 메이커로 개발된 소프트웨어가 다른 단말기에서 사용될 수 있는 경우는 흔치 않았다.

이처럼 기존에도 Java ME가 널리 사용되었음에도 항상 호환성 문제에 시달려야 했다. 이에 썬(Sun)의 부사장인 리치 그린(Rich Green)은 2007년 자바원(JavaOne) 컨퍼런스에서 JavaFX Mobile(자바FX 모바일)은 휴대폰 사업자 및 휴대폰 제조 업체에 타겟을 맞추고 모든 조건 속에서도 일반적인 작업 환경이 가능한 폰 애플리케이션을 제공하여 호환성 문제를 불식시킬 것이라고 이야기하고 있다. 이렇게 하기 위해 썬(Sun)은 "프리빌드된 바이너리(pre-built binary)"를 휴대폰 메이커에 판매할 예정이다.

그 밖에 다음과 같은 효과를 기대할 수 있다.
  • 애플리케이션과 운영 체제가 일치되고(consistent) 통합된(unified) 환경으로 묶인 완성되고(complete) 고도로 집적화된(highly-integrated) 휴대전화 소프트웨어 시스템(phone software system)을 공급하기 위해 JavaFX Mobile(자바FX 모바일) 소프트웨어는 자바 기술이 가지는 역할을 확장할 것이다.
  • 개발자들은 자바가 적용된 다양한 디바이스에 대한 투자를 조절할 수 있을 것이다.
  • 미들웨어와 상주(resident) 애플리케이션을 포함한 대부분의 솔루션을 자바로 구현함으로써 JavaFX Mobile(자바FX 모바일)은 통합 비용(integration costs)을 줄이고 디바이스 소프트웨어의 일관성을 증진하고, 디바이스 제조사들이 잠재적으로 더 빨리 시장에 대응할 수 있도록 할 것이다.

JavaFX Mobile을 도입한 까닭

JavaFX Mobile(자바FX 모바일)은 Java(자바)가 공식적으로 데뷔한 1995년 이래 썬(Sun)이 자바 소프트웨어에 투자한 수 백만 달러로부터 수익을 얻기 위해 공들인 수 년간의 시도가 좀더 직접적인 국면으로 접어들고 있음을 알리고 있다. 이론의 여지는 있지만, 썬(Sun)은 Java(자바)를 통해 간접적으로 이익을 얻었다. 썬(Sun)은, 썬(Sun)에 흥미가 있는 프로그래머들을 유지하고 서버를 구입해야 할 필요가 있는 고객들을 확보함으로써 일부 영역에서 마이크로소프트(Microsoft)가 접근하지 못하게 할 수 있었다. 하지만 사실은 회사들에게 서버 상의 소프트웨어를 구동하는 자바 제품을 팔아 가장 큰 돈을 번 것은 IBM이나 오라클(Oracle), 그리고 BEA 시스템즈와 같은 회사들이었다.

현재는 썬(Sun)이 모토롤라(Motorola)나 노키아(Nokia)와 같은 휴대폰 회사가 “reference implementation”을 얻을 수 있도록 자바를 라이센스하고 있다. 하지만 JavaFX Mobile(자바FX 모바일)에 대해서는 직접 과금할 것으로 예상하고 있다.



References
  1. Wikipedia.org, "JavaFX"
  2. Wikipedia.org, "JavaFX Mobile"
  3. Sun Microsystems, JavaFX website
  4. Sun Microsystems, JavaFX Mobile website
  5. Martin LaMonica, "썬, 소비자 입맛에 맞춘 자바로 재도전",
    CNET News.com (원문, "Sun tries again with consumer-flavored Java"), zdnet.co.kr (번역), 2007/05/09.
  6. Stephen Shankland, "썬, 자바 탑재한 30달러짜리 휴대폰 개발",
    CNET News.com (원문, "Sun aims for ultracheap cell phones"), zdnet.co.kr (번역), 2007/05/10.
  7. Stephen Shankland, "자바, PC로의 귀환",
    CNET News.com (원문, "Newsmaker: Java goes back to the PC"), zdnet.co.kr (번역), 2007/05/14.
  8. 디지털데일리, "썬, 모바일 시장 노린다", 2007/06/28.

'프로그래밍 > Java' 카테고리의 다른 글

목차 – Java 관련 기술  (0) 2007.10.23
JavaFX Script (자바FX 스크립트)  (0) 2007.10.23
JavaFX  (0) 2007.10.23
EXIFEEDI의 다른 블로그 보기
프로그래밍/Java | Posted by EXIFEEDI 2007. 10. 23. 14:51

JavaFX Script (자바FX 스크립트)

목차 보기


JavaFX Script (자바FX 스크립트)

사용자 삽입 이미지
JavaFX Script(자바FX 스크립트)에 관한 내용을 아래에 정리해 보았다. 본 내용은 기본적으로 wikipedia.org의 JavaFX Script 페이지를 바탕으로 기타 참고 자료를 덧붙여 완성한 것이다.



JavaFX Script(자바FX 스크립트)는 썬 마이크로시스템즈에 의해 고안된 스크립팅 언어(scripting language)로서, 자바 플랫폼(Java platform) 상에서 동작하는 JavaFX 제품군의 하나이다.

JavaFX(자바FX)는 리치 인터넷 애플리케이션(Rich Internet Application, RIA) 도메인(Adobe Flex나 Microsoft Silverlight와 경쟁하게 될 시장)을 겨냥하는데, 특히 데스크탑이나 모바일 시장을 위해 시각적으로 풍부한 애플리케이션(visually rich applications)을 빠른 시간에 개발하는 데 특화되었다. JavaFX Script(자바FX 스크립트)는 Netbeans나 Eclipse(이클립스)와 같은 통합 개발 환경(integrated development environment, IDE) 하에서 개발할 수 있다. JavaFX Script(자바FX 스크립트)는 썬(Sun)이 지원하는 OpenJFX 프로젝트를 통해 GNU General Public License(GPL)로 배포된다.

제임스 고슬링(James Gosling)에 따르면, 이러한 일은 기존의 자바(Java)로도 할 수 있지만 시간이 많이 걸리는 일이기에 JavaFX Script(자바FX 스크립트)가 등장하게 되었다고 한다. 또한 이렇게 함으로써 애플(Apple)이나 썬(Sun) 등에서 제시하는 유저 인터페이스 가이드라인을 따르는 종래의 인터페이스가 아닌, 사용자 또는 기업이 원하는(통제할 수 있는) 인터페이스를 만들 수 있을 것이라고 말한다. 이에 대해 "사용자가 상호 작용해야 하는 애플리케이션은 그 회사의 얼굴이기 때문"이라고 설명하고 있다.
You can do that with today's Java, but what—it's too difficult?
Gosling: It can take a long time. Also there's this strange thing in the computer GUI business—traditionally there's been this notion that you want to have consistency. Companies like Apple and Sun have published user interface guidelines that say buttons should look this and sliders should look like that. But what people are wanting these days is something where the look is totally under their control—it's totally re-skinnable. The app (application) you see is really the face of whoever has built it for you. If it's a bank or a media company, the app you interact with is the face of the company.

[ CNET news.com, Java goes back to the PC ]


역사

원래 자바(Java)는 1991년, 셋탑박스(set top box) 프로젝트에서 사용하기 위해 제임스 고슬링(James Gosling)에 의해 개발되었다. 이는 WORA(Write Once, Run Anywhere) 즉 프로그램을 한번만 작성하면 어떤 플랫폼에서든 동작할 수 있도록 하는 것이 주요한 목적 가운데 하나였다. 현재 자바가 기업용 소프트웨어 시장까지 진출하였지만 시작은 소규모 기기들을 위한 것이었던 만큼, 이번 JavaFX Script(자바FX 스크립트)의 출시는 자바(Java) 원래의 목적을 계승하는 것이라 볼 수 있다.

이와는 별개로, JavaFX Script(자바FX 스크립트)는 원래 F3(Form Follows Function)라 불렸다. F3는 크리스 올리버(Chris Oliver)[Chris Oliver's Weblog]에 의해 개발되었는데, 2005년 9월 SeeBeyond Technology Corporation이 인수되면서 선(Sun)의 직원이 되었다. 그 후 이름이 JavaFX Script(자바FX 스크립트)로 변경되었고, 2007년 JavaOne(자바원)에서 오픈 소스가 되었다.


특징(Features)

JavaFX Script(자바FX 스크립트)는 자바 플랫폼(Java platform)을 위한, 컴파일되는(compiled) 정적 타입의(statically typed) 선언적(declarative) 스크립팅 언어(scripting language)로서 자동 데이터 바인딩(automatic data-binding), 2D 그래픽과 표준 스윙(Swing) 요소 완벽 지원, 게다가 선언적 애니메이션을 지원한다. 자바 플랫폼 위에서 만들어졌기 때문에, JavaFX Script(자바FX 스크립트) 내에서 자바 클래스(Java classes)를 사용하는 것이 손쉽다. [ 출처: Wikipedia ]

JavaFX(자바FX)는 자바 런타임(Java Runtime)이 설치된 플랫폼이라면 어디에서든 구동할 수 있다. JavaFX(자바FX) 인터프리터(interpreter)가 디폴트 자바 바이트코드(default Java bytecode)를 생성하기 때문에 아무런 수정이 필요하지 않다. JavaFX(자바FX)를 직접 바이트코드로 컴파일하는 과정을 통해 성능을 개선할 수 있도록 향후 컴파일러도 만들어질 예정이다.

유저 인터페이스(user interface)를 생성해 내는 데 쓰이는 JavaFX Script(자바FX 스크립트)의 선언적 문법(declarative syntax)은 스윙(Swing)에서 동일한 인터페이스를 만들기 위해 필요한 더 장황한 일련의 메소드 콜(the more verbose series of methods calls)과 선명히 대조된다.


예제(Examples)

Hello world program

다음은 JavaFX Script(자바FX 스크립트)로 작성한 Hello world program이다. 다음 두 가지 방식으로 작성될 수 있다.
import javafx.ui.*;

Frame {
title: "Hello World F3"
width: 200
content: Label {
text: "Hello World"
}
visible: true
}


var win = new Frame();
win.title = "Hello World F3";
win.width = 200;
var label = new Label();
label.text = "Hello World";
win.content = label;
win.visible = true;

이렇게 작성된 코드는 다음과 같은 창을 생성한다.
사용자 삽입 이미지


JavaFX Script와 WPF/XAML의 비교

WiredPrairie.us의 "Separated at birth? JavaFX and WPF/XAML?"이라는 글에서는 JavaFX Script(자바FX 스크립트)와 마이크로소프트(Microsoft)의 WPF(Windows Presentation Foundation)/XAML(eXtensible Application Markup Language)을 비교하고 있다.


JavaFX Script 언어

예제를 통한 JavaFX Script 학습

썬 개발자 네트워크(Sun Developer Network, SDN)에서는 JavaFX Script에 대한 간단한 가이드를 제공하고 있다. 여기에서는 JavaFX Script JavaFXPad를 이용하여 소스 코드를 작성하고 수정하면서 사용법을 이야기하고 있다.


The JavaFX Script Programming Language Reference

JavaFX Script 언어를 익히려면 java.net에서 제공하는 <The JavaFX Programming Language> 페이지를 참조하면 된다.


Introduction to JavaFX Script

원문: onjava.com, "Introduction to JavaFX Script", 2007/08/01.
번역: 한빛미디어, "JavaFX 스크립트 소개 (1부, 2부, 3부, 4부)", 2007/09/27 - 2007/10/05.


경쟁 제품 및 기술

현재 리치 인터넷 애플리케이션(Rich Internet Application) 부문은 웹 개발자들이 미디어 공유 사이트, 데스크탑 스타일 프로그램 등 더욱 복잡한 온라인 애플리케이션을 개발하기 시작하면서 소프트웨어 개발 분야에서 가장 뜨거운 감자로 떠오르고 있다.

자바스크립트(JavaScript)를 주로 사용하는 에이젝스(Ajax) 스타일 프로그래밍은 매핑 서비스나 웹 2.0 소셜 네트워킹 애플리케이션 제작 과정에서 유저 인터페이스를 구성하는 데 많이 사용되고 있으며, 어도비(Adobe)에서는 미디어 리치(media-rich) 유저 인터페이스 개발에 널리 사용되는 플래시 플레이어(Flash Player)와 이를 보조해 주는 플렉스(Flex) 개발 툴의 개발에 투자하고 있다. 또, 마이크로소프트(Microsoft)는 실버라이트(Silverlight) 브라우저 플러그인 개발에 힘을 쏟고 있다. [Martin LaMonica, CNET news.com]

현대 PC, 휴대폰, 셋탑박스, 모바일 단말 등 수많은 기기가 웹으로 통합되고 있기 때문에 썬과 마이크로소프트(Microsoft)도 이 시장에 큰 관심을 보이고 있다. 하지만 기존의 자바(Java)는 웹에 적용하기에는 다소 무겁고 닷넷(.NET)은 윈도우(Windows) 플랫폼에서만 동작 가능한 폐쇄성이 단점으로 지적되어 왔다. 이러한 상황에서의 요구 사항은 플랫폼 독립성과 리치 인터넷 애플리케이션(Rich Internet Applications, RIAs)을 지원하면서도 유연한 프로그래밍 환경으로 요약 가능하다.

2007년 6월 한국 썬 마이크로시스템즈에서 주최한 자바FX 기술 기자 간담회에서 언급된 JavaFX Mobile(자바FX 모바일)과 어도비(Adobe) 플렉스(Flex)와의 비교에서, 플렉스는 인터넷 환경에서 강점을 가지고 있으며, 플래시 플레이어(Flash Player)의 보급도 상당하고 또 멀티미디어 코덱 자체가 미디어 플레이어에 내장되어 있어서 멀티미디어 관점에서는 플레스가 우위에 있지만, 개발자 입장에서의 개발 생산성은 JavaFX Script(자바FX 스크립트)가 나을 것으로 예측했다.

한편, 이에 대해 제임스 고슬링(James Gosling)은, 자바 플랫폼은 엄청나게 많이 설치되어 있으며 자바 플랫폼을 통해 할 수 있는 일도 어마어마하다고 강조했다. 자바(Java)로 작성된 애플릿(applet)을 이용한다면, 플래시(Flash)를 이용해서 할 수 있는 일보다 훨씬 많은 일을 할 수 있을 것이라 주장했다.
So why are you guys doing this now? It seems a lot of this action is happening now with Adobe's Flash and perhaps Microsoft's Silverlight.
Gosling: This is certainly in that space. The Java platform has got a huge installed base, and the depth of what you can do in the Java platform is really huge. If you compare what you can do with Java coded in an applet, it's far more than what you can do with things like Flash. But the issue for us really has been that while the capability was there, it's been difficult to do. So we've been on this mad tear to make the easy stuff easy. We've gotten pretty good at making the hard stuff possible, and over the last couple years we've focused pretty heavily on the enterprise world and making (it easy to build) these giant enterprise apps.

[ CNET news.com, Java goes back to the PC ]



References
  1. Wikipedia.org, "JavaFX"
  2. Wikipedia.org, "JavaFX Script"
  3. Sun Microsystems, JavaFX website
  4. Wikipedia.org, "Java (programming language)"
  5. Martin LaMonica, "썬, 소비자 입맛에 맞춘 자바로 재도전",
    CNET News.com (원문, "Sun tries again with consumer-flavored Java"), zdnet.co.kr (번역), 2007/05/09.
  6. 전자신문, "차세대 개발 플랫폼 별들의 전쟁…선, 자바FX 공개", 2007/05/10.
  7. Stephen Shankland, "자바, PC로의 귀환",
    CNET News.com (원문, "Newsmaker: Java goes back to the PC"), zdnet.co.kr (번역), 2007/05/14.
  8. 세계일보, "자바FX 모바일, '스마트폰 OS' 맹주 노린다", 2007/06/28.
  9. Wired Prairie, "Separated at birth? JavaFX and WPF/XAML?", 2007/05/09.
  10. SDN Korea, "JavaFX 스크립트 학습, 1부: Java 프로그래머를 위한 JavaFX 스트립트 소개".
  11. openjfx.dev.java.net, "Getting Started with the JavaFX Script Language (for Swing Programmers)".
  12. onjava.com, "Introduction to JavaFX Script", 2007/08/01.
  13. 한빛미디어, "JavaFX 스크립트 소개 (1부, 2부, 3부, 4부)", 2007/09/27 - 2007/10/05.
  14. Inyoung Cho, “Java Scripting: Java FX Script and JRuby”, 2007/10/05.
  15. Simon Ritter, “JavaFX”.
  16. Chris Oliver, Chris Oliver's Weblog.

'프로그래밍 > Java' 카테고리의 다른 글

목차 – Java 관련 기술  (0) 2007.10.23
JavaFX Mobile (자바FX 모바일)  (1) 2007.10.23
JavaFX  (0) 2007.10.23
EXIFEEDI의 다른 블로그 보기
프로그래밍/Java | Posted by EXIFEEDI 2007. 10. 23. 14:50

JavaFX

목차 보기


JavaFX

소개

JavaFX(자바FX)는 선 마이크로시스템즈(Sun Microsystems)에 의해 개발중인 제품군과 기술의 집합으로서, 2007년 5월 자바원 개발자 학회(JavaOne developers conference)에서 처음 언급되었다. 이러한 JavaFX 제품군은 Rich Internet Applications(RIAs)을 만드는 데 이용되는 것이 그 의도이다. 일단 향후 더 많은 JavaFX 제품군이 계획되어 있으나, 현재의 JavaFX는 JavaFX Script와 JavaFX Mobile(an OS for mobile devices)로 이루어져 있다.

JavaFX는 이미 Adobe AIR와 Microsoft Silverlight에 의해 장악된 시장에서 경쟁하게 될 것으로 보인다. 이와 관련하여 자바(Java)의 아버지 제임스 고슬링(James Gosling)은 다음과 같이 이야기했다.
Most scripting languages are oriented at banging out Web pages. This is oriented around interfaces that are highly animated.
There are parts of the world where a person's desktop computer is their cell phone, and that's the kind of end point that we're going to get to,


선의 JavaFX 웹사이트에서 언급한 내용을 인용하자면 다음과 같다.
The demand continues to grow for secure, interactive content, applications, and services that run on a variety of clients. To simplify and speed the creation and deployment of high-impact content for a wide range of devices, Sun is introducing JavaFX, a new family of products based on Java technology designed to enable consistent user experiences, from desktop to mobile device to set-top box to Blu-ray Disc.

[ Sun Microsystems, JavaFX website, http://www.sun.com/software/javafx/index.jsp ]
이를 정리하자면 다음과 같다. 컨텐츠, 애플리케이션, 서비스는 위험에 대해 걱정할 필요가 없고(secure) 인터랙티브해야 한다. 또한 다양한 종류의 클라이언트에서 동작해야 한다. 따라서 JavaFX는 내용이 풍부한 컨텐츠를 간편하고 빠르게 생산·배포할 수 있도록 해 주는 제품군을 일컫는 것이다.




JavaFX 제품군

JavaFX Script (JavaFX 스크립트)

더 자세한 내용은 <JavaFX Script>를 참조하기 바람.


JavaFX Mobile (JavaFX 모바일)

더 자세한 내용은 <JavaFX Mobile>을 참조하기 바람.



References
  1. Wikipedia.org, "JavaFX"
  2. Wikipedia.org, "JavaFX Script"
  3. Wikipedia.org, "JavaFX Mobile"
  4. Sun Microsystems, JavaFX website
  5. Sun Microsystems, JavaFX Mobile website
  6. Andy Patrizio, “Does JavaFX Spell The End Of AJAX?”, internetnews.com, 2007/05/08.
  7. Paul Krill, “Sun's JavaFX to take on AJAX, Silverlight”, infoworld.com, 2007/05/07.
  8. Michael Greenburg, “JavaFX”, Java Technology Day, Israel, 2007/06/20.
  9. Reginald Hutcherson, “Open Java: Imagine the possibilities”, Singapore, 2007/07/18.
  10. Anatoli Fomenko and Greg Murray, “JavaFX Script”, Jazoon '07, Zurich, 2007/06/24 - 2007/06/28.
  11. Jason Lee, “An introduction to JavaFX”, 2007/07/12.

'프로그래밍 > Java' 카테고리의 다른 글

목차 – Java 관련 기술  (0) 2007.10.23
JavaFX Mobile (자바FX 모바일)  (1) 2007.10.23
JavaFX Script (자바FX 스크립트)  (0) 2007.10.23
EXIFEEDI의 다른 블로그 보기