기금넷 공식사이트 - 금 선물 - It 금융에 사용되는 Java 기술은 무엇입니까?
It 금융에 사용되는 Java 기술은 무엇입니까?
JavaScript 는 웹 페이지에 기본적인 상호 작용을 추가하는 데 적합하지만, 수천 줄의 코드에 직면했을 때 약점이 뚜렷하다. 이것이 구글이 Dart 라는 새로운 언어를 설계한 이유이다. Dart 와 JavaScipt 는 모두 웹 프로그래밍 및 개발을 최적화하는 데 사용됩니다.
Dart 는 JavaScript 와 유사하며 c 언어와 유사한 구문과 키워드를 사용합니다. 가장 분명한 차이점은 JavaScript 가 프로토타입 기반 프로그래밍 언어인 반면 Dart 는 C++, Java 와 마찬가지로 클래스 및 인터페이스를 사용하여 객체를 선언해야 한다는 것입니다.
개발자는 Dart 를 선택하여 정적 유형의 변수를 선언할 수 있습니다. 요약하면 Dart 는 인코딩 속도에서 JavaScript 보다 우수합니다.
둘째: 실론
실란은 Red Hat 의 새로운 프로젝트로, Gavin King 이 이끌고 있다. King 은 Hibernate 프로젝트의 설립자이며, Hibernate 프로젝트는 Java 언어의 지속적인 솔루션입니다. 개빈 킹은 자바 (Java) 를 좋아하지만, 그는 Java 가 완벽하지 않다고 생각했고, 실란은 Java 의 보이지 않는 살인자가 될 것이다.
개빈 킹은 자바 (Java) 가 주류 프로그래밍 언어로서 어색한 결함이 있다고 생각한다. 첫째, Java 는 사용자 인터페이스와 구조화된 데이터를 정의할 수 없으므로 Java 플랫폼은 XML 에만 지나치게 의존할 수 있습니다. 둘째, Java 플랫폼에도 내장 모듈에 대한 솔루션이 부족합니다. 이 문제를 해결하려는 솔루션은 상당히 복잡하고 경쟁력이 없습니다. 다시 한 번, 고급 함수 (function) 에 대한 Java 의 약한 지원으로 인해 불필요한 언어 중복이 발생했으며, getter/setter, 배열 및 프리미티브 유형, 예외 검사, 빈 값 처리, 서투른 메타 모델, 개발자가 완전히 제어할 수 없는 다형성 매개 변수 시스템 등 여러 가지 면에서 완벽하지 않습니다. 마지막은 급하게 디자인한 Java SE SDK 로, 아직 잘 개선되지 않았다.
셀러론 언어는 강력한 시스템 유형을 지원합니다. 모든 유형이 유형 시스템 내에서 표현가능해야 한다는 제한 사항을 고려하여 설계되었습니다 (특별한 프리미티브 유형 또는 복합 유형 없음). Ceylon 의 범용 유형 시스템은 Java 보다 간단하며 다른 Java 같은 언어보다 더 안전합니다. 소스 반사도 유형 안전이어야 합니다. 또한 Ceylon 은 JVM 에서 실행되어야 하며 Java 와 상호 운용할 수 있어야 합니다.
물론, 킹과 그의 팀도 한가한 사람이 아니며, 귀중한 시간을 낭비하지 않고 바퀴를 반복해서 만들 수 있다. 앞으로는 소위 실론 가상 머신이 없을 것이다. 셀러론 컴파일러는 JVM 에서 실행되는 Java 바이트 코드의 일반 출력을 지원합니다. 강력한 컴파일러로서, Ceylon 은 이것에 만족하지 않는다. 그것은 Java SDK 대신 Ceylon SDK 를 만들겠다는 큰 야망을 가지고 있다.
셋째: 가
구글의 수석 소프트웨어 엔지니어인 롭 파이크 (Rob Pike) 는 우리가 바둑을 개발하는 것은 지난 65,438+00 년간의 소프트웨어 개발이 실망스럽기 때문이라고 말했다. 오늘날의 C++ 또는 C 와 같이 Go 는 빠른 개발을 지원하는 시스템 언어이자 진정한 컴파일 언어입니다. 우리가 지금 오픈소스를 하는 이유는 그것이 이미 매우 강하다고 생각하기 때문이다.
Go 는 프로그램 개발에서 시스템 프로그래밍에 이르는 모든 단계에 적용되는 범용 프로그래밍 언어입니다. 이런 관점에서 볼 때, Go 는 C 나 C++ 와 더 비슷하다. 동시에 Go 는 Java 와 C# 의 장점을 통합하여 런타임 환경과 같은 최신 기능을 추가하고 동시 프로그래밍 처리를 지원합니다.
넷째: F#
F# 는 Microsoft 가 운영 환경을 제공하는 프로그래밍 언어입니다. 인터넷 언어. Ocaml 을 기반으로 하고 Ocaml 은 ml 함수 프로그래밍 언어를 기반으로 합니다. 마이크로소프트가 내놓은 프로그래밍 언어인 F# 은 강력하고 실용적입니다. 이 프로젝트는 전시를 목적으로 한다. NET 는 서로 다른 프로그래밍 언어 간에 상호 운용이 가능하며 C# 및 VB 처럼 다양한 라이브러리에 액세스할 수 있습니다.
F# 코드는 OCaml 과 약간 비슷하지만 고유한 구문 특성도 있습니다. 예를 들어 F# 의 데이터 유형은 과학 계산에 사용할 수 있습니다. F# 는 비동기 I/O 및 CPU 병렬 처리도 지원합니다.
다섯째: Opa
웹 개발은 매우 복잡하다. 가장 간단한 웹 앱이라도 클라이언트 언어 HTML 및 JavaScript, 서버 언어 Java 및 PHP, 데이터베이스 언어 SQL 등 수천 줄의 코드를 작성하는 데 많은 언어가 필요합니다.
Opa 는 독특합니다. 그 자체가 이러한 언어 중 하나를 대체할 수는 없지만, 그 종합적인 특성은 그 언어에 강한 종합성을 부여한다. (존 F. 케네디, 언어명언) 새로운 프로그래밍 언어, 새로운 웹 서버, 새로운 데이터베이스 및 새로운 분산 실행 엔진을 갖춘 차세대 웹 개발 플랫폼입니다. 이 모든 것이 긴밀하게 통합되어 웹 개발자에게 강력한 경험을 제공합니다.