2013-06-10 5 views
1

Зачем нам запускать скрипт build.dart для разработки с помощью web_ui?Зачем нужен шаг создания приложений для веб-интерфейса?

Я думал, что это частый вопрос о noob о web_ui, но я не нахожу ответа об этом. Возможно, я скучаю по некоторым веб-ресурсам или статьям.

С Angular.js или Polymer MDV не нужно, и они используют двустороннее связывание. С будущей версией версии Web_ui или Chronium будет ли понадобиться файл build.dart?

Эта сторона web_ui меня немного разочаровывает, и я чувствую, что это может помешать разработчикам использовать ее.

Другим моментом является то, что мне не нравится организация проекта с источниками HTML в «веб-сети» и в другом каталоге «web/out»? Можем ли мы сконфигурировать сценарий, чтобы иметь другой каталог, например «шаблоны» для шаблонов и «веб» для вывода? Than

+0

Поскольку вы задаете несколько вопросов в одном, я предлагаю разбить его на более мелкие, на которые можно ответить отдельно. –

ответ

3

Если вы хотите использовать @observable, вам необходимо выполнить шаг генерации кода. Поскольку Dart является более структурированным языком, в настоящее время невозможно добавить методы или изменить структуру объекта во время выполнения. Поэтому мы должны пройти небольшой шаг генерации кода, который преобразует @observable в код для отслеживания и уведомления об изменениях.

Полимер не нуждается в этом, потому что он может изменять объект во время выполнения. Кроме того, Object.observe приземляется в V8 (уже приземлился?), Что означает, что среда выполнения выполняет наблюдение автоматически.

Мы знаем, что это проблема, и у нас есть несколько идей о том, как ее решить.

  1. Создайте devserver, который автоматически создает для вас здание.
  2. Реализуйте (в конечном итоге) зеркальные сборщики, которые позволят вам изменить структуру программы во время выполнения.

Вариант 1 является краткосрочным решением, а вариант 2 является долгосрочным решением.

 Смежные вопросы

  • Нет связанных вопросов^_^