Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I wanted to create an open source program for PC and mobile and I was wondering if there are such tools that allows you to write in HTML, javascript and CSS? Phonegap allows you to do it except it's only for mobile devices, I was wondering if such technology exists for PC platform Or do I have to stick with Java, Python and C++?

My target is:

  • Flashy user interface
  • Compatible in any OSes - Windows, Mac, Linux
  • Uses a database
  • Able to consume web services
  • Easy to learn
share|improve this question
Out of curiosity, why would Java, Python or C++ not do the job? – Giorgio Mar 7 at 9:14

closed as not constructive by MichaelT, Martijn Pieters, Glenn Nelson, thorsten müller, Mark Booth Mar 7 at 18:07

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

3 Answers

I think Adobe Air fulfils those specifications.

Adobe Integrated Runtime, also known as Adobe AIR, is a cross-platform runtime environment developed by Adobe Systems for building Rich Internet Applications (RIA) using Adobe Flash, Adobe Flex, HTML, and Ajax, that can be run as desktop applications or on mobile devices. The runtime supports installable applications on Windows, Linux, Mac OS and some mobile operating systems such as BlackBerry Tablet OS, iOS and Android.

^^ Wikipedia on Adobe AIR

share|improve this answer
I came into this question to suggest exactly this. +1 to you sir. – sevenseacat Mar 14 '12 at 8:43

The obvious thing to do is create an in browser application. Use a package like ExtJS or backbone.js and you should be able to do everything you want.

Failing that you can use Mozilla's XUL runner, which would allow you to create a browser like environment.

share|improve this answer

You mentioned that you want tools that use HTML, CSS and javascript. So why not use the following:

  • HTML 5 / CSS3 (if you don't care about backward browser support)
  • Javascript (make your web app interactive... use a framework such as jQuery or mootools to help you out with the hairy parts)
  • NodeJS (write your web server and backend in javascript)

All you need is a text editor. ;-)

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.