Ответы пользователя по тегу Фронтенд
  • Linux для frontendщика как?

    @dimti
    Linux пользоваться можно, но обычно для этого нужны дополнительные проги: например чтобы открыть Adobe XD можно воспользоваться avocode (триал на 14 дней, веб-версия, далее платно за небольшое количество баксов) - как я понял это единственный вариант, пока мною увиденный, чтобы открыть *.xd на linux. Аналогично и для Windows 7 - это единственный пока мною увиденный и рабочий вариант, открыть *.xd на Windows 7.

    Продукты Adobe, вопреки мнению в комментариях (о том, что photoshop прекрасно работает на wine), не работают на нем вообще никак (личной мой опыт из которого я понял, что такой сложный и хитрый продукт, как Photoshop никогда не запустить по-нормальному на linux). Так-же и Adobe XD - он не запускается под wine, либо запускается и не работает.

    Photoshop хорошо работает на Windows. Adobe XD работает только на Windows 10 (не ниже, будьте внимательны - на 7-ке он не запустится).

    Шрифты на Linux можно поставить так, что они будут повторять знакомые нам: Arial, Time New Roman, Courier New. Никнейм разработчика на гитхабе: liberationfonts.
    Вообще со шрифтами в Linux не так много проблем, особенно при том, что часть шрифтов подгружаются из сети (с вашего сайта или с googlefonts какого-нибудь), то рендер будет везде одинаковый, что на линуксе, что на винде. Проблема может быть только в стандартных шрифтах, обозначенных выше, плюс к этому набору я бы добавил еще Verdana и Tahoma - их функциональность так-же покрывается пакетом liberation-fonts, однако, как и любому линуксоиду, вам надо будет с этим разобраться и как следует все проверить.

    Пользоваться ли Linux - вопрос личного характера. Если вам нравится во всем разбираться, вам не жаль на это личного времени, то это определенно лучший выбор, он же и интереснее.

    Эффективно ли это для бизнеса?
    Скорее всего нет. На windows идет множество программ, которое есть в linux для разработчиков, практически вся мощь профессиональных IDE доступна и для Windows без каких либо ограничений.
    А если еще на винде можно запустить docker и нормально, по-человечески пробрасывать папки внутрь контейнеров, то вся серверная среда будет работать в нативном linux у вас под windows.
    Ответ написан
    Комментировать
  • Изучил основы JS, в каком направлении двигаться дальше?

    @dimti
    Добрый день.
    Я сегодня кое что написал на JavaScript, и хотел поделиться впечатлениями.
    Мне понравился процесс: по-началу было как обычно - стоит задача, есть срок, скоро дедлайн, надо делать, обычная работа. Но потом, когда процесс начал набират обороты, а простая задача "сдать работу" превратилась в "сделать как минимум чтобы меня устраивало когда я на это смотрю", и "что-то сделать с кучей валяющегося кода, написанным "на коленке" - пошел вот сам процесс прогинга.
    Это ведь совсем уж не просто - написать в меру связанную логику, применить принципы "не повторяйся", и это особенно интригует в JavaScript, в связке с html и каким-нибудь двиглом под которым рендерится первичный html-документ и откуда берутся входные данные для JavaScript приложения.
    Прогингом я не называю обычное написание какого то кода или повторение других примеров (это совсем неинтересно). Скорее это ваше личное откровение с "программой", когда эта сущность внутри вас, вы понимаете ее в тот момент, вам подвластна структура кода - это есть настоящее, тот каиф который никогда не приснится тому кто никогда не прогал. Учите React. Дайте этому время, чтобы ваше знание сработало. Прочтите всю документацию реакта от начала и до конца, возврвщайтесь к ней всякий раз, когда не можете справится с синтаксисом.
    Пробуйте, делайте попытки (любые, пусть это даже будут ошибки, не суть), пишите код, который вы потом, возможно, сочтёте плохим, но делайте это с искрой и верой в чудо, а когда Вы поймёте что чуда не бывает - кривые руки фреймворк не исправит, начните писать ещё раз - и вот тогда - наслаждайтесь программированием, а верстают пусть другие (тсс).

    PS: изучите webpack (есть облегченный вариант webpack encore), npm/yarn и eslint.
    Узнайте побольше об этих инструментах.
    Ответ написан
    1 комментарий