Ответы пользователя по тегу Веб-разработка
  • Как убрать мерцание при обновлении страницы?

    @asd111
    Чтобы поставить темную тему не нужно все делать невидимым а потом включать обратно. Достаточно сразу поменять стили.
    Первая ссылка в гугле.
    <head>
        <script>
        function setStyleSheet(url){
           var stylesheet = document.getElementById("stylesheet");
           stylesheet.setAttribute('href', url);
        }
        </script>
    
        <link id="stylesheet" rel="stylesheet" type="text/css" href="stylesheet1.css"/>
    </head>
    <body>
        <a onclick="setStyleSheet('stylesheet1.css')" href="#">Style 1</a>
        <a onclick="setStyleSheet('stylesheet2.css')" href="#">Style 2</a>
    </body>
    Ответ написан
    Комментировать
  • На чем (за счет чего) рендерится html? Почему svg рендерится не с помощью видеокарты?

    @asd111
    Браузеры тоже используют OpenGL или Directx или что то еще т.е. GPU. Просто они могут работать и на CPU и на GPU.
    В вашем видео маркетологу Qt надо было сказать что qt быстрее чем html 5 и он придумал такую причину.
    https://youtu.be/w8lm4GV7ahg?t=4m54s
    Это видео где подробно рассказывается как происходит рисовка страницы в Chrome.
    Ответ написан
    Комментировать
  • Совет: Python Intermediate Developer?

    @asd111
    В дата саенс тебя скорее всего завалят на собеседовании потому что спросят какой у тебя ранг на kaggle.com и какие задачи с кегла ты решил.
    В вебе спросят покажи готовый интернет магазин или ещё какой нибудь более менее законченный тобою проект даже если он не в продакшене. На самом деле такой проект можно написать на коленке за 2 недели.
    Я бы советовал либо программирование 1с потому что вы бухгалтер, либо тестировщиком т.е. QA на python.
    Ответ написан
    3 комментария
  • Как сделать веб-сервис и не утонуть в процессе?

    @asd111
    Сначала нужно спроектировать весь проект и только потом начинать писать.
    1. Расписываешь все урлы и пишешь какие данные будут приходить на данный урл и какие будут уходить.
    2. Проектируешь базу данных.
    3. Пишешь код.
    Почитай что нибудь на тему жизненного цикла программного обеспечения, там разъясняется как писать большие проекты.
    Ответ написан
    1 комментарий
  • Как плавно перейти на веб-разработку имя опыт в программировании?

    @asd111
    Бери php + laravel или symfony. Потому что php близок по синтаксису к С#. И фреймворки под php нормальные и вакансий много.
    В С# с точки зрения веб разработки не все так однозначно, поскольку кто то пишет на ASP NET MVC под windows server, а кто то нет.
    Руби не трогай, от него постепенно отказываются все кто раньше использовал.
    Если синтаксис критичен то бери python+ django. Из негативного в django есть Class based Views - то ещё поделие из за которого ошибку в безопасности допустили сами авторы django.
    Ответ написан
    2 комментария
  • Как правильно вести и заканчивать проекты?

    @asd111
    Прежде чем делать свой веб проект нужно хотя бы примерно посчитать сколько денег он будет приносить и как будет осуществляться монетизация.
    Многие проекты закрываются из за того что не приносят прибыль поэтому становятся неинтересны создателям.
    Если с этим проблем нет, то потом наступает этап проектирования и выбора технологий.
    Если технологии выбрали, то потом проектируется API, либо с помощью swagger(OpenApi) либо просто markdown в блокнотике или кому как удобнее.
    Когда API готово, то проектируется БД.
    Когда проектирование API и БД готово начинается непосредственно разработка.

    Начинать программировать когда проект API или БД не готов плохая идея т.к. по мере программирования может выясниться что где то что то не так или чего то не хватает, хотя это можно было выяснить на этапе проектирования.
    5b7530c41a4dc013803911.jpeg

    P.S. Для изучения этой темы подойдет любая книга по Software development life cycles . На русском Жизненный цикл программного обеспечения. Есть ГОСТ на эту тему.
    Ответ написан
    5 комментариев
  • Как повысить скорость разработки?

    @asd111
    Скорость разработки зависит прежде всего от генов, от твоего ДНК. Есть люди которым не нужны никакие техники - они просто строчат код 8 часов подряд с перерывом на обед и прекрасно себя чувствуют - думаю ты таких видел. Это как в спорте кто то может пробежать 5 км, а кто то нет.
    У тебя другие гены, ты физически не сможешь себя заставить писать код больше 2 часов подряд, а если заставишь, то через полгода выгоришь и не захочешь писать код в принципе потому что твоя ЦНС испытывает сильный стресс от написания кода и не выдерживает такую деятельность больше 2 часов. Это твои биологические особенности. Это нереально исправить, как рост например.
    Это не проблема, ты можешь продолжить работать в компьютерной сфере, но там где нет необходимости писать много кода - так твоя ЦНС будет испытывать меньше стресса, а значит ты будешь счастливее и будет меньше вероятность депрессии на фоне выгорания.
    Поэтому я бы советовал тебе выбрать профессию где не надо писать много кода и не насиловать свою ЦНС.
    Ответ написан
  • Как ускориться и быстрее писать веб-приложения?

    @asd111
    Не пытайся уметь всё.
    Займись чем то одним. Либо backend либо frontend.
    Если хочешь быстро делать сайты, то делай на платных шаблонах для CMS - их по сути только заполнить нужно. На это у тебя уйдет пара часов, не больше.
    Ответ написан
  • Как стоит работать над собственным большим проектом?

    @asd111
    Сначала нужно выбрать стек технологий. LAMP или что нибудь ещё что вы лучше знаете.
    Затем нужно всё спроектировать. Т.е. расписать все урлы и что они будут делать.
    Потом проектируем модели т.е. БД, чтобы точно знать что и как будет храниться в базе.
    По ходу дела пишем документацию по урлам и БД.
    Пишем тесты.
    Пишем функционал и документацию по функционалу.
    Без документации и без тестов в большом проекте будет очень неприятно работать если появится хотя бы один новый разработчик.
    Маленькие проекты можно делать без тестов и без документации.
    Ответ написан
    Комментировать
  • Есть ли сайт идей, где можно приложить свои умения в области web программирования?

    @asd111
    Могу предложить сферы где есть проблемы с софтом.
    Сельское хозяйство - подсчет сколько вырастет, как растет, где лучше земля, куча машин лёрнинга и огромный потенциал.
    Электроэнергетика и другая энергетика. Всё просто. Считаем как эффективнее расходовать электричество, газ, топливо, воду в частных домах, на производствах и т.п.. Тут я полный ноль, но есть стартапы и там много денег, потому что на электричестве и энергетике всегда можно заработать.
    Нормальный сайт объявлений, ориентированный на США. Craiglist полное г если вы не видели, но он самый популярный. Соответственно если сделать avito для США, то можно хорошо заработать, только нужны деньги на рекламу. И на рекламу уйдет больше чем на сам проект.

    По поводу идей советую читать бизнес сайты. Там часто обсуждают новые идеи в области IT бизнеса. Часто бывают такие статьи www.businessinsider.com/top-hot-startups-to-launch...
    Ответ написан
    1 комментарий
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    @asd111
    php
    Ответ написан
    Комментировать
  • В каких случаях используют С# и Java в веб-разработке?

    @asd111
    Банки и финансовые организации выбирают java или С#. В последнее время некоторые начали переходить на nodejs или golang правда это скорее исключение из правил на данный момент.
    Ответ написан
    Комментировать
  • Что имеется ввиду под "Работа в нескольких потоках(веб-приложение)"?

    @asd111
    потоки это когда создаешь thread
    async/await не создают потоки - они работают в одном потоке
    Ответ написан
    Комментировать
  • Предпринимательский подход к разработке и программированию - как развивать, что именно прокачивать?

    @asd111
    В провинции основной IT бизнес - интернет магазины, веб студии, 1С и всё что с этим связано.
    1. По интернет магазинам. Можешь поискать в своём регионе у кого нет интернет магазина или сделано плохо и предложить им купить у тебя интернет магазин. Либо можно сделать большой агрегатор интернет магазинов для своего региона наподобие яндекс маркета или амазона, но только в рамках своего региона. И потом предложить купить место в этом агрегаторе за 2-5000 в год.
    2. 1С . Предлагаешь все услуги связанные с 1С, в том числе бухгалтерский аутсорс. Находишь исполнителей, делаешь свое ООО с капиталом 10к руб.
    3. Делаешь свою веб студию с друзьями. Нанимаешь знающего друга менеджером по поиску клиентов, в том числе на иностранных биржах, и работаете с друзьями. Для провинциальных веб студий часто основными клиентами становятся московские веб студии, которые скидывают свои проекты на аутсорс.
    4. Переезжаешь в Москву и устраиваешься менеджером IT проектов. И скидываешь все заказы на выполнение в свою фирму в провинции.
    Ответ написан
    Комментировать
  • Какой язык имеет хорошие перспективы для back end под web приложения?

    @asd111
    php+laravel
    Ответ написан
    Комментировать
  • Дали задание написать интернет магазин. На чем писать?

    @asd111
    php+laravel и можешь его потом не выкидывать, а искать работу php-laravel программистом. Для товаров можно взять mongodb, чтобы не мучится.
    Ответ написан
    Комментировать
  • Стоит ли делать упор в php или лучше python?

    @asd111
    Посмотри php-laravel и python-django и реши что тебе больше нравится. А если хочешь математику-аналитику, простейший machine learning, то это есть в python.
    Ответ написан
  • В чем минусы Rails и хуже ли он Django?

    @asd111
    Rails и Django решают одну и ту же задачу - web программирование. В целом те кто использует Django используют его ради возможностей python, чтобы быстро прикрутить к своему проекту тот же анализ данных на python на scikit-learn и на других библиотеках для анализа данных, которые изначально пишутся для python и С++, а для других языков обычно выходят с задержкой либо не выходят вообще.

    Если вы раньше писали на ruby-rails, то python и django вам понравятся, особенно если вы посмотрите scikit-learn и т.п. возможности python для анализа данных. Главная причина популярности python - очень качественные библиотеки и простое API в этих библиотеках.
    Молодежь для бэкэнда сейчас выбирает обычно php либо golang, иногда javascript.
    Про php вы зря думаете что плохой язык. Если нужно писать только веб без математики, то php с yii или symfony неплохой выбор. Главное битрикс не использовать :) А в плане скорости php 7 очень даже норм.
    Golang обязательно посмотрите. Все таки один из самых быстрых языков для веба сейчас. И многие из тех кому нужна была скорость перешли с ruby-python на golang.

    Рельсы медленно умирают - это факт. Потому что ruby ничего не может предложить кроме веба. А для веба сейчас появился очень быстрый golang и туда ушли почти все рельсовики кому не по душе php и python.
    Ответ написан
  • Чат на webSockets, количество пользователей?

    @asd111
    Зависит от сервера и используемых технологий(Java, erlang или что то ещё).
    Так например на java MigratoryData добивались 12 млн одновременных websocket соединений на сервере Dell PowerEdge R610(спеки сервера по ссылке).
    На 12 млн соединений уходило примерно 50 Гбайт в пиках. Т.е. грубо говоря на одно соединение у них ушло примерно 4.4 Кбайт.
    На erlang whatsapp достигал 2 млн tcp соединений на примерно похожем сервере. https://blog.whatsapp.com/196/1-million-is-so-2011?
    Т.е. при правильном коде на erlang на 1000 соединений должно уйти не больше 49 Мбайт(не считая виртуальную машину), а на 5000 соединений должно уйти не больше 245 Мбайт.
    Ответ написан
    Комментировать