Create Your Perfect Browser: Customize Firefox for You

  • Context: C/C++ 
  • Thread starter Thread starter Rhine720
  • Start date Start date
  • Tags Tags
    Firefox
Click For Summary

Discussion Overview

The discussion revolves around customizing Firefox to meet individual preferences, exploring the feasibility of creating a perfect browser. Participants touch on programming languages used in browser development, particularly focusing on Internet Explorer and Firefox, and the implications of open-source software for customization.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses dissatisfaction with Firefox's customization options and desires a perfect browser.
  • Several participants discuss the programming languages used in browser development, noting that Internet Explorer is primarily written in C++ and speculating about the use of C#.
  • Another participant asserts that C# is not an extension of C or C++, but rather a modified version of Java, which has influenced its syntax.
  • There is a debate about the suitability of .NET for writing operating system components, with some arguing that it is not well-suited for such tasks.
  • Participants suggest that large programs can be written in multiple languages, with different components potentially using different languages.
  • One participant proposes modifying Firefox directly since it is open source, while another suggests learning JavaScript to create plugins as a simpler alternative to writing a browser in C++.

Areas of Agreement / Disagreement

Participants express differing views on the programming languages used in Internet Explorer and the implications for browser development. There is no consensus on the best approach to customizing Firefox or the feasibility of creating a perfect browser.

Contextual Notes

Participants' claims about programming languages and their suitability for browser development depend on various assumptions and interpretations of technical capabilities. The discussion does not resolve the complexities involved in modifying existing software or the implications of using different programming languages.

Rhine720
Messages
88
Reaction score
0
Create my own browser? I like firefox and all, but I can't get it to be PERFECT for me..
 
Technology news on Phys.org
As a general principle you can write any program in any general purpose programming language. Some languages are better at some things than others. Internet Explorer is written in C++ so that is a fairly good indicator...

Most of the software you use will have been written in C or C++.
 
silverfrost said:
As a general principle you can write any program in any general purpose programming language. Some languages are better at some things than others. Internet Explorer is written in C++ so that is a fairly good indicator...

Most of the software you use will have been written in C or C++.
I don't know this for a fact, but I would venture to guess that a major fraction of IE is written in C#.
 
Mark44 said:
I don't know this for a fact, but I would venture to guess that a major fraction of IE is written in C#.

I am not an expert, but isn't C# some kind of an extension of C, just like C++?
 
C# is not an extension of C or C++. It is a modified Java. Java's syntax was heavily influenced by C and so C# looks like C/C++. C# definitely has some good point over Java, I think they have done a nice job with it.

http://en.wikipedia.org/wiki/C_Sharp_(programming_language)

I doubt much (if any) of IE or any OS components are written in C#. .NET is not well suited to writing OS extensions.
 
silverfrost said:
I doubt much (if any) of IE or any OS components are written in C#. .NET is not well suited to writing OS extensions.
Large programs, such as IE, can be written using multiple programming languages, with parts such as user interfaces written in .NET managed code (C#), and other, lower-level parts written in C++.
 
Programs can be written in multiple languages but IE and any part of the Windows OS is probably not going to be. There are reasons why .NET cannot be used in system parts. The CLR can only exist in one version per process and so adding it to any part of the system that can be used as part of another process would restrict that processes choice of CLR (IE can be embedded). Also, there is no real need to write IE in C# -- remember most of IE existed before C# was thought about.
 
silverfrost said:
Internet Explorer is written in C++ so that is a fairly good indicator...

Rhine720 want's a perfect browser, so fact that IE is written in C++ is a fairly BAD indicator.
 
Last edited:
Firefox is open source. Why not just modify it to suit your desires?
 
  • #10
borek said:
rhine720 want's a perfect browser, so fact that ie is written in c++ is a fairly bad indicator.

lol.

I have never used a good browser...
 
  • #11
DavidSnider said:
Firefox is open source. Why not just modify it to suit your desires?

A better idea would be to learn Javascript and write firefox plugins until whatever it is you didn't like about firefox is fixed. This will be much simpler than learning enough C++ to write a web browser.
 

Similar threads

  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
7
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 34 ·
2
Replies
34
Views
5K
  • · Replies 4 ·
Replies
4
Views
2K