Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «closure»

[Из песочницы] Наглядный пример использования замыканий в PHP 2012-06-06 11:55:04
Начиная с версии 5.3, PHP позволяет создавать замыкания. К сожалению, пример их использования в ...
+ развернуть текст сохранённая копия
Начиная с версии 5.3, PHP позволяет создавать замыкания. К сожалению, пример их использования в официальной документации http://www.php.net/manual/en/functions.anonymous.php#example-163 (example 3) обладает редкой изощрённостью и надуманностью. Надеюсь, пример под катом поможет увидеть в замыканиях другое применение, кроме как с функциями типа array_map().
Читать дальше →
Тэги: closure, php, замыкание
TodoMVC — «Hello, world» на стероидах 2012-04-18 15:42:37
Хабы: Веб-разработка, JavaScript + развернуть текст сохранённая копия
Хабы: Веб-разработка, JavaScript  Cуществует уже несколько десятков JavaScript-фреймворков для построения сложных приложений в браузере. Чтобы сравнить их между собой и выбрать наиболее подходящий, примитивного примера вроде классического «Hello, world» явно недостаточно. Более сложные и реалистичные примеры программ в книгах и документации каждого фреймворка могут сильно отличаться, и сравнивать их между собой затруднительно. Проект TodoMVC решает именно эту проблему. Это набор примеров реализации одного и того же простого, но вполне законченного веб-приложения с использованием разных фреймворков + эталонный пример на чистом JavaScript.
Приложение TodoMVC — это список дел. Дела можно добавлять, помечать как выполненные и удалять. Список должен сохраняться в локальном хранилище браузера. Приложение должно по возможности использовать стандартный шаблон HTML и CSS. Вот подробная спецификация приложения.
Читать дальше →
Тэги: angularjs, backbone.js, broke.js, closure, dojo, ember.js, ext.js, fidel.js, hello, javascript, javascriptmvc, knockback.js, knockoutjs, mvc, sammy.js, spine.js, todomvc, world, yuilibrary, веб-разработка
JavaScript / [Из песочницы] Компиляция JavaScript проекта с помощью Maven и Closure Compiler 2011-10-14 20:57:35
... структуры, названные closure-packages);
... Распаковывает closure-packages из подключенных ...
+ развернуть текст сохранённая копия
Добрый день, коллеги!
Хотел поделиться своими наработками в области автоматизации процесса сборки javascript проекта использующего Google Closure Compiler и Google Closure Library при помощи Apache Maven. Страничка проекта https://github.com/urmuzov/closure-maven, там же лежит документация по каждому из компонентов проекта.
О проекте
Главный компонент проекта — это архетип. Архетип объединяет в себя все остальные компоненты проекта, которые при желании могут использоваться отдельно от него.
Архетип предоставляет средства для решения самых часто встречающихся задач при разработке, а именно:
- Запаковывает javascript код в maven артефакты для распространения (такие артефакты содержат помеченные пакеты специальной структуры, названные closure-packages);
- Распаковывает closure-packages из подключенных в
<dependencies> артефактов для компиляции;
- Помогает в объединении и оптимизации js и css файлов при помощи Web Resource Optimizer for Java (wro4j);
- Предоставляет 5 профилей компиляции для разных целей:
compiled — для «боевой» сборки проекта. Уровень компиляции ADVANCED_OPTIMIZATIONS ;
merged — для склеивания всех исходных js файлов в один, фактически без компиляции. Уровень компиляции WHITESPACE_ONLY , форматирование PRETTY_PRINT ;
sources — для дебага javascript файлов в бразуере. Компиляция происходит как и в профиле compiled , но в html будут подключены файлы с исходными кодами;
sources-no-compile — для дебага html/css файлов. Компиляции не происходит, просто в html подключаются файлы с исходными кодами;
jar — для сборки jar-архива для распространения;
- Генерирует jsdoc и jslint отчеты при выполнении
mvn site .
Читать дальше →
Тэги: closure, compiler, javascript, library, maven
JavaScript / Итераторы и генераторы на основе функций 2011-06-27 20:26:30
Поддержка итераторов и генераторов в качестве языковых конструкций появилась в javascript только в ...
+ развернуть текст сохранённая копия
Поддержка итераторов и генераторов в качестве языковых конструкций появилась в javascript только в версии 1.7, и об использовании этих чудесных вещей в браузерах еще долго можно будет только мечтать. Однако использовать итераторы и генераторы в виде паттернов проектирования в javascript можно уже сейчас, и более того, делать это достаточно легко, а иногда даже приятно :)
Добро пожаловать под кат
Тэги: closure, function, generator, iterator, javascript
Google Closure для начинающих. Компоненты 2011-06-14 14:06:19
Продолжим изучение Google Closure Library. В данной ...
+ развернуть текст сохранённая копия
Продолжим изучение Google Closure Library. В данной статье я постараюсь отклонится от «jQuery way» и продемонстрировать как удобны в использовании и просты в создании компоненты фреймворка. Давненько я технических статей не писал, отвыкли небось, но отвлекать не буду, читайте на здоровье ;) Это все же, в большей степени, перевод статьи из официальной документации, но он [...]
Тэги: closure, javascript
Главная / Главные темы / Тэг «closure»
|
Взлеты Топ 5
Падения Топ 5
|