Настройка роутинга в Angular JS — не самая сложная штука. Поэтому я лишь предлагаю одно из возможных решений, которое поможет вам придерживаться принципа “don't repeat yourself” при работе с маршрутами.
Метка «javascript» - 31
DRY роутинг в AngularJS
2013-08-21 в 20:07, admin, рубрики: AngularJS, best practice, javascript, routing, метки: AngularJS, best practice, javascript, routingRWpod. 23 выпуск 01 сезона. Devise 3.1rc2, текучий Proc, видео с Backboneconf, mori.js и прочее
2013-08-21 в 12:24, admin, рубрики: javascript, ruby, rwpod, web-разработка, Веб-разработка, метки: javascript, ruby, rwpod, web-разработкаДобрый день уважаемые слушатели. Представляем новый выпуск подкаста RWpod. В этом выпуске:
Как я продолжил делать свой луна-парк
2013-08-21 в 8:45, admin, рубрики: javascript, интерфейсы, я учусь, метки: javascript, я учусь После первого поста про свой вариант изучения JavaScript, совмещая приятное с полезным, решил внести важные дополнения и, заодно, сделать рывок в обучении.
Читать полностью »
DXWorkout — мобильное HTML5-приложение на PhoneJS и ChartJS
2013-08-19 в 7:16, admin, рубрики: chartjs, devexpress, devextreme, html5, javascript, mobile, mobile development, phonegap, PhoneJS, Блог компании DevExpress, метки: chartjs, devexpress, devextreme, html5, javascript, mobile, phonegap, PhoneJSВ наших прошлых постах мы писали про PhoneJS, HTML5-фреймворк для мобильных приложений, и ChartJS, JavaScript библиотеку визуализации данных. Если вы читали эти посты, то наверняка помните TipCalculator, простейшее демо-приложение, на примере которого мы рассказывали, с чего начать работу с PhoneJS.
На этот раз мы решили показать процесс создания чего-то более сложного, претендующего на применение в реальной жизни и использующего возможности фреймворка намного глубже. Момент как нельзя подходящий, ведь мы только что выпустили очередное плановое обновление наших продуктов.
Многие сотрудники нашей компании регулярно посещают тренажерные залы, причем одни ведут лог результатов в бумажных блокнотах, а другие эти результаты вообще не записывают, полагаясь на свою память. Поэтому мы постарались решить сразу две задачи — написать демо-приложение, раскрывающее возможности PhoneJS и ChartJS, и помочь нашим сотрудникам, создав для них удобный инструмент ведения лога тренировок.
Сохранить баланс между демкой и реальным приложением было непросто, но у нас получилось.
Читать полностью »
Улучшенное наследование в CoffeeScript
2013-08-18 в 19:44, admin, рубрики: coffeescript, inheritance, javascript, node.js, ruby, наследование, метки: coffeescript, inheritance, javascript, node.js, ruby, наследование CoffeeScript принёс в JS неплохую абстракцию классов, основанную на прототипах.
Реализовав известную модель наследования и дополнив её наследованием методов касса,
он позволяет легко строить иерархии классов, даже не зная о цепочках прототипов.
Но и эта модель может быть улучшена.
Читать полностью »
Двухколёсная автоматизация загрузки файлов на сервер из Notepad++
2013-08-16 в 7:03, admin, рубрики: javascript, node.js, nodejs, велосипед, метки: javascript, nodejs, велосипед Так уж вышло, что по работе, мне приходится редактировать файлы, к которым я имею доступ только через файловый менеджер CMS Bitrix, что влечёт за собой открытие множества вкладок в браузере и огромное количество ненужных телодвижений необходимых лишь для того, чтобы отредактировать несколько файлов.
Ниже я расскажу как решил эту проблему с помощью Node.js и свободного времени.
Читать полностью »
Вышел test.it v1.1.0 — что дальше?
2013-08-16 в 4:39, admin, рубрики: framework, javascript, tdd, test-driven development, testing, unit-testing, велосипед, велосипедостроение, разработка через тестирование, тестирование, юнит-тестирование, юнит-тесты, метки: framework, javascript, tdd, test-driven development, testing, unit-testing, велосипед, велосипедостроение, разработка через тестирование, тестирование, юнит-тестирование, юнит-тесты Добрый день хабр.
Вчера вышла версия 1.1.0 test.it — фреймворка для тестирования js кода.
Он, наконец, обзавёлся функционалом, отсутствие которого делало его неполноценным:
- Асинхронные тесты/группы
- Запуск отдельных тестов/групп
А так же прочими мелочами.
Кто не любит много слов — Сайт на котором можно увидеть код в действии, GitHub, WikiЧитать полностью »
Promise-ы в AngularJS
2013-08-15 в 17:39, admin, рубрики: AngularJS, javascript, web-разработка, Веб-разработка, метки: AngularJS, javascript, web-разработкаОдной из ключевых составляющих практически любого веб-приложения является взаимодействие с сервером. В больших приложениях это далеко не один запрос. При этом запросы часто необходимо объединять для последовательного или параллельного выполнения, а часто сочетать и то и другое. Кроме того, большие приложения обычно имеют многослойную архитектуру — обертка над RESTFul API => бизнес-сущности => более комплексная бизнес-логика (разбиение условно для примера). И на каждом слое необходимо принять данные в одном формате и передать на следующий слой уже в другом.
Вот со всеми этими задачами могут помочь справиться Promise-ы.
За подробностями добро пожаловать под кат.
Читать полностью »
Вышел Meteor 0.6.5
2013-08-15 в 8:49, admin, рубрики: javascript, Meteor, node.js, nodejs, метки: javascript, Meteor, node.js, nodejsНа хабре неоднократно упоминался Meteor (тут, тут и тут) — высокоуровневый JavaScript-фреймворк для быстрого создания одностраничных web-приложений.
Сегодня вышла версия 0.6.5., основные изменения:
Читать полностью »
Tessel – микроконтроллер, программируемый на JavaScript
2013-08-15 в 8:18, admin, рубрики: arduino, hardware, javascript, microcontrollers, node.js, метки: arduino, hardware, javascript, microcontrollers, node.jsJavaScript уверенно продолжает своё шествие и теперь настал черёд железа.
Tessel — это микроконтроллер прогроммируемый на JavaScript, судя по всему, ориентируемый на работу с интернетом — WiFi модуль в нём идёт по умолчанию.
Пока, к сожалению, в продаже его нет, но официальный твиттер обещает открытие предзаказов уже в сентябре, цена так же не известна (во всяком случае я не нашёл)
Читать полностью »