인터넷 시대부터, 요 몇 년 동안 인터넷은 줄곧 초고속 발전을 거듭해 왔다. 그러나 변증법이나 어떤 법칙에 따르면 사물의 발전은 종종 나선형으로 상승한다. 지난 몇 년 동안 인터넷도 두 차례의 저조를 겪었는데, 한 번은 2000 년의 거품이 터지고, 한 번은 현재였다. 이번에는 2000 년의 대락과는 달리, 웹이 여러 해 동안 고속으로 발전한 후 병목과 갈등이 얽혀 있다. 게다가 금융위기의 영향까지 더해지면, 앞으로 몇 년 동안 인터넷이 통합기에 놓일 것 같다. 오늘날 각종 세력은 암투하여, 업계 내 형세가 복잡하여 안개 속에서 꽃을 보는 것과 같다.
다트는 구글이 인터넷을 쟁탈하기 위한 도구이다. 아직 기다리지 않고 기다리는 상태에 있다. 샤오리의 날으는 칼처럼 가짜 털이 없을까. 나는 우리가 가기를 기대할 수 있다고 생각한다.
기대의 첫 번째 이유는 구글이 Dart 를 매우 중시한다는 점이다. 반제품이지만 적어도 Go 언어와 같은 실험은 아니다. Go 언어는 IDE 조차 없다. 공식 홈페이지는 CSS 조차도 쓸모가 없을 정도로 간단하다. 홈페이지를 볼 때 나의 학습 욕망은 반으로 떨어질 것이다. Dart 홈페이지는 API 에서 FAQ 에 이르기까지 간결하고 상세해 보인다.
다트 체험은 간단합니다. Java SDK 가 설치된 경우 하나의 통합 환경 (145M 만 해당) 만 다운로드하고 압축을 푼 후 DartEditor 를 실행하면 됩니다. 1 세대 IDE 로서 인터페이스가 아주 좋아서 VS2003 에 해당하며 디버깅도 지원된다고 생각합니다.
기대의 두 번째 이유는 Dart 의 언어 특성입니다. 공식 홈페이지의 문장 들은 자바 프로그래머가 한 시간 만에 Java 문법에 익숙해질 수 있고 C# 프로그래머는 30 분이 걸린다고 말한다. 그 문장 목록을 보세요. Sort((a, b) = >A.comprato (b)), 당신은 친절합니까? 물론, Dart 는 이제 막 시작되었고, 언어 특성은 C# 이 풍부하지 않다. 예를 들면 특성, 반사 등 지원이 없지만, 그것이 있어야 할 것은 영원히 있다는 것을 알 수 있다.
세 번째 이유는 Dart 가 처음부터 오픈 소스 프로젝트였기 때문에 우리 모두가 참여할 수 있었기 때문입니다. 만약 Dart 가 C 처럼 불후의 언어가 된다면, 우리는 여전히 청사에 이름을 붙일 수 있을 것이다.
네 번째 이유는 구글이 Dart 의 자본을 홍보하는 것은 단지 사람을 고용하는 것이 아니라 인터넷 발언권에 의존하는 것이다. Chrome 브라우저 점유율이 꾸준히 증가했습니다 (Chrome 이 IE 를 능가함). Dart 1.0 이 ga 되면 Chrome 은 다음을 지원합니다.
다섯 번째 이유는 구글이 Dart 에 대한 포지셔닝이 매우 긍정적이기 때문이다. Dart 의 목표는 JavaScript 를 대체하는 것이고, 구글의 목표는 네트워크를 더 좋게 만드는 것이다. 마이크로소프트 등 다른 세력들은 예상대로 좋아하지 않지만 (구글 다트 언어는 마이크로소프트에 찬물을 끼얹었다). Javascript 의 Dart 홍보를 거부하면 이런 극단적인 노선이 벽에 부딪히고 구글은 절대 하지 않을 것이다. 한 가지 더 고르면 뭐가 나쁜가요? FAQ 가 대답한 두 번째 질문처럼, 이 언어는 웹 개발에서 해결해야 할 문제를 해결합니까? ) 을 참조하십시오
나의 번역 수준은 높지 않다. 나의 대답은 일반적으로 다음을 의미한다.
우리는 이 모든 문제들을 해결하고 싶다. 그래서 Dart 언어와 전체 Dart 프로젝트가 있습니다. Dart 프로젝트 내기 언어 (JS) 에는 약간의 변화가 필요하지만 DOM 및 기타 라이브러리를 개선하고 우리가 사용하는 도구를 개선하고 싶습니다.
동시에 구글은 베팅의 요구를 충족시키기 위해 JavaScript 의 진화에 기여했다. 구글은 웹 개발을 더 잘하려고 하는데, 자바스크립트가 할 수 있다면 우리도 기쁘다.
JS 대신 Dart 를 사용하면 매우 매끄럽고 부드럽습니다. Dart 는 JavaScript 컴파일러와 불가분의 관계에 있습니다. Dartium (Chrome 과 유사), Dart 테스트 환경은 Dart 를 JS 로 컴파일하여 실행하는 것입니다. DartEditor 는 DART 코드를 JS 파일로 직접 컴파일할 수도 있습니다. 현재 Html5 개발에 쓰이더라도 JS 를 쓰는 것보다 효율이 높으며, haXe 와 같은 또 다른' 신인형' 에 해당한다.