These days webapps are pretty good to offer almost desktop functionality but if you want to interact with your files locally then you better choose JDK. You will find Titanium useful if you are not ready to learn an new environment and want to develop using HTML/CSS/JS.