Buenas:
Lo que dice xve tiene razon. Lo normal es que el javascript se prueba en varios navegadores (IE, FX, Chrome....).
Tienes herramientas como
https://jsfiddle.net o [url]codepen.io[/url] pero al final esto termina siempre ejecutandose en el navegador del usuario.
Sobre como hacer tu app mas atractiva... yo te diria que primero aprendas mucho javascript. Lo atractivo depende de css no tanto de javascript. Las app con movimiento (animaciones y demas) pueden hacerse con javascript o con css depende lo que se uno sepa de uno u otro.
Tu aprende mucho javascript que no es tan facil como uno cree. Las app mas grande se basan mucho en frameworks o librerias. Lo segundo en aprender suele ser jQuery que te hace la vida un poco mas facil. Aqui tiene un enlace con muchas librerias de js:
http://microjs.com/#
Si vienes de algun otro lenguaje pues ya sabes que hay que aprender solo el lenguaje. Si empiezas de cero estudia algo de logica y principios de programacion por que sino se hace todo muy cuesta arriba en ciertos aspectos.
Despues de haber mirado un poco todo lo anterior... apps mas atractivas se hacen con bootstrap, pero antes hay que tener conocimientos de css. Mirate algun curso (video tutorial de youtube) donde te den html, js y css a la vez. A veces es mejor hasta pagar alguno por tener un poco mas de organizacion sobre lo que te estan dando y tutores que te controlen como progresas.
A mi me dio clases un profesor que tiene montado videos en youtube y que considero una de las mejores explicaciones de js despues que llevas un par de años pegandote con el lenguaje por tu cuenta:
https://www.youtube.com/playlist?list=PLeHi8rVLGcYZMVCwqN2-XN8qrhWZhM1l7
Se me ha ocurrido con eso de que no consuma tanto tu pc es que puedes usar algun servidor (vps pagando al mes claro) en el que veas el escritorio del servidor y puedas ejecutar en el los distintos navegadores. Pero como he comentado hay que pagar asi que esto ya lo que uno vea. No conozco vps o algo que se pueda virtualizar solo el navegador....
Como ultimo consejo, como dice xve "que tipo de aplicación quieres hacer con JavaScript" define desde ya por donde quieres empezar ya que hay mucho mucho mucho material y formas de hacer las cosas.
Si tienes mas dudas siempre esta el foro.
Saludos y animo!!!