UI 을 플래쉬로 제작한다?

hurryon의 이미지

일전에 게시판에서 보았던 내용입니다. 엔진부분은 c 코드로 작성을 하고 UI 부분만 플래쉬로 작성이 가능하다는 이야기입니다. 몇몇 플래쉬 싸이트에 들어 가보니 가능할것도 같아서 이렇게 질문을 드립니다.

예을 들어 엔진부분만 c 로 작성을 하고 UI 을 플래쉬로 작성. 소켓 프로그래밍과 같은 네트워크 프로그래밍이 가능한지요? 요즘 UI 때문에 자바하고 있습니다만 플래쉬도 가능하다면 한번 다루어 보려고 합니다.

인터넷 서점에서 대충 찾아 보았지만 위와 같은 주제을 다룬 책을 찾지 못했습니다. 혹...추천할만한 서적이라도 있으시면 리플을 기다리겠습니다.

냠냠...

다즐링의 이미지

1. 가능합니다.

요즘 추세죠 ( 오픈소스계열을 빼구요;; )

2. 자료는 잘 모르겠습니다.

------------------------------------------------------------------------------------------------
Life is in 다즐링

chunsj의 이미지

더좋은 방법은(더 표준적인) SVG를 사용하시는 것입니다. flash가 할 수 있는
대부분의 것을 다 할 수 있습니다. 게다가.... VI로 편집도 할 수 있습니다. :-)

다즐링 wrote:
1. 가능합니다.

요즘 추세죠 ( 오픈소스계열을 빼구요;; )

2. 자료는 잘 모르겠습니다.

xfree의 이미지

웹브라자에서 벡터 드로윙을 가능하게 하는 일반적인 방법이 플래시나 SVG입니다.

SVG는 xml 기반이고 Adobe사에서 적극 지원하는 포맷입니다만 유저입장에서 보면 플레시의 기능에 많이 미치지 못합니다. 더군다나 복잡한 무비(혹은 컨텐츠)를 vi로 열어본다는것은 좀... 무리가 있을듯 싶습니다. 무엇보다 플래시는 내부에 액션스크립트를 이용해서 이벤트에 대해 오브젝트들핸들링 할 수 있는데 (이부분은 SVG도 가능하나 기능이 좀..) 이 액션스크립트라는것이 플래시의 버젼이 업그레이드 되면서 많은 기능이 추가되었습니다. 이를 이용해서 소켓통신을 할 수 있는걸로 아는데요. 원하시는 부분이 이부분인것 같습니다. 즉 c로 작성된 프로그램과 플래시 무비와의 데이터 통신을 소켓을 이용해서 하는겁니다. 보시면 아시겠지만 간단한 문자열정도나 주고 받을 수 있는 정도입니다.

개인적으로 추천하고 싶지 않은데요. 이유는 쓸만안 UI를 갖추기 위해서는 플래시 저작과 액션스크립트에 능통해야 되는데... 이건 노가다성이 많고 프로그래머가 하기에는 좀 무리가 있습니다. 물론 외국의 유명한 플래시 액션스크립터들을 보면 환상적인 것들을 만들어 내는데 참 대단합니다.

책이나 인터넷에서 자료를 참조하시려면 플래시 액션스크립트 등으로 찾아보시면 될것 같습니다.

jj의 이미지

제가 작업한 부분이 아니라 정확히 기억은 못하지만... 2, 3년전쯤에 회사에서 그렇게 하는거 봤습니다. 비베로 뼈대 만들면서 플래시를 UI 콘트롤처럼 쓰더군요.

--
Life is short. damn short...

fender의 이미지

최근에 화제가 되었던 Flash Remoting이란 제품은 J2EE나 닷넷 서버와 직접 연동할 수 있습니다.

아래 샘플 어플리케이션을 참조하세요 :

http://examples.macromedia.com/petmarket/flashstore.html

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

aminoai의 이미지

제가 요즘 공부하고 있는 주제로군요. 아마 얼마 안가서 html이 없으지는게 아닐까라는 생각까지 들정도 입니다. 웹사이트를 flash로 제작했을때 가장 큰 이점은 모든 브라우저에서 동일하게 보여줄수 있다는 것입니다. 물론 이것 말고도 다양한 장점이 있을 수 있지만 제게는 이게 제일 큰 메리트입니다.

또 최근 매크로미디어의 행태를 보면 플래쉬를 단순히 웹에서뿐만 아니라 일반어플리케이션에도 도입하려는 눈치입니다. central이 좋은 예이죠. 물론 flash의 한계라는게 분명 존재합니다만 재미있는 발상인거 같습니다.

또 flash2004부터는 웹서비스를 바로 사용할 수 있습니다. soap이용해서 웹어플리케이션을 제작하면 정말 편하기 그지없습니다. 왠만한 컨퍼넌트도 다있구요. 다만 흠이라면 flash자체의 버그가 아직 상당히 많다는...

뭐 아직 시기상조의 이야기입니다만 곧 현실화되지 않을까 싶습니다.

김충길의 이미지

이렇게 되면 flash 구동 프로그램 이 VM이 되는 현상이겠군요.
바이트코드가 대상이 아닌 flash 객체를 다루는 VM.

aminoai wrote:
제가 요즘 공부하고 있는 주제로군요. 아마 얼마 안가서 html이 없으지는게 아닐까라는 생각까지 들정도 입니다. 웹사이트를 flash로 제작했을때 가장 큰 이점은 모든 브라우저에서 동일하게 보여줄수 있다는 것입니다. 물론 이것 말고도 다양한 장점이 있을 수 있지만 제게는 이게 제일 큰 메리트입니다.

또 최근 매크로미디어의 행태를 보면 플래쉬를 단순히 웹에서뿐만 아니라 일반어플리케이션에도 도입하려는 눈치입니다. central이 좋은 예이죠. 물론 flash의 한계라는게 분명 존재합니다만 재미있는 발상인거 같습니다.

또 flash2004부터는 웹서비스를 바로 사용할 수 있습니다. soap이용해서 웹어플리케이션을 제작하면 정말 편하기 그지없습니다. 왠만한 컨퍼넌트도 다있구요. 다만 흠이라면 flash자체의 버그가 아직 상당히 많다는...

뭐 아직 시기상조의 이야기입니다만 곧 현실화되지 않을까 싶습니다.

screen + vim + ctags 좋아요~

nachnine의 이미지

megabox 사이트 리뉴얼 했는데

예매 인터페이스가 다 Flash 이더군요.

hurryon의 이미지

UI 로 자바 뿐만 아니라 플래쉬까지도 고려해봐야 할거 같군요. 아직까진 보편이 되지 않았지만 충분한 가능성이 있다고 받아 들여야 할거 같습니다.

액션 스크립트라...음...

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.