본문 바로가기
IT 일반

프로그래밍 언어 하나로 서버, PC 애플리케이션, Web, App 그리고 AI 모두 만들 수 있는 언어는?

by 꾸션 2022. 7. 22.

프로그래밍 언어 하나로 서버, PC 애플리케이션, 웹페이지, 휴대폰 App 그리고 요즘 핫 한 AI까지 만들 수 있는 언어는 바로

"JavaScript"

입니다.

 

JavaScript언어 문법을 안다면 아래와 같이 CPU, Memory, Display와 같은 환경이 구축된 환경에서 모든 애플리케이션 제작이 가능합니다.

더 큰 장점은 소스 코딩 한 번으로 Windows, Linux, Mac과 같은 여러 플랫폼에 적용이 된다는 것입니다.

 

Web 개발

HTML, CSS와 함께 동적인 웹페이지를 개발할 수 있습니다.

 

서버 개발

한 소스로 Windows, Linux, Mac OS에서 구동 가능

Node.js: 서버뿐만 아니라 클라이언트 개발에 사용되며, 주요 라이브러리들이 Node.js에 있으며, 아래에 나열되는 모듈의 대부분이 Node.js를 기반으로 개발이 이루어집니다.

Express: Web Application Server 개발

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

Express - Node.js web application framework

Fast, unopinionated, minimalist web framework for Node.js $ npm install express --save

expressjs.com

 

PC 애플리케이션 개발

한 소스로 Windows, Linux, Mac OS에서 구동 가능

Electron: Visual Studio Code와 Discord가 Electron으로 제작되었습니다. 최근 많은 PC 애플리케이션이 Electron으로 제작되고 있습니다.

 

Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS.

Build cross-platform desktop apps with JavaScript, HTML, and CSS.

www.electronjs.org

 

휴대폰 App 개발

한 소스로 iPhone, Android에서 구동 가능

React-Native: Facebook에서 만들어졌고, 지금까지 관리, 운영되고 있습니다.

Expo: React-Native를 좀 더 개발하기 쉽게 Wrapping

 

React Native · Learn once, write anywhere

A framework for building native apps using React

reactnative.dev

 

 

Expo Documentation

Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.

docs.expo.dev

 

AI 개발

AI시장에서 가장 강력한 "Google TensorFlow"에서도 이제 Javascript언어로 모든 기능을 제공합니다.

 

TensorFlow.js | 자바스크립트 개발자를 위한 머신러닝

브라우저, Node.js 또는 Google Cloud Platform에서 모델을 학습시키고 배포합니다. TensorFlow.js는 자바스크립트 및 웹 개발을 위한 오픈소스 ML 플랫폼입니다.

www.tensorflow.org

 

꾸션이 Javascript로 만든 App 구경하기

웹사이트

언어: HTML, CSS, Javascript

모듈: Node.js, Express

 

꾸션 홈페이지

꾸션 홈페이지에서 다양한 서비스를 만나보세요.

ccusean.com

 

 

iPhone App

언어: Javascript

모듈: Node.js, Expo(React-Native)

 

‎Go 로또

‎로또관련 정보 *무료제공* 로또정보, 번호생성, 통계자료, 판매점찾기, QR코드 스캔 기능이 있습니다.

apps.apple.com

 

Android App

언어: Javascript

모듈: Node.js, Expo(React-Native)

 

Go 로또 - Google Play 앱

로또 1등 당첨을 기원합니다.

play.google.com

 

반응형

댓글