Why A New Scripting Language for JavaFX?

By Angsuman Chakraborty, Gaea News Network
Wednesday, May 7, 2008

I was intrigued by the fact that a new scripting language was designed for JavaFX, a new technology based on the Java platform, designed to enable consistent user experiences on desktop, mobile, TV, and other consumer platforms, where existing languages like Javascript or Groovy could be embraced and extended instead. A new language means a learning curve for a developer to get proficient at and also not be able to leverage the developer base of an existing popular language like Javascript or Gorrvy. I asked the question to the powers that be at Sun.

JavaFX team lead revealed that the decision behind creating a new language was more political than anything else. He anticipated community resistance if they tried to embrace and extend any existing scripting languages based on past experiences. He also mentioned that if JavaFX gains enough traction they would be willing to provide libraries for languages like Groovy / Javascript to be able to use instead of JavaFX.

Update: My opinions at JavaOne has been quoted by InfoWorld. I still stand by that. I think JavaFX scripting language could have been better implemented by JavaScript or Groovy.

will not be displayed