#javascript #actionscript-3
#javascript #actionscript-3
Вопрос:
). Я с нетерпением ждал JavaScript 1.8.5 только для того, чтобы узнать, что он очень мало привносит в таблицу. ActionScript 3 совместим с ECMAScript 5, но, по-видимому, интерфейсы нет?
Когда в JS появится достойная поддержка OO? Я считаю, что интерфейсы очень важны для безопасности типов.
У меня также есть другой вопрос, касающийся возможности «импортировать» папки / классы в файл, что выполняется в AS3 с использованием инструкции «import». Теперь я знаю, что все это связано с компилятором AS3, но у меня есть довольно большой проект (игра), который я хочу портировать на HTML 5 с помощью JS, и я беспокоюсь о том, как мой код будет организован.
Довольно сложно включить 50 классов на веб-страницу (предположительно, страницу, на которой будет расположена HTML5-версия игры), вы не находите?
Что бы вы сделали?
Комментарии:
1. у меня возникли некоторые проблемы с анализом того, в чем собственно заключается вопрос.
2. Совет: Прочитайте название. Затем текст ::- ). В качестве альтернативы, установите более новый анализатор Perl. Серьезно, я спрашиваю о мнении и знаниях относительно переноса материалов из AS3 в JS.
3. я имел в виду, что вы задаете несколько неопределенных вопросов в одном. я не могу понять, какое отношение интерфейсы имеют к количеству классов, которые вы бы включили на страницу?
4. Вопрос в том, «как портировать», и я подробно его описал. Это не расплывчато. У меня просто есть еще вопросы, но все они в одном пакете: JS amp; AS3 amp; ECMAScript: как их соединить. Должен ли я задать 5 отдельных вопросов? Я отредактировал. Надеюсь, теперь все стало понятнее. Я считаю, что мой вопрос не заслуживает голосования «закрыть» только потому, что я хочу обсудить что-то более масштабное.
Ответ №1:
Что касается части, касающейся обработки нескольких файлов javascript. Вы могли бы использовать оптимизатор веб-ресурсов, такой как wro4j.
Используя его, вы могли бы указать группы, подобные этой:
<group name="group1">
<js>file1.js</js>
<js>file2.js</js>
<js>file3.js</js>
<js>file4.js</js>
<css>file1.css</css>
<css>file2.css</css>
<group-ref>some-other-group</group-ref>
</group>
И внутри html-страницы вы бы импортировали группу, подобную этой:
<link rel="stylesheet" type="text/css" href="/wro/group1.css" />
<script type="text/javascript" src="/wro/group1.js"></script>
Помимо простой группировки и объединения нескольких файлов подобным образом, он также может минимизировать код, gzip и обрабатывать кэширование.
Комментарии:
1. Привет, Дэн ::- ). Это действительно одна из вещей, которые я искал. Multumesc mult ;;- ).
2. Это отличный инструмент. Мы использовали его на работе для довольно большого проекта: ~ 25 js-файлов для группы commons 2-3 js / css на страницу. На самом деле мы не так часто используем функцию group-ref, разделение групп commons позволяет нам иметь всего два запроса на страницу (группа commons, которая редко меняется, и действительно небольшая группа, имеющая только логику для страницы). Таким образом, когда пользователь посещает одну из наших страниц, группа commons уже кэшируется, а группа страниц действительно маленькая и ее быстро загружать.