Анимация в Angular-приложениях

Автор: admin от 11-04-2018, 05:20, посмотрело: 25

Анимация в Angular-приложениях



Ни одно серьезное приложение не обходится без анимации в том или ином виде. Анимация делает приложения более современными, красивыми и зачастую — более понятными, улучшая пространственную ориентацию внутри приложения. Без обратной связи иногда трудно понять, что произошло, когда мы нажали на элемент. Раньше при необходимости добавить анимацию в приложение, я пользовался CSS-анимацией и в целом был почти доволен.



После перехода нашего продукта на Angular 2+ мы столкнулись с тем, что Ангуляр предоставляет свой механизм для описания анимации. Поскольку Ангуляр полностью владеет транзакциями DOM, то он может упростить описание анимации и мы решили попробовать отказаться от анимации на CSS. Да и в целом было интересно посмотреть, что из этого получится. За почти год разработки проекта мы так и не перешли обратно на CSS-анимацию, и я могу сказать, что можно вполне успешно жить с анимацией Ангуляра. В этой статье я расскажу, как использовать анимацию в проектах на Angular 2+ и о возможностях, которые до сих пор почему-то не описаны в официальном гайде.

Категория: Программирование » Веб-разработка

 

Ограничение длины текста через градиент

Автор: admin от 2-04-2018, 16:25, посмотрело: 21

Ограничение длины текста через градиент



Рассмотрим создание эффекта ухода текста в прозрачность как альтернативу обрезания текста многоточием.

Категория: Программирование » Веб-разработка

 

Золотое правило git rebase

Автор: admin от 2-04-2018, 14:30, посмотрело: 30

Всем привет!



Мы тут немного переделали наш курс посвящённый web-разработке и добавили ещё целый месяц изучения JS. Ну и как обычно у нас — рассмотрим что-нибудь интересное, что разбирается у нас на курсе. В данном случае — git rebase.



Поехали.



Что на самом деле происходит во время git rebase, и почему вас должно это волновать.



Основы rebase-а



Таким вы могли бы представить себе rebase в git:



Золотое правило git rebase

Категория: Программирование » Веб-разработка

 

PHP ACL. Попытка сделать код безопаснее

Автор: admin от 2-04-2018, 11:20, посмотрело: 20

Приветствую хабрасообщество.



Представьте? что вы разрабатываете какой-то продукт в котором есть система модулей. Модули могут писать сторонние разработчики. Далее вы загружаете модули в систему и запускаете код.

В такой ситуации часто возникает вопрос — как можно ограничить возможности запускаемого кода?



Все мы помним истории со скрытыми майнерами, которые были добавлены в зависимости опенсорс библотек.



Как защитить свой продукт от модуля который банально сделает запрос в базу и закачает архив на какой-нибудь фтп сервер.



Если вы не Apple, Google и т.д. и у вас нет штата своих модераторов которые будут модерировать загружаемые модули возможно решение под катом облегчит Вам жизнь.



Сразу оговорюсь, что на данный момент этот пост лишь попытка прощупать почву и собрать мнения сообщества, дабы понять стоить ли копать дальше. Проект представляет из себя пока лишь концепт.

Категория: Программирование, Веб-разработка

 

Пакетная обработка изображений в Windows с ImageMagick. Часть I

Автор: admin от 12-03-2018, 21:10, посмотрело: 62

ImageMagick — свободный и кроссплатформенный редактор для работы с графикой.
Он состоит из нескольких консольных утилит. Его возможностей не счесть, как звезд на небе.
В сети есть множество примеров, как пользоваться им. Но большинство из них для Linux или PHP. Для Windows же их кот наплакал. Настало время восполнить пробел.

Категория: Программирование » Веб-разработка

 

Соглашения по именованию CSS-сущностей и экономия времени

Автор: admin от 22-01-2018, 11:50, посмотрело: 41

Я слышал, как многие разработчики говорят, что ненавидят CSS. Опыт подсказывает мне, что причина здесь в том, что они не уделяют достаточно времени для того, чтобы изучить CSS. Да, речь идёт о не самом дружелюбном «языке», но он успешно используется для стилизации веб-страниц уже более 20-ти лет. Это впечатляет, и с технологиями такого уровня распространённости приходится считаться. Однако, по мере роста объема стилей, задействованных в некоем проекте, проявляется один большой минус CSS: его очень сложно поддерживать. А плохо написанные стили быстро превращаются в кошмар.



В этом материале мы поговорим о соглашениях по именованию CSS-сущностей. Применяя их, вы, во-первых, сможете работать спокойнее и увереннее, а во-вторых — сэкономите много часов, которые раньше шли на доводку и отладку стилей.



Соглашения по именованию CSS-сущностей и экономия времени


Вы уже бывали в подобной ситуации, правда?

Категория: Программирование » Веб-разработка

 

Поспорим о Dart и Flutter на встрече русскоязычного сообщества Dart в Питере

Автор: admin от 17-11-2017, 16:20, посмотрело: 91

Поспорим о Dart и Flutter на встрече русскоязычного сообщества Dart в Питере

30 ноября в Питере пройдет ежегодная встреча Dart-разработчиков. Что это такое?

Во-первых, это возможность узнать что-то новое (если вы вдруг никогда не слышали о Dart). Во-вторых, это повод хорошо провести время, тем более, что в этот раз всё будет не совсем обычно.
Что будет?

Категория: Программирование » Веб-разработка

 

Хакатон для всех от GDG & WTM Moscow

Автор: admin от 9-11-2017, 03:10, посмотрело: 333

Хакатон для всех от GDG & WTM Moscow



24-26 ноября в «Доме-Коммуне» состоится хакатон для всех, организованный IT-сообществами: Women TechMakers & Google Developers Group Moscow. Соорганизаторами мероприятия являются ВЭБ и МИСиС. Для участников будут доступны разные номинации от таких компаний партнеров как Google, App in the Air, ВЭБ. Участие в Хакатоне полностью бесплатное, но по предварительному отбору.

Категория: Программирование » Веб-разработка

 

Типографика и современный CSS

Автор: admin от 31-10-2017, 08:25, посмотрело: 129

Типографика и современный CSS



Пока одни новые CSS свойства, отвечающие за разного рода красивости (вроде filter, mix-blend-mode или transition) привлекают внимание всех и каждого, другие многим кажутся недостойными внимания и мало освещаются в интернете. Взять хотя бы свойства, отвечающие за типографику. Многие из них работают уже давно, но известны немногим. А зря, ведь они тоже могут быть весьма полезными и эффектными. Давайте же исправим эту несправедливость и осветим то, что обычно остается в тени.

Категория: Программирование » Веб-разработка

 
 
Назад Вперед