commonjs가 뭐예요?

anonymity
풀어 주다: 2019-05-29 11:24:14
원래의
4646명이 탐색했습니다.

CommonJS 및 NodeJS 프로젝트가 등장한 이후로 로컬 프로그래밍 언어의 특별한 응용 프로그램 형태인 JavaScript가 이제 막 대중의 관심을 끌기 시작했습니다. 또한, 병렬 컴퓨팅의 인기로 인해 JavaScript와 같은 기능적 언어는 본질적인 병렬 컴퓨팅의 용이성으로 인해 더 넓은 응용 가능성을 갖게 될 것입니다.

commonjs가 뭐예요?

JavaScript는 빠르고 효율적인 해석기가 많이 포함된 강력한 객체 지향 언어입니다. 공식 JavaScript 표준은 브라우저 기반 애플리케이션 구축을 위한 API를 정의합니다. 그러나 더 넓은 범위의 응용 프로그램을 위한 표준 라이브러리로 의도된 것은 아닙니다.

CommonJS API는 일반 애플리케이션(주로 브라우저가 아닌 애플리케이션)에서 사용되는 많은 API를 정의하여 이러한 격차를 메웁니다. 궁극적인 목표는 Python, Ruby 및 Java와 유사한 표준 라이브러리를 제공하는 것입니다. 이 경우 개발자는 CommonJS API를 사용하여 애플리케이션을 작성할 수 있으며, 이러한 애플리케이션은 다양한 JavaScript 인터프리터 및 다양한 호스트 환경에서 실행될 수 있습니다. CommonJS와 호환되는 시스템에서는 JavaScript 프로그램 개발을 사용할 수 있습니다:

서버측 JavaScript 애플리케이션

명령줄 도구

그래픽 인터페이스 애플리케이션 # 🎜🎜#

하이브리드 애플리케이션(예: Titanium 또는 Adobe AIR)

NodeJS와 CommonJS의 관계

CommonJS는 사양이고 NodeJS는 이 사양의 구현입니다. CommonJS는 진화하는 사양이며 다음 부분을 포함할 계획입니다:

Modules

Binary strings and buffers

Charset 인코딩# 🎜 🎜#

바이너리, 버퍼링 및 텍스트 입력 및 출력(io) 스트림

시스템 프로세스 인수, 환경 및 스트림

파일 시스템 인터페이스#🎜🎜 #

소켓 스트림

단위 테스트 어설션, 실행 및 보고

웹 서버 게이트웨이 인터페이스, JSGI

로컬 및 원격 패키지 및 패키지 관리

각 하위 사양의 구체적인 사용자 정의 진행 상황은 공식 웹사이트(http://commonjs.org/specs/

CommonJS에 있는 지침을 확인하세요. 구현은 Apache의 CouchDB 및 node.js 등과 같은 유명한 프로젝트입니다. 그러나 이러한 프로젝트의 대부분은 CommonJS 사양의 일부만 구현합니다. 특정 프로젝트 및 구현 부분에 대해서는 공식 웹사이트의 지침을 참조하세요: http://commonjs.org/impl/

tips:

JavaScript를 과소평가하지 마세요 Palm의 WebOS 개발 계획에는 CommonJS와 확장된 JS API가 언급되어 있습니다. 또한 거의 모든 플랫폼(스마트폰 플랫폼 및 컴퓨터 플랫폼 포함)에서 웹 기술을 도입하기 시작했습니다. 예를 들어 S60의 WRT, WebWidget이 있습니다. iPhone에서는 Android 플랫폼의 WebWidget, Firefox에서는 XML과 CSS를 인터페이스로 직접 사용하고 Javascript를 사용하여 로직을 제어합니다. 심지어 Google의 ChromeOS도 직접적으로 브라우저 운영 체제입니다. 나는 기술적인 내기를 걸었습니다: 동적 언어와 정적 언어의 혼합 프로그래밍이 매우 인기가 있을 것입니다(예를 들어 Android와 Palm WebOS는 QT부터 QTScript까지 두 개의 SDK를 동시에 도입합니다).

위 내용은 commonjs가 뭐예요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿