Долго ли писать свой браузер с нуля на с++?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by mail156, 3 Mar 2019.

  1. mail156

    mail156 Banned

    Joined:
    28 Sep 2018
    Messages:
    467
    Likes Received:
    357
    Reputations:
    0
    Долго ли писать свой браузер с нуля на с++?
    Или может быть взять браузер для linux, который называется links или links2
    и его модифицировать?
     
  2. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,082
    Likes Received:
    8,210
    Reputations:
    25
    GRRRL Power and mail156 like this.
  3. pravdaru

    pravdaru Member

    Joined:
    5 Dec 2015
    Messages:
    176
    Likes Received:
    47
    Reputations:
    0
    В чем его преимущество перед Google browser?
     
  4. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,082
    Likes Received:
    8,210
    Reputations:
    25
    Edit: <тут было возмущение, может не так понял :)>
    Его приемущество вообще в том что его легко собрать и что-нибудь внутри поменять под себя.
     
    #4 DartPhoenix, 12 Apr 2019
    Last edited: 12 Apr 2019
  5. Matrix001

    Matrix001 Active Member

    Joined:
    18 Aug 2016
    Messages:
    260
    Likes Received:
    144
    Reputations:
    3
    Если твои знания тебе позволяют. Но мне кажется что даже со знанием, от лени ты напишешь такой же браузер как Chorme за 1-ю или даже больше.
     
  6. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Писать будешь крайне долго, жизни не хватит. А к тому моменту, как что-то более-менее годное все же напишешь, твои наработки уже устареют. На тот же движок хромиум, на котором базируется и chrome, потрачено, думаю, десятки (а то и сотни) человеко-лет разработки. На текущий момент в нем почти 35.000.000 строк кода. При чем там многие из этих строк - очень сложные алгоритмы, которые от балды не напишешь. Например, JIT для движка JavaScript. Поэтому бери этот самый хромиум, если вдруг понадобился браузер. Есть очень удобная обертка chromiumembedded (cef), позволяющая очень быстро и просто встроить chromium в любое свое приложение. Еще и кроссплатформенно, так, что будет работать под всеми популярными ОС.
     
    seostock likes this.
  7. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,270
    Reputations:
    327
    писать. бугага. он у меня компилился+линковался часа 4-5 в 10 потоков. но там узкое место были 8 гигов озу(линкер потом пиздецки их жрёт) ну и дискач 5200 - но, самая жопа - озу конечно. забивало под завязку-->своппинг-->тормоза
     
    mail156 and seostock like this.
  8. I_I

    I_I Member

    Joined:
    22 Nov 2013
    Messages:
    67
    Likes Received:
    6
    Reputations:
    1
    Главный вопрос задам, нахер тратить время на разработку браузера?
     
  9. Игорь

    Игорь Member

    Joined:
    5 Sep 2006
    Messages:
    39
    Likes Received:
    14
    Reputations:
    0
    Писать не так долго, очень много времени уходит на поддержку, отладку и соблюдение стандартов. Одни правила обработки css3 - десятки тысяч строк кода.

    Веб постепенно вытесняется мобильными решениями, возможно стоит писать что-то под них.
     
  10. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,023
    Likes Received:
    1,270
    Reputations:
    327
    а мобильные решения, как думаешь, - написаны с 0, или таки являются форками общепринятых протоколов, стандартов итд?
     
  11. Игорь

    Игорь Member

    Joined:
    5 Sep 2006
    Messages:
    39
    Likes Received:
    14
    Reputations:
    0
    Лично моё мнение. Для обучения, можно попытаться что-то сделать с самого 0, даже в машинных кодах покопаться.

    Но для серьезного проекта, пусть даже будет вначале это будет, только копия текущего браузера с новой картинкой, будет гораздо эффективнее.