플렛폼에 종속되지 않는 애플릿은 어떻게 만들어야 하나요?

이한길의 이미지

처음으로 애플릿에 약간의 관심을 가져봤습니다...
그런데 바로 문제에 부딧혔습니다.

ie에서는 ms jvm을 사용하도록 하면
j2sdk1.4.x로 컴파일한 클래스를 사용할 수 없다는 거죠..
그렇다면 어떻게 해야 하나요?

msjvm을 기준으로 하는건 어짜피 현명하지 못하고..
sun의 jvm을 기준으로 해야 할텐데... msjvm에서도
사용할 수 있게 할 수 없을까요?

그리고 자바 스크립트로 애플릿을 제어하는 것도..
ie와 firefox가 다른 모양이더라구요.. 아직 어떻게 하는진..
정확히 모르지만.. firefox에서 되는게 ie에서는 안되서요..

preisner의 이미지

자바 진영과 MS 진영과의 쌈박질로 인해서 어쩔 수 없는 것으로 보이네요.
당분간 해결책도 안나올것 같구요.
Firefox와 IE 문제도 Netscape 시절부터 아주 골치 아프고 오래된 논쟁입니다.

제 생각에 그나마 대안으로 쓸 수 있는 것은
Flash 가 아닐까 합니다.
대부분의 브라우저 플러그인이 제공 되고
플랫폼에 종속되지 않고...
물론 단점도 있습니다만,
현실적인 대안이 Flash가 아닐까 생각 됩니다.

atie의 이미지

msjvm은 2007년 12월 31일이 되면 수명을 다하게 됩니다. 제 경우는 사용자에게 Sun의 JRE를 다운받아 사용하라고 강권합니다. 윈도우즈에서는 몇번 클릭만 하면 다운받고 설치가 되니까 아무도 불평하는 사용자는 없더군요.

----
I paint objects as I think them, not as I see them.
atie's minipage

이한길의 이미지

preisner wrote:
제 생각에 그나마 대안으로 쓸 수 있는 것은
Flash 가 아닐까 합니다.
대부분의 브라우저 플러그인이 제공 되고
플랫폼에 종속되지 않고...
물론 단점도 있습니다만,
현실적인 대안이 Flash가 아닐까 생각 됩니다.

저는 에니메이션을 만들려는게 아니라서요...
프로그래밍을 할려고 하는 거거든요..

atie wrote:

msjvm은 2007년 12월 31일이 되면 수명을 다하게 됩니다. 제 경우는 사용자에게 Sun의 JRE를 다운받아 사용하라고 강권합니다. 윈도우즈에서는 몇번 클릭만 하면 다운받고 설치가 되니까 아무도 불평하는 사용자는 없더군요.

근데 수명을 다하면 어떻게 되나요?
ms ie에 msjvm이 포함될 수 없는 건가요?
근데 아직도 2년도 더 넘았네요...

저희 학교의 웹디스크는 ... msjvm으로 만들어져서...
sun의 jre를 사용하도록 해 두면 안돌아갑니다..그래서 그거..
설정에서 지우라고 많이 하더라구요..

에고.. 참.. 둘이 싸우는데 개발자만 골치아픈거 같네요..

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

preisner의 이미지

Quote:
저는 에니메이션을 만들려는게 아니라서요...
프로그래밍을 할려고 하는 거거든요..

Flash 가 에니메이션용이라니요???? :lol:
애플릿으로 만들 수 있는 대부분의 어플리케이션을 Flash로 만들 수 있습니다.
http://www.macromedia.com/cfusion/showcase/index.cfm?event=casestudydetail&casestudyid=3164&loc=en_us
Networking, XML, Multimedia 등의 API가 지원됩니다.
오히려 개발 시간은 애플릿보다 짧게 들어 갈겁니다.
더군다나 Vector UI가 지원된다는게 얼마나 매력 있습니까??
pool007의 이미지

이한길 wrote:
ie에서는 ms jvm을 사용하도록 하면
j2sdk1.4.x로 컴파일한 클래스를 사용할 수 없다는 거죠..
그렇다면 어떻게 해야 하나요?

msjvm을 기준으로 하는건 어짜피 현명하지 못하고..
sun의 jvm을 기준으로 해야 할텐데... msjvm에서도
사용할 수 있게 할 수 없을까요?

컴파일할때는 -target 옵션을 사용해서 jdk 1.1 로 컴파일합니다. 당연히 ArrayList 대신 Vector를 써야하는등 jdk 1.1 기준으로 프로그래밍 하셔야합니다.

그리고 스윙 등을 써야겠다면 swingall.jar 을 같이 배포해서 스윙을 사용합니다.

--
Passion is like genius; a miracle.

이한길의 이미지

preisner wrote:
Quote:
저는 에니메이션을 만들려는게 아니라서요...
프로그래밍을 할려고 하는 거거든요..

Flash 가 에니메이션용이라니요???? :lol:
애플릿으로 만들 수 있는 대부분의 어플리케이션을 Flash로 만들 수 있습니다.
http://www.macromedia.com/cfusion/showcase/index.cfm?event=casestudydetail&casestudyid=3164&loc=en_us
Networking, XML, Multimedia 등의 API가 지원됩니다.
오히려 개발 시간은 애플릿보다 짧게 들어 갈겁니다.
더군다나 Vector UI가 지원된다는게 얼마나 매력 있습니까??

아.. 그렇군요..
역시 짧은 지식으로 아는척 하면 곤란하네요..
제가 플래시를 해본적이 없어가지구요..

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

이한길의 이미지

pool007 wrote:
이한길 wrote:
ie에서는 ms jvm을 사용하도록 하면
j2sdk1.4.x로 컴파일한 클래스를 사용할 수 없다는 거죠..
그렇다면 어떻게 해야 하나요?

msjvm을 기준으로 하는건 어짜피 현명하지 못하고..
sun의 jvm을 기준으로 해야 할텐데... msjvm에서도
사용할 수 있게 할 수 없을까요?

컴파일할때는 -target 옵션을 사용해서 jdk 1.1 로 컴파일합니다. 당연히 ArrayList 대신 Vector를 써야하는등 jdk 1.1 기준으로 프로그래밍 하셔야합니다.

그리고 스윙 등을 써야겠다면 swingall.jar 을 같이 배포해서 스윙을 사용합니다.

감사합니다. 그런데 찾아보니까.. swingapplet.jar같은건 있는데 swingall.jar은 없네요.. 컴파일 할때 생겨나나요?

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.