NVM - nodejs version management system

개요

링크 : https://github.com/creationix/nvm

용도 : nodejs 버전관리

라이센스 : MIT

설명

nodejs 진영도 버전 호환성이 상당히 떨어지는 편이라 이런게 필요하기는 했다.

루비는 rvm, rbenv... 파이썬은 anaconda(conda)... 자바진영은 JAVA_HOME을 이용하고

요새는 운영용으로는 쓸일없고 개발장비에서만 사용할듯 싶다.

C/C++ 개발툴 및 환경

공식 홈페이지
http://en.wikipedia.org/wiki/ANSI_C
그런거 없지 아마?

IDE
- VisualStudio
- DevC++
http://www.bloodshed.net/devcpp.html

MinGW(Minimalist GNU for Windows)
GCC환경을 윈도우에서 사용할 수 있게 해주는 그런거
http://www.mingw.org/

Eclipse
역시 가능

Netbeans
도 가능

Xcode
맥에선 이걸로

CodeBlocks
http://www.codeblocks.org/
크로스플랫폼 여러언어 지원되는 개발툴

SciTE
http://www.scintilla.org/SciTE

gcc
GNU C 컴파일러
http://gcc.gnu.org/
http://ko.wikipedia.org/wiki/GNU_%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC_%EB%AA%A8%EC%9D%8C

g++
c++용 gcc

라이브러리나 개발환경이나 컴파일러 등등
STL (Standard Template Library)
C++ 라이브러리
http://ko.wikipedia.org/wiki/%ED%91%9C%EC%A4%80_%ED%85%9C%ED%94%8C%EB%A6%BF_%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC

WinAPI
윈도우용 api

MFC
win api를 쓰기쉽게? 만들어놓은 프레임워크

.net
닷넷에 얹는것도 가능..
근데 미쳤다고 복잡한 씨언어를 닷넷에서? 그냥 C#을 써야지

Objective C(objc)
맥에서는 여기 얹어서도 구동가능.. xcode환경에서 gcc이용하는듯? 아님말고 안해봐서 모른다

GTK
QT랑 용도는 비슷한데 gpl라이센스

QT프레임워크 ㅄ프레임워크 lgpl
라이브러리... 윈/맥/리눅스 환경 지원해주는 라이브러리

Haskell 개발 툴 및 개발환경

하스켈 공식 홈페이지
http://www.haskell.org/
이름도 하스켈이 뭔지...

훵셔널 또넌 풩셔널 랭귀지라고 불리는 언어

이런 종류의 언어를 왜 쓰는지는 아직 잘 모르겠다.
파이썬에서 람다나 메소드형태로 모듈을 만들어서 쓰면 비슷하지 않을까?

요즘 게임서버 등을 만들 때 많이 사용되는 듯 하다.
속도는 C나 파이썬에 비해 조금 떨어지는듯하지만 함수형태로 미리 기능을 가공해놓고 쓰면 편하다는거겠지?
근데 이게 파이썬보다 더 좋나? 그건 아직 잘 모르겠다.
좀 더 봐야알 수 있을듯.... 언어가 많이 생소하다.

함수형 언어도 한개 배워놓으면 좋을 것 같아서
프로그래머라면 절차/객체/스크립트/함수형을 한개씩은 해야되지 않을까 하는 생각도 있고

IDE
http://www.haskell.org/haskellwiki/IDEs#Open_Source
공식 홈페이지에 소개가 되어 있다.
근데 실행시켜봤는데 별로 편해보이지가 않아서 좀 실망스럽다

1. EclipseFP plugin for Eclipse IDE
2. Colorer plugin for Eclipse IDE
3. Leksah
4. KDevelop
5. Vim(이런것들을 써놓는건 이제 IDE같은거 없으니 그냥 텍스트 에디터나 써라 이런말이다)
6. Emacs

아직 대중적인 언어가 아니라 IDE도 별볼일 없다. 좀 불편하게 배워야할듯...

- 추가
Code::Blocks
SciTE
여러언어 지원하는 툴인데 여기서도 사용가능

Ruby 언어소개

Ruby 공식 홈페이지
https://www.ruby-lang.org

루비친구
Rails
http://rubyonrails.org/

루비친구2
http://rubygems.org/

루비친구3
http://www.redmine.org/

루비랑 친구들은 단짝이다.. 어느 하나만 쓰기에는 부족함이 있으니 항상 같이 써야된다.

IDE
RubyMine
젯브레인사의 루비 IDE..안써봤지만 ideaj나 pycharm을 써본경험으로 이것도 좋을것같다. 루비 상용 개발을 하게되면 살듯...
http://www.jetbrains.com/ruby/

RDT(Ruby Development Tools)
이클립스 마켓플레이스에서 설치가 되지 않을까?

Aptana
압타나도 js나 뭐 다른것도 좀 지원하는걸로 알고있는데...
루비에서도 많이 사용되는듯하다.
근데 내 취향에는 좀 아니었다.

RedCar
인터넷 보다보니 있어서 안써봤다
http://redcareditor.com/

아 근데 루비 개발자들은 보통 ide가 별로 필요가 없다고 하는듯하다.
보통은 그냥 에디터로 개발 하는듯...

Python 툴 목록 및 소개

Python Eclipse(IDE)
Eclipse에 파이썬 플러그인 갈아서 쓰는것.

Pycharm(IDE)
JetBrain사의 IDE시리즈.
http://www.jetbrains.com/pycharm/
윈,맥,리눅스용으로 지원되고 쓸만한것같다. 유료.
일년에 한두번 세일을 하니 상업적으로 필요하면 그 때 구매해야할것같다.

wxPython
http://wxpython.org/index.php
무료.
이클립스처럼 개발툴플랫폼?비슷한것같다. 다른언어용도 wx라고 붙어서 나오는게 많던데 아직 잘 모르겠다.

PyQT
http://www.riverbankcomputing.co.uk/software/pyqt/intro
QT라이브러리 이용한 파이썬 GUI

PySide
http://qt-project.org/wiki/PySide
PyQT라이센스 때문에 LGPL로 새로 나온거

IronPython
.net프레임워크에 얹는 파이썬.
c python과 문법상 다른 부분도 일부 존재할 수 있다.
모듈들도 다를거고 코드 복붙으로 호환은 안될듯
C#과 동일한 GUI를 제공할듯