레이블이 playframework인 게시물을 표시합니다. 모든 게시물 표시
레이블이 playframework인 게시물을 표시합니다. 모든 게시물 표시

2011년 2월 8일 화요일

akka

Akka( http://doc.akka.io/ ) 의 Design Goal은 Simple ( Scalability , Fault-tolerant , Concurrency )이다.
 아주 잘 구현한 듯 하다.

개념적으로 잘 정리되어 있고, 성능도 scala의 actor보다 latency가 낮다.
(
기대가 되는 프로젝트이다.
공부 해 볼만한 프로젝트로 추천한다.

play framework에서 scala와 함께 써볼만하다!
( http://implicit.ly/akka-module-for-the-play-framework )

도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^

2011년 2월 6일 일요일

comments on play framework tutorial

java용 framework인 play framework의 tutorial을 따라서 해보고 있는데,
따라하기 너무 쉽고, 필요한 설명이 빠짐없이 설명되고, 필요한 최소한의 기능을 구현해 볼 수 있다.
MVC기반의 다른 언어의 프레임워크를 써본 사람은 금새 적응되는 수준이다.

바야흐로, 플랫폼 전쟁인 요즘, 상세히 설명된 tutorial은 필수라고 생각한다.
1. 인기를 얻기 쉽다.
2. 다른 프레임워크를 만들더라도 이런 식으로 구현해야 할 듯 하다.
( ruby on rails가 이런 식의 tutorial의 시초였나? ruby on rails의 tutorial은 빨리 만들 수 있는 것에 너무 집중해서, 필요한 기능에 대한 설명이 부족했던 것으로 기억한다. )
3.특히,여러 IDE(eclipse,netbean등)를 위한 project workspace 파일 생성기가 매우 좋았다.
4. Popular한 Domain Specific Task에 대해서 정확히 파악하고 있다.
5. Step-By-Step으로 잘 나누어져 있는 것도 물론이지만, Step마다 결과물을 줘서,성취감을 주었다.

Scala/Lift , OCaml/Ocsigen , ErLang/OTP , SmallTalk/Seaside , Haskell/Snap 등의 tutorial도 이런 식으로 나왔으면 좋겠다.

도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^

using playframework,siena,gae

java기반인 play framework을 사용하여, 웹 어플리케이션을 만들어보기로 했는데,
문제가 있었다. play framework내의 jpa를 그대로 사용하면 google app engine에 deploy시 문제가 있다.
대신에, siena를 사용해야 한다.
google app engine을 쓰지 않는 것은, google 보다 덜 믿을만한 호스팅 업체를 쓴다는 뜻이므로, 매우 중요한 요소이다. 본격적으로 상용 서비스를 하지 않고, 시범 삼아 웹 어플리케이션을 만든다면, 더욱 더 중요하다.

여기 입문자를 위한 설명이 잘 되어 있다.

http://viralpatel.net/blogs/2011/01/first-play-framework-gae-siena-application-tutorial-example.html

도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^

2011년 1월 25일 화요일

using jME,Netty, jcuda, jxta, and Java AppEngine

1. jME - java로 만든 3d Game Engine

http://www.jmonkeyengine.com/

( netbeans를 게임개발환경으로 만든 노력, 언리얼보다는 못하지만, 오픈 소스인 것을 감안하면 매우 높은 완성도, 웹에서도 실행되는 cross platform지원,
android support http://stackoverflow.com/questions/2508879/can-i-use-jmonkeyengine-on-android
 xmlvm을 이용하면 iphone에서 실행됨.
http://jmonkeyengine.org/wiki/doku.php/ideas_list  )


2. Netty - java로 만든 네트워크 서버 프레임워크

http://www.jboss.org/netty/performance/20081006-tlee.html

(google protocol buf를 쓸 수 있고, NIO를 잘 지원함. linux epoll을 잘 지원한. zero copy로 되어 있음. )

3. jcuda - java로 만든 cuda 지원 라이브러리 ( 서버/클라이언트 최적화에 쓸 수 있음. )

http://www.jcuda.de/samples/samples.html

4. Web Server는 Google AppEngine 을 사용.

- Java Playframework
- Java Spring Roo
- JRuby
중에서 선택.

Java Playframework로 결정!
왜냐하면, JRuby는 아직 Ruby 3.0을 지원하지 않고, Ruby on Rails가 익숙한 사람에게는 좋지만, 나처럼 아직 Ruby에 익숙하지 않은 사람에게는 Java만 배우는 게 좋다.
Java Playframework도 충분히 쉽게 웹을 만들 수 있다.


5. java p2p

http://java.sun.com/othertech/jxta/index.jsp
(죽은 프로젝트가 많지만, 아이디어를 많이 가져와서 이와 같은 것을 구현해야겠다.)



6. 클라이언트/서버가 모두 자바라서, 자바에 익숙해질 기회

- 자바 라이브러리/오픈소스들을 많이 쓸 수 있게 됨.
- scala도 함께 쓸 수 있음.
- 자바 기반 noSQL(log4j)도 쓸 수 있음.

도움이 되셨다면, 광고 클릭을 ㅎㅎ ^^