title

노키아, 트롤테크 인수!

새소식&기술 | 2008.01.29 13:50

최근 IT의 추세가 인수합병인가보다.

KDE 등의 주요 어플리케이션의 기반이 되는 Qt 라이브러리를 만드는 트롤테크를 노키아가 인수하기로 했단다. [기사원문] 이 소식이 나에겐 자사의 모바일 플랫폼에 Qt 환경을 심겠다는 뜻으로 들리는데, Qt 정도라면 iPhone 에 대항할만한 녀석들도 많이 만들어낼 수 있지 않을까 하는 생각이 든다. 점점 모바일이 진정한 “플랫폼”으로 가고 있다는 생각이 든다.

또 한편으로는 Qt쪽에 상당한 발전이 있지 않을까 기대해본다. Qt나 배워볼까… =_=;;

Firefox3 beta1 출시!

새소식&기술, | 2007.11.22 10:26

Firefox3 의 베타 버전이 출시되었다고 합니다.

일반 사용자 입장에서도 변한게 많겠지만 아무래도 개발자 입장에서 바뀐 점을 먼저 보게 되는군요 ^^

이런저런 변경된 점이 보이지만…  cross-site XMLHTTPRequest를 지원한다는 점이 무척 고무적입니다. Ajax를 주로 다루는 입장에서 이만큼 절실했던게 또 있을까 싶군요. cross-domain 을 해결하기 위해 얼마나 많은 삽질을 해야했던지… T^T 이건아닌데…하면서 어쩔 수 없이 찝찝한 방법을 사용하기도 했었고요.

그 외에도 getElementsByClassName 이것도  필요했었고요. 아무래도 native로 지원한다면 성능 면에서 비약적인 발전이 있지 않을까 하고 기대해봅니다. getElementsByTagName 과 정규식으로 구현한 getElementsByClassName 은 너무 느려요. DOM 자체가 무척 느리긴 하지만요.

그리고 DOM에 있어서 IE에서 지원해주는 기능을 꽤 가져온 것이 눈에 띕니다. 호환성을 위한 것인지, 아니면 확장을 위한 것인지는 모르겠지만 어느 면으로든 필요했던 사람들에게는 괜찮은 기능이 아닐까 합니다. 특히 oncopy 등의 이벤트를 최근에 사용할 일이 있었는데 Firefox 에서는 지원해주지 않아서 강제로 구현했어야 했거든요. IE와 비슷하게 지원하는 기능이 많아졌으니 FF/IE를 나눠서 코드를 진행하기 보다는 메소드를 지원하는지 안하는지를 체크하는 방식으로 코드를 작성하는 방법이 훨씬 좋을 것 같습니다.

역시 저의 밥벌이 근간(?)인 JavaScript 면에서는 설명은 한 줄인데, 사실 이게 적잖은 변화인 것 같습니다. 그 한 줄이 “JavaScript 1.8 지원”이니까요. 가장 특이한 점이라면 독특한 표현의 lambda 함수를 작성할 수 있다는 점이 아닐까 싶습니다. 그 외엔 제네레이터가 있다는 것 정도? 하지만 IE에 발목을 잡혀서… 이런 것들을 써볼 수 있는 날은 언제나 될까요.
그 외에는 canvas, SVG 등에 대폭 향상이 있네요. 이젠 정말 게임 플랫폼으로 자리잡게 되는 건 아닌가…하는 조심스런 추측을 해봅니다. ^^

새로운 플랫폼이 나와 다시 배워야 할 것도 할 수 있는 것도 많아지니 괜히 설레는군요. :)

AkelPad - 기능많은 메모장

한글화&번역 | 2007.11.19 02:05

AkelPad의 인터페이스는 상당히 단순하다. 윈도우즈의 기본 응용프로그램인 메모장과 매우 유사하기 때문이다. 단일 파일(경우에 따라선 +언어DLL)을 바로 실행할 수 있도록 되어있다. 용량은 메모장의 66KB에 비하면 182KB라서 조금 더 무겁진 않을까 싶지만, 그 정도의 용량은 차이가 없다시피 한 시대가 되었으니 상관없을 것 같다. 실제 메모리 사용량도 막 띄워놓았을 때 메모장 5,025KB, AkelPad 5,112KB로 큰 차이가 없었다.
MDI, SDI 선택 가능. 메모장처럼 단일창 인터페이스를 이용하는 것도 가능하지만(기본값), 여타 전문 에디트 프로그램들이 가지는 탭형식의 다중 창 인터페이스도 가능하다.

akelpad1.png

저장하거나 열 때 인코딩을 지정할 수도 있고, 특히 파일을 열 때는 파일을 일부만 미리 볼 수도 있다.

akelpad2.png

외국계 프로그램의 고질병인 한글 입력이 메모장과 똑같이 정상적으로 지원된다. 그 외에도 플러그인 기능, 다중 Undo 지원, 글자 크기 변경(단축키), 항상 맨 위에, 최근 작업 파일 등 새로울 것은 없지만 메모장에는 없던 유용한 기능들이 제공된다. 메모장을 사용하다가 “필요하다”라고 생각한 기능만 포함시켰기 때문에 전문 에디터로서는 부족할지 모르지만, 메모장을 대체하기로는 그만이다.

아래의 파일은 한글 리소스를 내장한 한글판 AkelPad.exe 파일이다. 한글 리소스는 제작자에게 메일로 보냈으므로 곧 반영될 것이다.