2012-08-14 4 views
0

(자바 스크립트 및 루아 중 더 나은 M2M 애플리케이션 용) 모두 M2M 응용 프로그램에 관해서 LUA에 대해 이야기합니다. 저는 자바 스크립트를 매우 잘 알고 있습니다. 그래서 루아를 배우고 나중에 자바 스크립트 대신 M2M 애플리케이션을 구현할 가치가 있습니까?M2M (루아 또는 자바 스크립트)

+4

가능 [Shark vs Gorilla] (http://blog.stackoverflow.com/2011/08/gorilla-vs-shark/)? –

+1

M2M 애플리케이션이란 무엇입니까? –

+0

자사의 기계와 통신 개발 응용 프로그램을 .. –

답변

0

M2M에서의 Javascript 이점은 JSON을 사용하여 자동으로 직렬화 및 직렬화 해제를 수행한다는 것입니다. Javascript에는 foibles이 있지만 JSON은 Javascript가 아닌 곳에서도 널리 사용되는만큼 유용합니다.

자바 스크립트의 또 다른 장점은 브라우저가있는 모든 데스크탑과 스마트 폰에서 지원되며 TCP와 UI와 같은 많은 기능을 갖추고 있다는 것입니다.

루아는 일반적으로 언어가 더 좋으며 VM이 훨씬 작기 때문에 저장소와 메모리가 적은 임베디드 시스템에 적합 할 수 있으며 eLua라는 버전도 있습니다. 그러나 작은 이유 중 하나는 외부 기능이별로 없다는 것입니다. 직렬화, TCP 및 UI를 직접 추가하거나 적합한 라이브러리를 찾아야합니다. 예를 들어 Javascript가 더 쉬워 졌던 것처럼 안드로이드에서 한 것처럼 일부 플랫폼으로 이식하는 데 더 많은 노력을 기울여야 할 수도 있습니다.

0

루아는 거의 모든면에서 (C와 유사한 구문 비 호환성을위한 미적인 선호), 의 언어보다 JavaScript가 더 작고 빠르며 더 쉽게 임베드되고 확장됩니다. 따라서 두 언어 간 선택권이 주어지며, 순수하게 기술적 인 장점이 있습니다. 생각할 필요가 없습니다.

그러나 JavaScript는 Lua보다 더 널리 알려져 있습니다. 업계의 고객 및/또는 전문가 (특히 툴을 사용할 사용자)가 이미 JavaScript를 알고 있다면 이는 가볍게 무시할 수있는 것이 아닙니다.

그렇다면 TCL을 통해 스크립팅 할 수있는 분산 네트워크 테스트 도구를 사용해 보았습니다. 테스터가 이미 알고 있기 때문에 수년간 그 결정을 후회했습니다. 루아를 사용해야했다.

간단히 말해서 가능한 경우 루아를 사용하십시오. 필요한 경우 JavaScript를 사용하십시오. 그것은 끔찍한 언어는 아니지만, 루아 (Lua), 글 머리 기호에 대한 글 머리 기호는 단순히 더 좋습니다.