programing

JavaScript를 사용하여 데스크탑 개발을 할 수 있습니까?

nasanasas 2020. 11. 1. 18:12
반응형

JavaScript를 사용하여 데스크탑 개발을 할 수 있습니까?


JScript.NET이 있다는 것을 알고 있지만 웹에서 알고있는 JavaScript와는 다릅니다.

데스크탑 개발을위한 JavaScript 기반 플랫폼 / 컴파일러가 있는지 아는 사람이 있습니까? 특히 Windows 데스크톱 개발입니다.


JavaScript 및 XUL을 사용하여 Firefox와 같은 GUI 앱을 빌드 할 수있는 XULRunner 가 있습니다 . XPCOM을 사용하여 JavaScript에 대한 많은 확장 기능이 있습니다. 또한 오프라인에서 작동하는 웹 앱을 만들 수있는 Prism 도 제공합니다 . Yahoo는 Zimbra 이메일 데스크톱 클라이언트에 이를 사용합니다 .


예, Adobe AIR를 사용 합니다. Adobe AIR를 사용하면 Javascript, Flex 또는 Flash로 데스크톱 응용 프로그램을 만들 수 있습니다.


HTML5 데스크톱 앱에는 3 가지 유형이있는 것 같습니다.

SDK

브라우저 런타임

Node.js 기반


Windows 8에서는 Windows Store 앱을 HTML5 / JavaScript로 작성할 수 있습니다.


" node-webkit 은 Chromium 및 node.js를 기반으로하는 앱 런타임입니다. node-webkit 을 사용하여 HTML 및 자바 스크립트로 네이티브 앱을 작성할 수 있습니다. 또한 DOM에서 직접 Node.js 모듈을 호출 할 수 있습니다 ..."


거기에 티타늄 개발자 어도비 AIR (HTML + CSS + 자바 스크립트)와 비슷하지만 미리 설치 될 수있는 프레임 워크를 필요로하지 않습니다.


Windows Script 호스트를 사용하여 XML 및 javascript (및 / 또는 VBS)를 사용하여 데스크톱 응용 프로그램을 만들 수 있습니다.

트릭은 .hta확장명으로 XML 파일을 저장하는 것 입니다. 이 참조를 참조하십시오 .


있다 SpiderMonkey를 , C와 작성된 자바 스크립트 엔진 코뿔소 , 자바에서 자바 스크립트의 구현.


AppJS를 사용해보십시오 . NodeJS 및 Chromium Embedded Framework를 기반으로하는 SDK입니다. 웹 기술을 사용하여 데스크톱 앱을 쉽게 구축 할 수 있습니다.


Google Gears . Mozilla의 XUL 도 있지만 너무 복잡합니다. IMHO (매우 강력하지만).


Google에는 새로운 흥미로운 기술이 있습니다. 꽤 초기 단계이지만 이미 잘 작동합니다. Packaged Apps라고하며 Chrome을 런타임으로 사용하며 PC와 Mac 모두에서 작동합니다. http://developer.chrome.com/apps/about_apps.html을 살펴보세요.


내가 언급하지 않은 또 다른 옵션은 Cocoa (Mac OS X, iPhone OS) 애플리케이션의 경우 웹보기 (내장 된 WebKit)를 애플리케이션 UI로 사용할 수 있습니다.


거기에 야후의 Konbulator입니다은 윈도우 데스크탑.


Script #에는 Vista 가젯에 대한 확장이 있습니다.

http://projects.nikhilk.net/ScriptSharp/


JavaLikeScript 를 사용해 볼 수 있습니다 . 웹 브라우저와 동일한 기본 / 루트 개체를 제공하지는 않지만 네트워크 및 사용자 인터페이스 기능이 있습니다.


여기 JSOS (Javascript Operating Systems)가 있는데, 여전히 브라우저가 필요합니다.

http://fractalbrain.net/ / * 베스트. * /

http://cometdesktop.com/ / * 좋습니다. * /

http://skylightproject.com/ / * 최악 * /


위의 node-webkit으로 대답했지만 최근에 Tint2에 대한 프레젠테이션을 보았습니다 . node-webkit으로 보안 문제를 해결하는 것으로 보이며 유망 해 보입니다.


원래 Atom Shell 인 Electron을 사용하면 애플리케이션을 웹 기술 (HTML, JS, CSS)로 작성하고 Windows를 포함한 모든 주요 운영 체제에서 실행할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/109399/can-you-do-desktop-development-using-javascript

반응형