> 웹 프론트엔드 > JS 튜토리얼 > Google 다트가 목표를 놓치는 이유

Google 다트가 목표를 놓치는 이유

尊渡假赌尊渡假赌尊渡假赌
풀어 주다: 2025-03-02 01:07:12
원래의
924명이 탐색했습니다.

Why Google Dart Will Miss Its Target

주요 관측치

Google의 다트 프로그래밍 언어는 늦은 시장 진입과 JavaScript의 지배적 인 존재로 인해 오르막길에 직면 해 있습니다. 다트는 혁명적 이점을 제공하지 않고 대안 일뿐입니다 dart의 JavaScript에 대한 편집은 비효율적이므로 잘 작성된 기본 JavaScript에 비해 성능이 낮습니다. 이것은 다트의 실용적인 유용성에 대한 의문을 제기한다 모바일 및 Windows 8 애플리케이션으로 확장 된 웹 개발에서 JavaScript의 유비쿼터스 특성은 Dart의 채택에 대한 강력한 장애물을 제시합니다. 구조화 된 웹 애플리케이션을위한 Google 언어 인 Dart는 서버 및 클라이언트 측 (브라우저 포함)에서 실행됩니다. JavaScript를 대체하는 다트에 대한 Google의 입장은 모호한 채로 남아 있지만 Chrome의 지원은 모두 자신의 솔루션을 선호합니다. 다트의 전망에 대한 초기 회의론은 성공하지 못한다는 믿음으로 굳어졌으며, VBScript의 실패를 반영합니다. 다트의 디자인 목표 - 비판적인 모습

Dart의 오픈 소스 특성은 몇 가지 디자인 목표를 자랑합니다
    구조화되고 유연한 웹 프로그래밍 :
  • 칭찬할만한 반면, 기존의 체계적이고 유연한 언어가 이미 이러한 요구에 부응합니다. 다트는 명확한 차별화 요소없이 또 다른 옵션을 제공합니다.
  • 프로그래머 친숙 함 : Java, C 및 C#과 Dart의 구문 유사성이 장점으로 제시됩니다. 그러나 학습을 단순화하기 위해 이러한 확립 된 언어 중 하나를 직접 활용하지 않겠습니까? 크로스 디바이스 호환성 :
  • Google은 조각난 모바일 환경을 인정합니다. 그러나 다른 언어를 도입하면 단편화를 악화시킬 수 있습니다. Android 및 잠재적 인 Windows 전화 용 기본 다트 런타임이 가능하지만 Apple의 플랫폼은 여전히 ​​채택하지 않을 것입니다. 브라우저 전체의 고성능 :
  • 기본 다트 지원을 통합하는 다른 브라우저 공급 업체 (Microsoft, Mozilla, Apple, Opera)의 가능성은 낮습니다. Google은 플러그인을 만들 수 있지만 닭고기 및 EGG 시나리오가 발생합니다. DART 애플리케이션을 개발하기 전에 개발자는 넓은 플러그인 기반이 필요하며 사용자는 강력한 애플리케이션없이 플러그인을 설치하지 않습니다.
  • .
  • JavaScript 컴파일 비 효율성

Google의 Dart-to-JavaScript 컴파일러는 편리하지만 지나치게 큰 JavaScript 코드를 생성합니다. 9 줄의 다트에서 17,000 줄의 JavaScript까지 간단한 "Hello World"프로그램 풍선. 최적화가 가능하지만, 유능한 개발자가 작성한 기본 JavaScript는 컴파일 된 DART 코드를 지속적으로 성능이 우수합니다. 이것은 다트의 호소를 더욱 줄입니다

JavaScript의 부인할 수없는 지배

JavaScript를 싫어하는 개발자의 Google 타겟팅은 분명합니다. 광범위한 사용에도 불구하고 JavaScript는 종종 이름과 부분적으로 클래스 기반 언어에 익숙한 프로그래머의 오해로 인해 종종 오해됩니다. 그러나 JavaScript의 유연성과 프로토 타입 상속은 일단 이해되면 상당한 이점을 제공합니다. 완벽하지는 않지만 수업 기반 언어는 비교할 때 번거로운 느낌을 줄 수 있습니다.

다트의 핵심 문제는 모든 주요 플랫폼에서 JavaScript의 광범위한 존재입니다. Chrome이 50%의 시장 점유율을 달성하더라도 DART의 제한된 범위는 채택을 방해 할 것입니다. 10 년 전, 또는 JavaScript가 상당히 열등하거나 다트가 혁명적이라면 상황이 다를 수 있습니다.

. 결론

Google의 혁신은 칭찬 할 수 있지만 Dart는 한 걸음 뒤로 물러나는 것으로 보입니다. 개인적 선호도에도 불구하고 JavaScript, HTML 및 CSS는 웹 개발자에게는 피할 수 없습니다.

Google 다트에 대한 자주 묻는 질문 (FAQS) - 재구성 원래 FAQ는 잘 쓰여져 있으며 개선 된 흐름과 간결함을 위해 최소한의 변경이 필요합니다. 다음은 약간의 조정입니다 :

왜 다트가 더 인기를 얻지 못하는 이유는 무엇입니까?

Dart의 비교적 최근 소개 및 소규모 커뮤니티는 Java, Python 및 JavaScript와 같은 기존 언어에 비해 광범위한 채택을 방해합니다. 그러나 Flutter에서의 사용은 가시성을 높이고 있습니다

다트의 장점은 무엇입니까? 다트의 다목적 성 (클라이언트 및 서버 측 개발), 객체 지향적 특성, 강력한 타이핑, 성능 (AOT 컴파일로 인해) 및 비교적 이해하기 쉬운 구문은 핵심 이점입니다.
  • 는 다트를 배우기가 어렵습니까? 다트는 특히 JavaScript 또는 Java에 익숙한 사람들에게는 상대적으로 배우기 쉬운 것으로 간주됩니다. 명확한 구문 및 포괄적 인 문서 보조 초보자.

  • Flut
  • 다트의 미래 : 아직 널리 퍼지지는 않았지만, 다트의 미래는 플러터의 성장과 계속 Google 투자로 인해 유망합니다. 개발자 채택 증가가 예상됩니다

    웹 개발에 대한 다트의 적합성 : 예, DART의 핵심 라이브러리와 클라이언트 및 서버 측 개발을 지원하면 웹 애플리케이션에 적합합니다. JavaScript 컴파일은 광범위한 브라우저 호환성을 보장합니다
  • Dart vs. JavaScript : 둘 다 유사성이 있지만 Dart는 정적 및 동적 타이핑을 제공하는 반면 JavaScript는 동적으로 입력됩니다. Dart의 구문은 전통적인 프로그래머에게 더 친숙하지만 JavaScript는 더 큰 커뮤니티와 더 많은 도서관을 자랑합니다.
  • 모바일 앱 개발을위한 다트 : 특히 플러터를 사용하면 단일 코드베이스에서 고성능 크로스 플랫폼 (iOS 및 Android) 모바일 앱 개발을 가능하게합니다.

    학습을위한 리소스 DART : Google은 포괄적 인 문서, 언어 및 도서관 투어 및 Codelabs를 제공합니다. 수많은 온라인 튜토리얼과 코스도 제공됩니다

  • 는 다트 오픈 소스입니까?
  • 예, 다트의 오픈 소스 자연 자연 커뮤니티 참여 및 도구/도서관 개발.

위 내용은 Google 다트가 목표를 놓치는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿