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

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

  1. mail156

    mail156 Member

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

    DartPhoenix Well-Known Member

    Joined:
    15 Sep 2013
    Messages:
    229
    Likes Received:
    3,073
    Reputations:
    4
    GRRRL Power and mail156 like this.
  3. pravdaru

    pravdaru Member

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

    DartPhoenix Well-Known Member

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

    Matrix001 Member

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

    GRRRL Power Moderator

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