종속성
-
플랫폼의 종속성을 떠나서Think 2013. 1. 17.
이식성이 가장 높다고하는 C언어는 생산성의 문제로 사용이 많지 않을 것이라 생각된다. 안드로이드 모바일 환경에서도 인터프리터 언어인 자바를 채택하면서 C언어와 같이 오래된 언어는 점점 멀어져만 가고 있다. 가상 머신위에서 중간언어로 만들어진 빌드 결과물을 실행시키면서 플랫폼의 벽이 허물어지기 시작했다고 생각한다. 물론 그전에 웹이 있었지만 지금처럼 웹을 통해 많은 일을 할 수 없었다. 하지만 기계어 코드를 다시 생성하고 실행하는데 있어서 지연이 되기 떄문에 속도가 충분하지 않은 단점으로 계속해서 1위의 자리를 유지할 수 없었다. 무엇보다도 다양한 운영체제와 환경(PC, 타블렛,모바일)이 생겨나고 거기에 맞는 소프트웨어를 지원함에 따라 생산성이 문제가 되었다. 여러 빌드 환경에 맞게 소스 코드를 관리해야 ..