Social Framework 목록

큰 사이트들은 API를 제공한다. 그런데 같은 기능을 하는거라도 각 사이트마다 구조도 제각각이고 해서 쓰기도 불편하다. 사실... 인증절차도 그냥 쌩코드로 시작하면 상당히 힘들다.
이런 문제 때문에 소셜관련 라이브러리/프레임워크가 많이 나와있는데...
진짜 맘에드는건 잘 없다.
그 목록.

fHalo
https://github.com/fHalo/fHalo
페이스북 프레임워크

Spring Social
별로 편한지 모르겠다.
문서도 잘 되어있지도 않고...

Git repository 관리 프로그램

git는 기본적으로 리눅스 사용자 계정으로 사용하게 되어있는데 ssh프로토콜이 다 열려있는것도 아니고 해서 사용하기 불편할 때가 많다. git 명령어는 리포지터리 자주 생성하는것도 아니고 해서 매번 새로 찾게된다.
그래서 사용하기 편하게 되어있는 것들을 설치해서 사용한다.
gitolite 유명한넘이고, git를 처음 쓰기 시작할 때 설치를 시도 했었는데 설치하다가 자동설치가 안되서 그냥 말았다. 이정도도 안되면 그냥 apache에 연결해서 쓰는것보다 더 편할것도 없으니...
그래서 apache http프로토콜로 연결해서 사용해왔었는데 좋은놈을 발견했다.
gitblit groovy기반으로 만들어진넘인데... 그냥 실행만 시키면 된다.
공식사이트는 http://gitblit.com/

Android 개발관련

공식 홈페이지
http://developer.android.com
이거 주소 언제바뀌어도 이상하지 않은데..
구글놈들 이런거 자주 바꿔대서

LogCat - 안드로이드 로그 라이브러리
MicriLog4Android - LogCat개선판?
ACRA Application Crash Report for Android - 에러 리포트를 GoogleDoc나 Email로 전송하는 오픈소스 라이브러리
BudSense - 유료,

LogDog
http://openlogdog.appspot.com/
Simple Framework
http://simple.sourceforge.net/

안드로이드 개발툴
Android ADT
그냥 안드로이드 공식
Android Studio
http://en.wikipedia.org/wiki/Android_Studio
http://developer.android.com/sdk/installing/studio.html
Android intellij
자바개발툴인데 안드로이드도되는듯... 안써봤는데

Android Maven
메이븐은 잘 안된다. 몇 번 해봤는데 일주일쯤 시간 보내다가 포기...
Maven Junit연동이 익숙해서 좋은데.. 안드로이드 유닛테스트는 다른 방법을 찾아봐야할 듯 하다.

JAVA RESTful Service 관련

http://ko.wikipedia.org/wiki/REST

구축할때 도움되는 오픈소스 및 사이트
https://jersey.java.net/
http://www.mkyong.com/webservices/jax-rs/jersey-spring-integration-example/
http://lyb1495.tistory.com/77

Apache Cxf
https://cxf.apache.org/docs/restful-services.html

Apache AXIS2
RESTful Web Services Support
http://axis.apache.org/axis2/java/core/docs/rest-ws.html

Spring
REST필터
content negotiation resolver...등등

2014년 1사분기 눈에띄는 언어 목록

스크립트 언어
Python
Ruby
JavaScript(nodejs,vertx,mongodb..등)
php
lua
groovy

절차형
C
R

객체지향
Java
C++
C#

함수형
Lisp
Erlang
Haskell
ocaml
scala
clojure

SI용 언어
Sap
ProC

분류를 하려니 좀 애매하다 여기저기 걸치는 것도 많고...
각 언어마다 장단점이 있는데...
요즘들어 주목받는게 함수형인듯하다.
트렌드를 따라가려면 함수형도 한개 추가해놓는게 좋지않을까

SciTE & Code::Blocks

공식 홈페이지
SciTE
http://www.scintilla.org/SciTE
Code::Blocks
http://www.codeblocks.org/

공개 개발툴
여러 언어 지원되고 크로스 플랫폼
이클립스처럼 오픈소스로 개발되고있는 툴인듯하다
자바기반은 이클립스라면 c기반은 이쪽인듯

Scite는
내 취향은 아니지만 여러 언어 간편하게 돌리기에는 쓸만했었다
CodeBlocks는 어느정도 맘에 들었다
다른 좋은게 더 많아서 잘 쓰지는 않았지만....
새로운 언어 마땅한 IDE가 없다면 유용할듯하다

지원언어 목록은 여기서 확인
http://wiki.codeblocks.org/index.php?title=Languages_supported_by_Code::Blocks_lexers

Haskell, Lisp등도 지원한다.