Дарт Занимается Физикой — Просто Чтобы Доказать, Что Может!


Google перенес физический движок Box2D на свой новый язык-Dart.

Действительно ли это доказательство жизни для Дротика?

Одна из трудностей в том, чтобы новый компьютерный язык был принят более широкой аудиторией, заключается в том, что есть сомнения в его реальности. Это игрушечный язык, который просто доказывает концепцию, или он может выполнять реальную работу?

В случае с Dart, который является заменой Google JavaScript, разработка ускоряется с впечатляющей, но тревожной скоростью. Чтобы доказать, что Dart уже является языком, который можно использовать, у нас теперь есть порт хорошо известного 2D-физического движка Box2D для Dart.

Это немного странно, потому что уже есть порт Box2D для JavaScript, и он работает достаточно быстро, чтобы его можно было использовать для реальных приложений. Dart, если вы помните, компилируется в JavaScript, поэтому у нас, по сути, есть еще один JavaScript Box2D для сравнения.

Команда «Сделать Веб быстрее» перенесла Box2D из версии Java. Оригинал был написан на C++, но он был портирован на Java, C#, Python, JavaScript и Flash, а теперь и на Dart. Предположение состоит в том, что, будучи доказательством того, что Dart является реальным языком, он открывает путь к тому, чтобы Dart стал реальной силой в программировании игр в Интернете. В конце концов, Box2D стоит за многими популярными играми, включая Angry Birds, так что это действительно первый шаг.

Текущая версия может управлять похвальной скоростью 60 кадров в секунду в большинстве демо-версий.Есть несколько тестов, но ни один из них не сравнит его скорость с собственным портом JavaScript в том же браузере/машине.

Интересно, что демо — версии работают только из коробки в Chrome-мне не удалось заставить ни одну из них работать под последней версией Firefox или IE9. Дайте нам знать, если вам это удастся.

На данный момент код является первым портом, и есть много функций языка Dart, которые он не использует. Команда надеется улучшить его в ближайшие месяцы и сделать его более похожим на дротик.


Добавить комментарий