2015-10-01 3 views
0

Я ищу механизм размещения док-станции для angularjs, написанный в машинописном тексте. Я нашел Dockspawn, но он написан в DART и не совместим с остальной частью моего проекта. Кто-нибудь знает какой-либо механизм компоновки доков (даже платных) для angularjs в машинописном тексте?угловой машиностроительный док-макет двигателя

ответ

0

Вы должны иметь возможность использовать Dockspawn, потому что во время выполнения DART есть JavaScript, так как TypeScript. Вам просто нужно найти способ сделать TypeScript осведомленным о Dockspawn, и вы можете сделать это с помощью файла определения типа.

Файл описания типов для Dockspawn is available online.

Вы можете установить этот тип файлов с помощью инструмента, известного как tsd. Вы можете найти базовый пример here.

+1

Я хочу объявить, что dockspawn - невероятная багги. Наша команда QA обнаружила многочисленные блокирующие ошибки за несколько минут после ее использования. Это становится настоящим уродством. Если вы в конечном итоге создаете свои собственные, используйте проценты CSS вместо того, чтобы пытаться генерировать значения пикселей для каждого отдельного действия. Это было исправление для многих ошибок, которые я испытал в своем компоненте (а также явная причина ошибок, которые я видел в других компонентах, таких как UI-Layout). – Rorschach120

2

Я думаю, что ваша настоящая проблема в том, что dockspawn был заброшен. Это то, что я построил в своей компании (что, к сожалению, мы не продаем программное обеспечение), и получается, что Angular - самое худшее, что вы могли бы использовать для создания механизма компоновки, подобного этому.

Управление цепями цепей среди компонентов, постоянно меняющих позиции, открытие/закрытие, изменение размера и плавание, слишком сложно для этого типа проекта. В итоге вы получите 15-страничные отчеты об ошибках, и если у вас нет идеального алгоритма, установленного на месте, прежде чем когда-либо разрабатывать что-либо, вы в конечном итоге потратите недели на переписывание кода.

Решение (а не тот, который вы хотите услышать): отбросьте его. Веб-дизайн предназначен для разработки страниц в браузере, а не для разработки окон с вкладками в вашем окне браузера, которые полны вкладок. Контроль и гибкость очень приятные, но всегда есть способ обеспечить пользователю такое же управление, настраивая панели на странице в тех положениях, в которых они будут последовательно использоваться больше всего.

Рано или поздно кто-то разработает то, что вы ищете, и отпустите его, но он, вероятно, не будет в Угловом, и это определенно будет стоить денег.