Thread: Programming an advanced webbrowser from scratch

  1. #1
    Registered User LearningGuru's Avatar
    Join Date
    Jul 2011
    Posts
    2

    Programming an advanced webbrowser from scratch

    I made a nice looking tabbed web browser in vb and I would like to make it in a different language. I started with c++, but as i kept browsing the internet I found other ways that were never completely clear to me. Right now I am looking for the best way to create a web browser, one that can have multiple tabs and everything. I just started college so I have plenty of time to do this.

    The idea is to get out of college and have this completely done, so I have something neat to show who ever interviews me.

    The first part is starting with the right language and have a good idea of what to do. So the first question is, What programming language is the smartest way to for a web browser (language and approach)?
    Attached is my web browser in vb in a screenshot and I could post my source code if needed.

    Thank You in advanced for anyone who wishes to help me.
    Attached Images Attached Images Programming an advanced webbrowser from scratch-vbwebbrowser-jpg 

  2. #2
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Qt has a good Webkit library to be used with it.
    ...or do you want to handle the low level parts of the networking too ?

  3. #3
    Registered User
    Join Date
    Jul 2007
    Posts
    131
    No one is going to be impressed by some random UI for some random browser engine if the UI doesn't have any amazing new concepts. So if the point is making ........ing amazing UI for a browser, just grab something like Qt and Webkit, if the point is making a browser to boast with and you want to stick to the graduating-with-a-self-written-browser plan, prepare for spending next 15 years in college.

  4. #4
    Registered User LearningGuru's Avatar
    Join Date
    Jul 2011
    Posts
    2
    I think the Qt idea is a nice place to start. Thank you. I will keep in touch. and fronty, I believe plenty of people will either be impressed or inspired by what I am doing because it got me an internship for web development after only one year of college. I transferred and now I am going into CS and I just have to start my 4 years over. during the interview, my employer asked me what browser I use and I showed him what I made. I do like where your head is at though, that I need something new or people will not be impressed. But right now I am just trying to learn and get somewhere.

  5. #5
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Quote Originally Posted by LearningGuru View Post
    I think the Qt idea is a nice place to start.
    Do try to remember that there would be very little hand-holding (as compared to VB).
    Another point, you are under the impression that you're making the browser here.
    Here, (and also in your previous case) the engine was already implemented. What you did, was making the interface.If you try to claim that you made the 'advanced webbrowser' from scratch, in front of people who know what they are doing; they would waste no time in deciding that you are obnoxious! and have little idea of what you did. Please keep that in mind when showing off your work.
    Last edited by manasij7479; 07-28-2011 at 11:23 PM.

  6. #6
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    There's nothing wrong with starting something in a language like VB and than wanting to go on.

    If I were you I'd focus my attentions on building an engine to work with the content. Learning sockets & http would be a very good use of your time.

  7. #7

    Join Date
    May 2005
    Posts
    1,042
    There's nothing wrong with starting something in a language like VB and than wanting to go on.
    I agree.

    No one is going to be impressed by some random UI for some random browser engine if the UI doesn't have any amazing new concepts. So if the point is making ........ing amazing UI for a browser, just grab something like Qt and Webkit, if the point is making a browser to boast with and you want to stick to the graduating-with-a-self-written-browser plan, prepare for spending next 15 years in college.
    I don't like this comment. A project doesn't have to revolutionary to be worthwhile.
    I'm not immature, I'm refined in the opposite direction.

  8. #8
    Registered User
    Join Date
    Jul 2007
    Posts
    131
    Quote Originally Posted by BobMcGee123 View Post
    I don't like this comment. A project doesn't have to revolutionary to be worthwhile.
    When using a ready-made browser engine, you don't have to do anything but some menus and dialogs and tab system and like that. That isn't anything to be amazed from. The things to be amazed from are always inside, and in that case, it was ready-made, so nothing interesting there.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. advanced c programming by example
    By Tool in forum C Programming
    Replies: 13
    Last Post: 03-24-2010, 08:29 AM
  2. audio programming (from scratch)
    By simpleid in forum C Programming
    Replies: 6
    Last Post: 07-26-2006, 09:32 AM
  3. advanced c programming
    By kashifk in forum C Programming
    Replies: 5
    Last Post: 05-07-2003, 06:18 AM
  4. Windows programming from scratch
    By knutso in forum Windows Programming
    Replies: 9
    Last Post: 10-12-2002, 10:56 PM
  5. Advanced programming in C++
    By Korn1699 in forum C++ Programming
    Replies: 5
    Last Post: 11-02-2001, 08:10 PM

Tags for this Thread