월별 글 목록: 2013년 9월월

쓸만한 무료 오피스 제품 정리..

이젠 MS 오피스에 대한 대안도 많고, 거의 쓰지 않고 있어서, MS 오피스를 대체할 만한 데스크탑 소프트웨어와 클라우드 서비스를 정리해 봤다.

1. 데스크탑 오피스

1.1 Kingsoft Office Suite
– Kingsoft에서 개발하고 판매하는 무료 오피스 제품, 무료 버전도 훌륭하다.
http://www.kingsoftstore.com/software

1.2 OpenOffice
– 이제는 아파치에 코드를 기증해서 아파치 오픈 오피스가 됐다.
http://openoffice.apache.org/

1.3 LibreOffice
– OpenOffice의 branch로 지금은 OpenOffice보다 더 널리 쓰이고 있다.
http://www.libreoffice.org/

1.4 Calligra Suite
– 오피스(워드, 엑셀, 파워포인트) 제품들과 플로우 차트(Flow), 프로젝트 툴(Plan) 같은 제품도 제공한다.
http://www.calligra.org/

위 제품중에 강추하는 제품은 Kingsoft Office Suite 이다. UI도 좋고 기존의 MS 오피스와의 호환성이 다른 오피스 제품들보다 뛰어나 보인다.

2. 클라우드 기반 오피스

2.1 구글 드라이브
– 구글에서 제공하는 클라우드 오피스 서비스.
http://drive.google.com

2.2 스카이 드라이브
– 마이크로 소프트에서 제공하는 클라우드 서비스인 SkyDrive에서 오피스 웹앱을 사용할 수 있다.
http://skydrive.live.com

2.3 네이버 오피스
– 네이버에서 제공하는 클라우드 오피스 서비스
http://office.naver.com/

개인적으로 Google 오피스를 선호하지만, MS에 친숙하신 분은 스카이 드라이브(SkyDrive) 그리고 한글(hwp)이 필요하시면 네이버 오피스가 좋은 대안이 될 수 있다.

HTML5의 충실한 지원으로, Android WebView를 대체하는 View로 충분한 Mozilla GeckoView 사용하기..

Mozilla Wiki의 GeckoView 공식 가이드
https://wiki.mozilla.org/Mobile/GeckoView
위 사이트에 들어가 보면, geckoview_assets.zip과 geckoview_library.zip을 다운로드 받으라고 나와 있는데, 주소가 없다. Google신에게 문의하니 친절하게 아래의 위치를 알려줬다. 설치는 https://wiki.mozilla.org/Mobile/GeckoView 에서 설명하고 있지만, 간단하게 살펴보면..

1. 라이브러리 및 예제 다운로드
https://wiki.mozilla.org/File:GeckoViewExample.zip
+ http://people.mozilla.com/~mfinkle/fennec/에서 아래의 파일을 다운로드 받는다.
– geckoview_assets.zip
– geckoview_library.zip

2. geckoview_library.zip 파일을 푼 다음, 이 프로젝트를 import 한다.
– 이 프로젝트는 Android Library 프로젝트로 선언되어 있다.

3. geckoview_assets.zip 압축을 푼 다음, GeckoViewExample 프로젝트의 assets 폴더에 카피한다.
위 과정을 통해서, 정상적으로 컴파일될 것이다. 필자의 개발환경인 Ubuntu 13.04/Eclipse에서 Arm용 이미지 에뮬레이터로 테스트를 했는데, 에뮬이 뻣는다. 그래서, 컴파일된 apk를 Galaxy Nexus에 심어서 테스트를 해 봤는데, 잘 동작한다.

https://wiki.mozilla.org/Mobile/GeckoView의 What is GeckView라는 페이지에서 실 환경에서 사용하기에는 준비가 안 되었다고 한다. 하지만, 인터렉티브한 웹뷰를 준비하는게 아니라면(현재 버전에서는 많은 error, warn 로그를 볼 수 있어서), HTML5의 기능을 효과적으로 사용할 수 있는 동영상 플레이 등에서 강점을 가지고 있어서, 사용해볼 가치는 있어 보입니다.

현재 버전에서는, 아래의 loadUrl() 메서드에서 호출하는 내부 코드에 버그가 있어서 loadUrlInNewTab() 메서드만 동작하네요.

geckoView.loadUrlInNewTab(text.getText().toString());
// geckoView.loadUrl(text.getText().toString());

아래는 준수하게 HTML5를 지원하고 있는 최신 버전의 파이어폭스, 크롬 그리고 오페라 브라우저가 보여주는 HTML5 지원 포인트이다.
  
아래의 좌측은 위의 코드로 만들어본 GeckoView 예제가 보여준 스코어이고, 우측은 안드로이드의 기본 브라우저로  Galaxy Nexus 4.2.2에서 테스트한 결과이다.

위의 스코어만 보면, 안드로이드 WebView를 대체할 만한 라이브러리가 될 것이고, 기대가 된다. 성능은 측정하지 않아서 성능에 대한 언급은 없는데, 체감성능은 매우 빠르다는 느낌이다. 위 과정이 귀찮다면, http://sdrv.ms/19fewak에서 apk를 다운로드 해서 테스트할 수 있다.