Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 7 of 7
  1. #1
    New to the CF scene
    Join Date
    Feb 2010
    Posts
    7
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Where would I go to build my own browser?

    Hey guys, first post!

    I know there are many programs that let you make a custom browser, and its what you see is what you get, with limited functionality (Basically a nicer version of explorer is what these programs offer).

    But if I wanted to make a completely new and custom browser, similar to Google's Chrome. Where would I go? What programs would I need to use? And most importantly what programming language would be needed?

    I know very basic HTML and thats it =/ But I have a great idea for a browser and I would love to try to make a beta.

    The functions I'm looking for are:
    User accounts for the browser
    User Statistics
    And more

  • #2
    Senior Coder tomws's Avatar
    Join Date
    Nov 2007
    Location
    Arkansas
    Posts
    2,644
    Thanks
    29
    Thanked 330 Times in 326 Posts
    You can't build a browser with HTML. You'll need to learn a programming language and then how to use that language for network communication.
    Are you a Help Vampire?

  • #3
    New to the CF scene
    Join Date
    Feb 2010
    Posts
    7
    Thanks
    1
    Thanked 0 Times in 0 Posts
    Which language do you recommend I look into? And I've never even heard of network communication through language, can you go into a little detail on this?

  • #4
    Senior Coder tomws's Avatar
    Join Date
    Nov 2007
    Location
    Arkansas
    Posts
    2,644
    Thanks
    29
    Thanked 330 Times in 326 Posts
    I don't have any recommendation on what to learn, but a quick Google search shows that Chrome, IE, and Firefox were all written in C++.

    As far as writing programs for networking, how would you presume networking programs, like browsers, work? It's not magic or fairies.

    I suggest that you spend some time reading. Learning C++ and writing even trivial programs isn't easy. Building something with a GUI is harder. Networking is harder still. Microsoft provides "Express Editions" of some of their programming environments for free to hobbyists. Go pick up the C# package and play around with it. If you decide to follow through after you've done something useful, then you can easily use that or move up to C++. There are a couple of people here (not me) who may be able to help with questions on either.
    Are you a Help Vampire?

  • Users who have thanked tomws for this post:

    Saintspader (02-14-2010)

  • #5
    New to the CF scene
    Join Date
    Feb 2010
    Posts
    7
    Thanks
    1
    Thanked 0 Times in 0 Posts
    Thanks for the help.

    I've already made one browser with VB but it was very basic and crashed on me when visiting a remotely advanced site. Though it isn't what I'm looking for.

    I've come to the conclusion I need to make an application such as firefox has, that holds a browser inside it, while more features on the outside.

    so I guess C++ is the only way to go.

  • #6
    Rockstar Coder
    Join Date
    Jun 2002
    Location
    USA
    Posts
    9,074
    Thanks
    1
    Thanked 328 Times in 324 Posts
    Quote Originally Posted by tomws View Post
    I suggest that you spend some time reading. Learning C++ and writing even trivial programs isn't easy. Building something with a GUI is harder. Networking is harder still. Microsoft provides "Express Editions" of some of their programming environments for free to hobbyists. Go pick up the C# package and play around with it. If you decide to follow through after you've done something useful, then you can easily use that or move up to C++.
    Agreed. Learning on something like C# will be easier and then once you get more experience with programming, you can switch to C++. If you intend to build the entire browser, the GUI and the rendering engine behind it, it will be a big project. But certainly do-able, obviously.
    OracleGuy

  • #7
    New Coder
    Join Date
    Nov 2009
    Location
    Portland Oregon
    Posts
    33
    Thanks
    0
    Thanked 6 Times in 6 Posts
    The Mozilla project (Firefox, etc.) is all open source. You could start by looking over their code to see what's involved...

    https://developer.mozilla.org/En/Dev...de/Source_Code
    https://developer.mozilla.org/en

    Good luck!


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •