Персональный блог Игоря Антонова aka "spider_net"

Архивы

Испытал matreshka.js в маленьком проекте


Рубрика: JavaScript -> Программирование
Метки: | | | | |
Просмотров: 3490
Испытал matreshka.js в маленьком проекте

Как-то я уже рассказывал о JavaScript фреймворке с необычным названием – matreshka.js. Я даже брал большое интервью у автора этого проекта (см. Интервью с автором matreshka.js). С тех пор ничего об этом фреймворке не писал, но это не означает, что я его не использую. Матрешка (так писать проще) хороша там, где нужна легкость и скорость.

Недавно у меня была задача разработать простенький front для мобильного кабинета курьеров. По факту нет ничего сложного, главные требования от заказчика были: сделать быстро и качественно, работать должно шустро даже на не сильно производительных смартфонах. Первую версию я запилил достаточно быстро на ванильном JavaScript. Все протестировали, посмотрели производительность и ко второй версии (потребовалось добавить ряд интересных фич) решил перевести проект на метрешку.

Читать дальше

Не начинайте изучать JavaScript с фреймворков


Рубрика: JavaScript -> Программирование
Метки: | | |
Просмотров: 5238
Не начинайте изучать JavaScript с фреймворков

Сегодня получил письмо от читателя блога с просьбой [strong]посоветовать «хороший» фреймворк для изучения JavaScript[/strong]. Письмо было достаточно длинным, но суть такая: парень не пытался изучать ванильный JavaScript, имеет базовые знания по применению библиотеки jQuery и хочет «прокачать» свои скиллы, изучив один из «крутых» фреймворков. Я начал набивать текст ответа - с подобными вопросами обращались уже неоднократно, но потом решил, что проще ответить сразу всем.

Начну с главного – нельзя стать хорошим разработчиком, начав изучать язык с фреймворка/библиотеки. Первым делом надо изучить сам язык: синтаксис, преимущества, недостатки, проблемы и т.д. Чтобы прочувствовать все выше перечисленное, недостаточно просто прочитать чью-то умную статью. Желательно познакомиться со всем на практике, т.е. выполняя реальные проекты. Пусть это будут маленькие, но все же проекты, решающую реальную задачу. Таким образом, вы сразу сможете понять, какие проблемы решаются выбранным языком программирования наиболее комфортно, а какие нет.

Читать дальше

Яндекс. Школа разработчиков интерфейсов 2016


Рубрика: Без рамки -> Видео
Метки: | | | |
Просмотров: 2560
Яндекс. Школа разработчиков интерфейсов 2016

Приятная новость для всех начинающих front-end разработчиков! Компания «Яндекс» запустила новый поток «Школа разработки интерфейсов 2016». Лекции будут идти вроде бы до самого декабря и всех их можно будет посмотреть в YouTube на канале мероприятия. Вчера было опубликовано первое видео – 50-ти минутная лекция про адаптивную верстку.

Читать дальше

Давно ничего не загружал из AppStore


Рубрика: Без рамки
Метки: | | |
Просмотров: 2137
Давно ничего не загружал из AppStore

Одно время часто слышал, как друзья/коллеги обсуждали новые полезные приложения из AppStore. Я и сам частенько любил погулять по хранилищу приложений в поисках интересных новинок. Помню, как после покупки iPhone 4 и iPad mini я каждый день тестировал новые мобильные приложения. У меня было несколько заполненных экранов с приложениями, и я даже как-то многими успевал ими пользоваться.

Сегодня поймал себя на мысли, что я уже давно ничего не покупал и даже не загружал из AppStore. Наоборот, стал удалять со смартфона редко используемые приложения. Многие из них оказались действительно ненужными и попросту занимали места (как по объему, так и лишней иконкой на экране).

К чему я это все говорю? У меня стала пропадать «необходимость» в поиске нового мобильного ПО. Есть набор из 20-25 программ, состав которых не меняется на протяжении нескольких лет, и я даже не могу представить, что еще мне может понадобиться на смартфоне.

Читать дальше

Мини-рецензия на книгу Марио Пьюзо "Последний Дон"


Рубрика: Без рамки -> Книги
Метки: | | |
Просмотров: 3360
Мини-рецензия на книгу Марио Пьюзо "Последний Дон"

Вчера дочитал книгу Марио Пьюзо «Последний Дон». Решил немного поделиться своими впечатлениями и написать мини-рецензию. Роман мне понравился. Это не второй «Крестный отец», но общие ноты и стиль "крестного отца" прослеживаются почти в каждой главе. В начале автор нас подробно знакомит со всеми действующими персонажами и ближе к середине книги начинается главная сюжетная линия.

По динамике книга уступает роману «Крестный отец». Действия в первых главах происходят медленно и не совсем понятно зачем эти события следовало описывать. Возможно, такие ощущения у меня возникли из-за попытки сравнения с «Крестный отец». Я других книг Пьюзо не читал, а в «Крестном отце» действия происходили на порядок быстрей. В «Последний Дон» создается впечатление, что нам рассказывают кучу несвязанных между собой историй разных людей. Только в середине все эти персонажи пересекутся и исполнят свою ключевую роль.

Читать дальше

1С и JSON. Разбираемся с исключением


Рубрика: 1С:Предприятие -> Программирование
Метки: | | |
Просмотров: 11574
1С и JSON. Разбираемся с исключением

В платформе 8.3 появились нативные средства для работы с форматом JSON. Нет никакой необходимости использовать сторонние решения, если нативные инструменты работают быстрей и лучше. Мы много, где используем формат JSON и вот случайно столкнулись с небольшой проблемой. Итак, условие. Есть большой файл в формате JSON, который требуется конвертнуть в структуру. Для этого в платформе есть глобальный метод: «ПрочитатьJSON()».

У него много параметров, но в большинстве случае разработчику интересны 1-й (менеджер чтения JSON) и 3-й ИменаСвойствСоЗначениямиДата (Строка, Массив, ФикированныйМассив). С первым все понятно, а вот третий позволяет нам избавиться от необходимости самостоятельно преобразовывать значения типа Дата из строки. Достаточно подготовить массив с именами свойств типа «Дата» и все черную работу метод сделает самостоятельно.

Читать дальше

Потерявшийся заказ от Piter.com


Рубрика: Без рамки -> Книги
Метки: | |
Просмотров: 2454
Потерявшийся заказ от Piter.com

Уже давненько покупаю книги в издательстве «Питер». Цены у них дешевле, чем в других магазинах, а зачастую можно получить еще и дополнительную скидку. Я ради интереса сравнивал с ценами розничных магазинов в своем городе и разнится в большинстве случаев существенная. Даже если накинуть стоимость доставки до Хабаровска.

Мне нравится, что заказы формируют и отправляют быстро, но вот мой последний заказ блуждал примерно месяц. Транспортная компания объясняла, что заказ не был отправлен, а менеджеры интернет-магазина почему-то игнорировали мои запросы через личный кабинет. Я в итоге решился позвонить, и мне сообщили, что вопрос решается и скоро на мой email пришлют ответ с пояснениями. Ждал примерно 2 недели и ответа так и не дождался. Замучился писать в раздел «Обратная связь» и смирился с тем, что последний мой заказ получить будет не суждено.

Читать дальше