Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

Programming languages required to build a web browser

 
Ranch Hand
Posts: 649
2
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i currently know javaSE only. What more Programming languages should i know more to build b good desktop web browser ?
 
author & internet detective
Posts: 40035
809
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
HTMl, CSS and JavaScript. All of these run in a browser. Even if you use a library to actually implement those parts, you'd still need to know the languages to test them.
 
Puspender Tanwar
Ranch Hand
Posts: 649
2
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:HTMl, CSS and JavaScript. All of these run in a browser. Even if you use a library to actually implement those parts, you'd still need to know the languages to test them.


Thanks Jeanne. So, that's enough ? having a good knowledge of javaSE, javaEE, HTML, CSS and JavaScript is enough for making a good WebBrowser ?
or only HTMl, CSS and JavaScrip are enough ?
 
Jeanne Boyarsky
author & internet detective
Posts: 40035
809
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You don't need Java EE. A web browser runs on the client side. You do need Java SE. (Or another language, but you know Java so it is fine.)

You will need a lot of time . And design/usability skills to make a good web browser. Regardless, you'll learn a lot while starting to acquire these skills.
 
Puspender Tanwar
Ranch Hand
Posts: 649
2
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:You don't need Java EE. A web browser runs on the client side. You do need Java SE. (Or another language, but you know Java so it is fine.)

You will need a lot of time . And design/usability skills to make a good web browser. Regardless, you'll learn a lot while starting to acquire these skills.


Thank you Jeanne.
I have lot of time (not in hurry) and a fresh idea too
 
Rancher
Posts: 1197
22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Puspender Tanwar wrote:

Jeanne Boyarsky wrote:You don't need Java EE. A web browser runs on the client side. You do need Java SE. (Or another language, but you know Java so it is fine.)

You will need a lot of time . And design/usability skills to make a good web browser. Regardless, you'll learn a lot while starting to acquire these skills.


Thank you Jeanne.
I have lot of time (not in hurry) and a fresh idea too



A number of random thoughts...
- You can certainly create a new browser for your own use in Java. However requiring installation of Java for a new publicly-available browser would limit its desirability.

- You could reduce the number of languages needed by implementing the browser in NodeJS. That way, learning javascript will do double duty.

- In addition to HTML, CSS, and JavaScript, you should also know HTTP. Granted, that's a "protocol" as opposed to a "langauge". But really... what is a language? It's just the details of the syntax and semantics needed to get a computer to do what you want.

- Instead of starting from nothing, you might consider downloading the source code for an existing browser and implementing your changes on top of that. Just google "firefox source code".


 
mooooooo ..... tiny ad ....
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic