'ThinkFree Office'에 해당되는 글 1건

  1. 2006/03/11 Applet vs AJAX.. (4)

Applet vs AJAX..

Development 2006/03/11 03:03
http://blog.naver.com/tb/jirubak/60022493356

내가 몸담고 있는 씽크프리에서 개발해 온 Java기반 Applet, ThinkFree Office 3 Online.
(뭐 사실 말이 Applet이지, Application이다 -.-)

이놈을 AJAX로 재작성 하면 성능이 빨라지지 않을까 라고 말하는 분들 살짝 있으시다.
AJAX, 사실 새로운 기술 아니심 되겠다.
에.. ThinkFree Office 한참 개발할 당시에도 없던 기술 아니지만,
이걸로 과연 OLE 구현 할 수 있을까? (아직 Java로도 제대로 못하고 있구만..)
DOC이나 PPT file을 java script로 완벽히 소화해 내고,
다시 완벽하게 저장해 낼 수 있을까?

에.. 어떤분은 ThinkFree에서 Java를 신봉하고, Java아니면 껌뻑 죽는다고 하지만,
솔찍히 깔끔한 다른 솔류션 있으면 그걸로 했을 것이다.
.NET Project Binary가 Mono Project에서 잘 돌아간다 해도,
지금 수만라인짜리 ThinkFree Office를 .NET으로 포팅해서 뭐할건가.
.NET으로 해결될 일이면, MS도 하겠지... 흐흐,,,

에.. 자바 성능? 졸 후지다. 맞다. Mac G5에서 TFO 돌리면 10초 걸려야 뜬다 -.-
그치만 이거 솔찍히 우리 좀 억울하다.
Apple에서 Intel CPU가져다 붙이더니 테스트 머신이랍시고 1월초에
G5 Dual 케이스에 딸랑 메인보드랑 방열판 달린 내부 횡 한 Intel Mac 개발장비 던져줬는데,
샹, Apple한테 여태까지 사기당했다...라는 말 밖에 안나올 정도였다.
자기네 CPU가 최고라고 우기던 G5 CPU에서도 10초 걸리던 놈이
3초만에 뜨더라 -.-; 뭐냐 3백만원주고 PowerBook 사서 쓰고있는 나는
대가리에 총맞은 바보였던 것이다 -.- (그래도 맥북은 사고싶다 흐흐,,,)
(이런 상황이니, IBM G-Sucks 5 가지고 장사하던 잡스형님 심정은 오죽했으랴 ㅎㅎ)
아.. 갑자기 흥분했다. 흐흐,,

아무튼, 나도 Java로 Office 개발하는 바닥에서 벌써 한손으로 다 못 꼽을만큼 일해 오면서,
이놈의 Java라는 놈이 가지는 한계에 대해 신물이 날 정도로 억울할 때도 있다.
오늘만해도, Apple에서 맹근 Java 5.0 JVM에서 Font.canDisplay() API 한번 call하는데
100ms 걸리는 문제때문에 우리 개발자 한명이 일주일을 씨름하고 있으며,
(원래는 1ms 걸리던 API가 100배나 느려졌다. 샹.. 이것도 Apple JVM에서만 -.-
Apple에서 Java 5.0 기반으로 Unicode 머시기 검사한답시고 Native Library를
잘못 건드리셨는지, 아니면 매번 Native call을 새로 부르시는지 아무튼 ㅎㅎ)
아마 다음 주에도, Apple이 JVM해결 하는 것이 우리가 할 수 있는 Best Practice라는 사실에
울분을 삭혀야 한다는 사실을 또 한번 느끼게 될 것이다.
이 문제 때문에 Apple Bug 관리팀과 Apple Asia 총괄 담당자들한테 e-mail 까지 썼다 -.-;
제발좀 고쳐달라고 ㅜ.ㅜ ㅎㅎ,,

그런데, Java도 이상황인데,
몇천 라인만 넘어가도 브라우저 정신 못차리는 스크립트로 웹오피스를 개발하라고?
아니, 기존에 있는 수만라인 짜리 오피스 프로그램을 find and replace로 AJAX로 바꿀수잇을까?
에... 설마, 농담이시겠지 ㅎㅎ,, 그거 되면 벌써 했다, 나 대학다닐때 아르바이트로,, ㅎㅎ,,

완전 흥분했는데, ㅋㅋ,,,,
자, 우리 아릿다운 후배 대학생들아,
교수님한테 리포트 제출할 때 뭐 쓰지? 학교에서 발표자료 만들 때 뭘로 맹글지?
웹브라우저에서 text만 때려 넣어서 그걸로 발표할 수 있을까? 학점 제대로 나올까?
우리가 필요한건 Simple text가 아니라 화려한 이미지와 효과로 장식한 문서다 -.-;;
게다가 우리가 작성하는 문서는 아마 천에 구백구십 이상은 MS나 한글 오피스로 작성한다.
이런 문서를 AJAX로 아름답게 보여줄 수는 있겠지만, 읽어오기부터 해야할텐데 ㅎㅎ,,,,

ㅋㅋ 상황이 이따구인데, 수만라인짜리 Java Script로 MS Office에 대적할 Web 2.0 Office를 만들라고?
음...

때려치고 유럽가서 김밥장사 하거나, 아님 ThinkFree Office를 오십원에 팔아먹는게 차라리 정신건강에 좋을 거 같다.. ㅋㅋ,,, (나 안보이면 김밥장사하러 유럽 간줄 아세요 호호호)

암튼, Google이 Writely 인수했다고 또 한번 시끄럽던데,
AJAX로 만든 Office가 우리가 2000년에 만들었던 TFO 1.x보다 진짜로 Office로써 쓸만하다면,
우리는 조용히 이 바닥에서 손 털고 나가야 한다.
구글이 만들면 틀릴지도 모르지, 거기는 초 울트라 수퍼 나이스 짱 엔지니어들이 있으니까,

우린, Java를 떠날 수 없는것이다. 다른 비즈니스를 하지 않는다면...
Java 개발에 적극적으로 참여하라고 말할 수도 있겠지...
그럼, 우린 땅 파먹고 사나, 우리꺼 개발 하기도 바쁘구만 ㅋㅋ,,,
그럴 바엔, 이미 빠른 시스템에서, 이미 빠른 넷트웍 환경에서,
잘 돌아가는 TFO를 보여주면서, 앞으로 잘 될 것이라는 희망을 가져 보는게 낫다고 본다.

AJAX가 Web 2.0의 화두라고 시끄럽다지만, 어짜피 유행어일 뿐이다.
그냥, 내가 봐선 그렇다.

당분간은, 우리는 Java라는 그늘(맨날 JVM때문에 허덕이니 그늘은 그늘이지뭐)을 벗어나긴 힘들듯 싶다. 그래도, AJAX는 아니라고 본다 ㅎㅎ,,,

에.. 여기까지...

PS. 이사님 글에 반박하는거 아닙니다 ㅋㅋ,, 단지 AJAX가 Applet을 완벽히 대체할 수 없으며, 우리는 쉽게 Applet을 버릴 수 없단 이야기 일 뿐이에요,,, ^^;;;;;;;;;;;;;

PS2. Native로 개발하면? 에이~ Apple에서 돌리고 싶은데, 그럼 M$에선 안돌아가게 해야하요 ㅎㅎ,,