Study/개발지식

자바스크립트로 이런 것들도 할 수 있다고?

AC 2021. 12. 18. 23:25

이번 추수감사절에는 특히 Javascript에 감사드립니다. 1995년 12월( Javascript의 생일은 실제로 이번 주입니다! )에 발표된 이후 웹에 생명을 불어넣었습니다.

그러나 모든 Javascript가 일부 HTML 페이지에 추가 기능을 제공하는 시대는 지났습니다. 오늘날 자바스크립트로 거의 모든 것을 할 수 있습니다. 당신이 알지 못했던 놀라운 일들이 JS로 가능하다는 점을 강조해 보겠습니다.

  1. Electron을 사용한 네이티브 데스크톱 앱
 

시작하려면 많은 오프라인 기본 데스크톱 앱이 실제로 Javascript로 빌드되며 일반적으로 Electron 또는 Chromium Embedded Framework를 사용합니다. 사실 VScode, Spotify 및 Slack을 포함하여 즐겨 사용하는 데스크톱 응용 프로그램 중 일부는 모두 Javascript를 사용하여 빌드됩니다.

2. 머신러닝

Javascript와 Machine Learning은 종종 같은 문장에 결합되는 두 가지가 아닐 수 있습니다. 아아, Machine Learning 커뮤니티의 많은 사람들이 Javascript에서 집을 찾았습니다.

Tensorflow.js와 같은 라이브러리를 사용하면 사람들이 모든 Javascript에서 기계 학습 모델을 쉽게 생성, 교육 및 사용할 수 있습니다.

 

3. VR 웹사이트

저희 블로그를 계속 지켜 보셨다면 이제 Javascript의 힘으로 VR 웹사이트를 구축할 수 있는 많은 라이브러리 중 하나인 Aframe.io  대해 알게 되실 것입니다.

 

4. 모바일 개발

좋아요, 이것은 많은 사람들에게 그리 놀라운 일이 아닐 수도 있습니다. 그럼에도 불구하고 React Native와 같은 프레임워크를 사용하면 모두 Javascript로 기본 모바일 앱을 빌드할 수 있습니다. React Native는 주로 웹 개발 배경을 가진 사람들이 앱 개발의 세계로 들어갈 수 있는 권한을 부여했기 때문에 지난 몇 년 동안 엄청난 인기를 얻었습니다.

React Native를 시작하는 방법을 배우고 싶으십니까? 아래에 알려주시면 튜토리얼을 진행하겠습니다!

5. 양자 컴퓨팅

예 — Javascript로 양자 컴퓨터를 시뮬레이션할 수 있습니다. 분명히 Macbook에서 Javascript를 실행한다고 해서 갑자기 Quantum 컴퓨터의 성능을 얻을 수 있는 것은 아닙니다.

그럼에도 불구하고 Quantum 회로를 가지고 놀고 Quantum Computing으로 손을 더 럽히려면 Q.js를 살펴 보십시오.

 

6. 무역 주식

Javascript는 전문적으로 거의 사용되지 않지만(기업은 일반적으로 더 빠른 저급 언어를 선택합니다), Javascript는 실제로 주식 거래에 사용할 수 있습니다.

실제로 API를 사용하여 거래 알고리즘을 작성하는 것이 얼마나 쉬운지 보여주는 기사를 작성했습니다. 여기 에서 Python을 사용하여 작성한 기사를 확인할 수 있지만 정확히 동일한 API를 Javascript와 함께 사용할 수 있습니다!

7. 게임 개발

브라우저 게임은 확실히 예전처럼 두각을 나타내지는 않았지만 죽지는 않았습니다. 브라우저에서 바로 실행되는 복잡한 게임을 만드는 데 사용할 수 있는 많은 Javascript 라이브러리가 있습니다. 개인적으로 좋아하는 것 중 일부는 MelonJS  ImpactJS 입니다.

 

8. Smart Watch w/Bangle.js

 

Bangle 은 Javascript에서 완전히 실행되는 프로그래밍 가능한 오픈 소스 스마트워치입니다. BangleJS는 프로그래머 Gordon Williams에 의해 만들어졌습니다. 프로그래머 Gordon Williams는 기성품 스마트워치를 리버스 엔지니어링하고 BangleJS 스마트워치의 첫 번째 배치를 만들기 위해 자바스크립트 인터프리터를 설치했습니다.

실제로 Smart Watch는 Williams가 만든 마이크로컨트롤러용 오픈 소스 Javascript 인터프리터인 Espruino에서 실행됩니다. Espruino를 사용하면 실제로 Javascript를 사용하여 Javascript를 실행하는 많은 전자 제품을 얻을 수 있습니다!

9. 이더리움용 dApp 및 스마트 계약 구축

몇 주 전에 GunJS를 사용하여 분산 데이터베이스를 구축하는 것에 대해 이야기했지만 Javascript를 사용하여 Ethereum Blockchain과 직접 상호 작용할 수도 있습니다. 이 같은 라이브러리와 에테 리움 dApps 스마트 연락처를 만들 수있는이 수단 Ethers.js

10. 웹 IDE

마지막으로 Codesphere에서는 Javascript(대부분 Typescript)를 사용하여 일체형 웹 IDE 및 Cloud Platform을 구축하고 있습니다. Web Technologies를 사용하여 브라우저가 작동하는 모든 사람에게 클라우드의 모든 기능을 제공할 수 있습니다. 우리에게 시도 하고 당신의 생각을 알려주세요!

우리가 생략한 기존의 자바스크립트 애플리케이션은 무엇입니까? 아래에서 알려주세요! 행복한 코딩!

LIST