OnYourLips: Ага, ФШ с текущим курсор очень дешевый. Но если брать старые и новые цены (должны обновить где-то в марте), то будет примерно одинаково.
Сразу скажу — для дизайна это не подходит вообще и никак. Авокод именно для верстки. Макеты там ридонли. Немного технической информации: макеты заливаются к ним на сервере, там обрабатываются и в приложении уже загружаются, фактически с серверов никаких макетов не приходит, приходят просто растрированые слои и json с порядком этих слоёв и информацией в них. Собственно, из этого понятно, что пиратки ждать не приходится ;)
Теперь именно про удобство. Напишу чем он понравился мне и команде, с которой я работаю.
1. Общее хранилище макетов. Т.е. создается проект в авокоде, туда загружаются макеты и прямо в приложении все проекты и макеты в них видны. Есть ревизии макетов, т.е. новый макет загружается поверх и видно, что это именно новая версия, откатываться можно, так же они обещают в дальнейшем диффы между ревизиями макетов. И обещают синхонизацию с папкой дропбокса. Мы — фронтенд-аутсорсеры, штатных дизайнеров нет и порой непонятно где старые, а где новые макеты, присылали ли дизайнеры новые макеты или нет. А так пускали дизайнера в авокод, он туда всё и заливал.
2. Меньше ест оперативы, чем ФШ. Ну, в пару раз точно.
3. Более удобная работая. Дистанция между двумя слоями, копирование текст по дблклику, выбор слоев работает куда точнее, чем в ФШ, сохранение слоя по ctrl+s, а не тормознутый экспортер ФШ. В общем, UX весьма на высоком уровне.
4. CSS стили. И от препроцессоров. Как CSS Hat в ФШ. Если точнее, там и есть CSS Hat — разработчик один. В стилях можно задавать переменные, которые общие по проекту.
5. Есть поддержка sketch-макетов. А скетч только под мак. Так что через авокод его можно использовать всем. Ну и единый интерфейс работы с макетов это тоже хорошо.
Да, есть и минусы. Экспортер в svg порой криво вырезает, .ai-объекты можно сохранить только в png\jpg, но в целом плюсы перевешивают.
В общем, попробуйте триал, он там на 14 дней дается. И сразу создавайте организацию, чтобы были общие макеты. Поймете все удобство работы.
OnYourLips: Они собираются менять цены. Синглпак будет стоить 7.99$. Сейчас есть промокод на -50% — PRODUCTHUNT. И да, он дорогой, но для верстки он куда круче ФШ.
> Насколько я знаю, emmet до сих пор не вышел (вернее сырая очень)
Эээ... Что? Пользуюсь ST3 уже года полтора. За все это время ни единой проблемы с эмметом.
@Lashchevsky При использовании jQ событие будет просто submit. Ну и вешать его не кнопку, а на форму — $('form').on('submit', function() {}); – это лучший вариант, чем нажатие на кнопку. Ибо форма еще по энтеру может сабмититься ;)
@maNULL Я знаю. Но хоткеи юзают Cmd заместо. И по умолчанию в маке этот хоткей на Cmd + Shift + D. Пояснение было, вообще, не вам, а автору вопроса на всякий случай )
@aalebedev По поводу ID. Вы уверены, что у вас будет только один элемент с подобным функционалом? И никогда не появится другой-третий? Ну, если верстать всякие лендинги, то да, ок. То, что ID быстрее я и не спорю. Но в нормальных крупных проектах они мало подходят.
Что это за браузеры, для которых приходится использоваться абсолют? Ну, ок, верстайте так дальше, ваше право.
Ну, вопрос про html \ css, потому уточнять не стал. Хотя использование ID в JS тоже считаю неправильным. А что вы в данном контексте понимаете под бизнес-логикой?
Ну так и проверяйте на содержимое. И если оно там, скрывайте кнопку. Как вообще в if'е оказался .text()? Он не проверяет никоим образом содержимое, он присваивает туда указанное значение. К слову, для скрытия еще hide() есть.
*Если брать старый курс и новые цены