• 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Programming languages required to build a web browser

 
Ranch Hand
Posts: 658
2
Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 658
2
Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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: 658
2
Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
Bartender
Posts: 1205
22
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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".


 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic