Мне сложно понять, какова основная цель языка программирования Google Dart. Какова его роль? Почему я хочу использовать его?
Какова роль языка программирования Google Dart?
Ответ 1
Вы можете проверить технические аспекты в этой статье. Цитата:
Язык программирования Дарт представлен на ранних этапах. Следующие цели дизайна будут служить продолжением эволюции и уточнение этого проекта с открытым исходным кодом:
- Создайте структурированный, но гибкий язык программирования для Интернета.
- Сделайте Dart знакомым и естественным для программистов и, следовательно, легко учить.
- Убедитесь, что все конструкторы языка Dart обеспечивают высокую производительность и быстрый запуск приложения.
- Сделайте Dart подходящим для всего диапазона устройств в Интернете, включая телефоны, планшеты, ноутбуки и серверы.
- Предоставляйте инструменты, которые заставляют Дарт быстро работать во всех крупных современных браузеры.
Эти цели проектирования в настоящее время затрагивают следующие проблемы: сторонние веб-разработчики:
- Малые скрипты часто развиваются в крупные веб-приложения без кажущаяся структура-theyre трудно отлаживать и трудно поддерживать. В Кроме того, эти монолитные приложения не могут быть разделены, так что разные команды могут работать на них самостоятельно. Его трудно быть продуктивным когда веб-приложение становится большим.
- Популярны языки сценариев потому что их легкий характер позволяет легко писать код быстро. Как правило, контракты с другими частями приложения передается в комментариях, а не в самой языковой структуре. В виде результат, его трудному для кого-то, кроме автора, читать и поддерживать определенный фрагмент кода.
- С существующими языками разработчик вынужден сделать выбор между статическим и динамическим языки. Традиционные статические языки требуют тяжеловесных цепей и стиль кодирования, который может чувствовать себя негибким и чрезмерно ограниченным.
- Разработчики не смогли создать однородные системы, которые охватывают как клиент, так и сервер, за исключением нескольких случаев, таких как Node.js и Google Web Toolkit (GWT).
- Различные языки и форматы влекут за собой переключатели контекста, которые громоздки и усложняют процесса кодирования.
Ответ 2
Основная цель словаря - замена JavaScript. Он исправляет распространенные проблемы JavaScript, он фактически скомпилирован для JavaScript, но в будущем он будет иметь свою собственную виртуальную машину.
Основными преимуществами по сравнению с JavaScript являются то, что он основан на наследовании на основе объектно-ориентированного интерфейса, у него есть поддержка для разработчиков интерфейса factory. Он имеет упрощенную актерскую модель, называемую изоляторами.