• Как изолировать CSS в Сhrome extension?

    @strannik_k Автор вопроса
    Алексей Ярков: Пробовал сброс стилей, но это плохое решение. Остановился на решении с iframe. Изоляция работает.
    У меня реакт не рендерил его, потому-что в функции render компонента, в который я поместил iframe, не был добавлен код для рендеринга детей - this.props.children.
    Так вполне работает:
    <iframe>
        <span>Text in Iframe</span>
    </iframe>


    Можно и так в компоненте писать:
    <iframe src={chrome.extension.getURL('frame.html')} />

    Для того, чтобы получить ссылку на файлы через chrome.extension.getURL(), нужно и в манифесте прописать
    "web_accessible_resources": [
           "frame.html",
           "frame-styles.css"
       ]


    Я воспользовался первым способом и этим компонентом - https://github.com/pqx/react-frame, чтобы задать ему css файл.
    Ответ написан
    Комментировать
  • Java или .NET - выбор с перспективой (не холивар)?

    @strannik_k
    Учите структуры данных, алгоритмы, ООП. Пригодится, хотя бы для прохождения собеседований. Ну и выбранный стек технологий.

    Почему Java или .NET?
    Если в энтерпрайз собираетесь идти, то посмотрите какие там требования сейчас на джуниора. В среднем требуют пару лет опыта работы на позицию джуниора и знания десятка технологий в данном стеке. Причем в каждой конторе стек разный. Конечно, можно в какую-нибудь слабенькую фирму устроиться туда поначалу, но и зарплаты будут пониже да и скорость роста медленней.
    Если вы не очень одаренный человек, то лучше искать работу в областях помоложе: IOS, Android, Node.js. Зарплаты там не хуже, а требования ниже. Также советую выбирать узкоспециализированное направление, например не все вместе (базы данных + серверная часть, IOS, Android), а только разработку серверной части, либо IOS, либо Android. Идти туда, где один разработчик должен уметь писать и под IOS и под Android - не стоит, т.к. и требований больше при той же зарплате и потом будет сложней сменить работу (будете знать 2 направления на среднем уровне, вместо одного, но на хорошем).

    Порекомендую ознакомиться:
    1. megamozg.ru/post/10348 (про ошибку 3)
    2. megamozg.ru/company/dataart/blog/17084, megamozg.ru/company/dataart/blog/15904, habrahabr.ru/company/dataart/blog/234003 - для сравнения сложности трудоустройства в одну и ту же фирму в разных направлениях.
    Ответ написан
    Комментировать