Организация проекта на основе JavaScript-библиотеки - PullRequest
3 голосов
/ 15 мая 2010

Я очень новичок в мире библиотек JavaScript. Я сам раньше использовал JS для создания мини-социальной сети, но я впервые использую библиотеку JS, и я действительно не знаю, как это сделать.

Я планирую использовать Google Closure, и я действительно не знаю, как мне организовать организацию кода. Должен ли я положить все в один файл, так как это веб-приложение и должен иметь один экран? Должен ли я разделить код на множество кусков и поместить их в разные файлы? Или я должен поместить различные диалоги (например, настройки) на отдельной странице и, таким образом, в отдельный файл?

Как и все программисты, я перфекционист, поэтому, пожалуйста, помогите мне с этим, спасибо.

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Если вы используете Closure, вы можете использовать компилятор closure. Я бы порекомендовал несколько файлов js, которые компилятор компилирует в один ресурс. Вы бы сослались на этот единственный js-файл в html, поэтому вам не нужно будет ссылаться на все из них.

Затем, поскольку у вас есть несколько файлов JS, вы можете организовать их логическим способом, который поможет вам отделить логику от интерфейса пользователя от обмена данными и т. Д. Кроме того, если вы пишете модульные тесты (JsUnit), вам будет легче записать один тестовый файл на файл js.

1 голос
/ 15 мая 2010

Зависит ... Что я делаю, так это добавляю весь мой код в один файл (библиотеки всегда находятся в разных файлах), а затем, даже если некоторые из них не будут использоваться, не будет необходимости добавлять несколько скриптов на страницу. Если у вас есть 20 файлов со скриптом, может быть очень сложно понять, какой из них использовать.

...