Javascript가 C ++과 같은 완전한 언어라고 들었습니다. 이것이 사실입니까? 웹 이외에도 프로그래밍에 좋은 점은 무엇입니까?
spidermonkey
Mozillas의 javascriptparser이다. 또한 독립형이며 모든 응용 프로그램에서 사용할 수 있습니다.
Javascript가 C ++과 같은 완전한 언어라고 들었습니다. 이것이 사실입니까? 웹 이외에도 프로그래밍에 좋은 점은 무엇입니까?
spidermonkey
Mozillas의 javascriptparser이다. 또한 독립형이며 모든 응용 프로그램에서 사용할 수 있습니다.
답변:
나는 그것이 당신의 OO 언어와는 상당히 다르고 최소한 다른 프로그래밍 패러다임을 배울 것이기 때문에 배울 가치가 있다고 생각합니다.
브라우저 내부 이외의 다른 곳에서도 유용 할 수 있습니까? 물론 : javascript의 비동기 성을 사용하여 순수한 비 차단 dev 플랫폼과 couchapps 을 사용하여 전체 웹 앱을 빌드 할 수 있는 node.js를 확인 하십시오.
어떤 사람들을 믿는다면, 자바 스크립트는 순수한 사용법으로 인해 미래의 주요 개발 언어가 될 것입니다. 그것은 github에서 가장 인기있는 언어이며 거의 모든 개발자가 그것에 대해 약간의 노출을 가지고 있습니다. node.js와 같은 프로젝트를 통해 javascript에는 흥미로운 미래가 있습니다.
내가 아는 한 웹 프로그래밍 외에도 JavaScript는 일부 새로운 데스크탑 환경에도 사용됩니다. 예를 들어, 사용자 및 개발자 가 데스크탑 환경을 사용자 정의 할 수 있도록 JavaScript + CSS를 사용하는 그놈 3 (Linux 용 데스크탑 환경)입니다.
JavaScript를 사용하여 Metro 스타일 앱을 만들면 Windows 8 용 JavaScript를 사용하는 것이 좋을 것입니다. 다른 답변에 추가 할 또 다른 아이디어가 있습니다.
Javascript는 구문 상, 객체 지향 등의 전체 언어이지만, 기본 제공되지 않는 것들과 인터페이스하기위한 라이브러리는 거의 없습니다. 예를 들어 XML 데이터에 액세스하고 수정하는 데 유용하지만 실제로는 많은 인터페이스를 제공하지 않습니다. 하드웨어에.
스택 오버플로에 대한이 질문 은 웹 프로그래밍 외부에서 사용할 수있는 위치에 대한 몇 가지 예를 다룹니다.
JavaScript는 Windows와 Mac 모두에서 "즉시"쉘 스크립팅에 사용할 수 있습니다.
내 생각에 Windows에서는 대안이 VBScript 및 BAT 파일 (적어도 추가 설치에 의존 할 수없는 경우)이기 때문에 가장 맛좋은 선택입니다.
Javascript는 방문하는 사이트에 기능을 사용자 정의하거나 추가하는 데 사용할 수있는 Greasemonkey 스크립트 에도 사용됩니다 . (이 링크는 Firefox 확장을 가리 키지 만 다른 브라우저에서도 사용 가능합니다)
기술적으로 이것은 여전히 "웹 물건"이지만 웹 개발자가 그것을 사용하는 유일한 사람이 아니라는 점에서 다릅니다.
기본을 넘어서 배울 가치가 없습니다.
웹 애플리케이션에서 작업하지만 백엔드에서 작업하는 경우에도 해당 분야와 관련된 주제에 학습 리소스를 투자하십시오. 자바 스크립트는 특별한 메시지가없는 다른 언어 일뿐입니다.
원하는 경우 대신 배울 수있는 Javascript 기반의 다른 기술이 있습니다. 그것들을 배우면 적어도 웹 페이지의 소스 코드를 읽는 동안 자바 스크립트의 구문을 이해할 수 있습니다. 그리고 우리는 모두 우리가 X 를하지 않을 것이라고 말하지만 결국 우리는 항상 그렇게합니다. 적어도 조금은 요
체크 아웃하기에 좋은 자바 스크립트와 같은 언어는 Qt의 새로운 QML 언어입니다. 구문과 같은 javascirpt이지만 일반적인 응용 프로그램 GUI 용입니다. 놀아 보는 것은 매우 흥미롭고 웹 페이지를 작성하지 않는 과정에서 일부 자바 스크립트를 배우게됩니다.
자바 스크립트는 훌륭한 기초 언어입니다
그것은 :
개인적으로 매일 사용하지 않아도 학습 할 가치가 있다고 생각합니다. C ++ 또는 C #과 같은 다른 언어 (예 : 반복 대 알고리즘 솔루션, 동적 타이핑 및 형식 유추)를 사용할 때 다른 솔루션을 고려할 수 있도록 마음이 넓어집니다.
사람들이 데이터를 처리하기 위해 JS 코드가있는 페이지의 HTML 텍스트 영역에 데이터를 붙여 넣어 전문 도구보다 더 빠르게 숫자 / 데이터 덤프를 처리하는 데 사용하는 것을 보았습니다.
다른 좋은 점은 무엇입니까?
다른 무언가 안에 포함 :
지난 12 년 동안 일한 모든 회사는 상용 제품과 배우기 쉽고, 배우기 쉬우면서 JavaScript (또는 친척-ECMAScript, ActionScript 등)를 기반으로하는 내부 개발 도구를 모두 구축했습니다. 통합 (무료) 구현 준비 완료 (SpiderMonkey 및 Microsoft Active Scripting SDK) 및 성능은 처음에는 '충분히'좋았으며 계속 향상되었습니다.
jQuery / Prototype과 전체 AJAX 동작이 나오기 전에 JS의 선택이 명백하지 않은 것처럼 보였습니다. VBA (shudder), lex + yacc-able 또는 자신의 언어를 사용하지 않는 이유는 무엇입니까? 풍부한 위젯 / 프레임 워크와 결합 된 언어로서 JS의 힘은 작성해야 할 코드가 많지 않았기 때문에 제품의 나머지 부분에 더 많은 노력을 기울일 수 있기 때문에 상용 솔루션이 매력적이었습니다.
언어 능력과 속도가 향상됨에 따라 JS에 대한 베팅이 성과를 거두었습니다. 더 많은 개발자가 JS를 구사할 수 있으므로 채용도 더 쉬워집니다.