Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create application for web & desktop

I want to create one application and it should work on both desktop (without internet connection) and in the web. The applications should be the same (I mean UI and code) and work on both web and desktop (or maybe with a little difference)

As server side and desktop application programming language I decided to use Python.

As UI I want to use HTML5 + Javascript (JQuery) + CSS

So, can you help me what tools should I use? I mean maybe some frameworks for my task. What framework should I use in the web and what in the desktop (maybe in desktop it will be some kinda of wrapper for my web version with webkit engine?)?

like image 804
pleerock Avatar asked Jun 01 '12 06:06

pleerock


People also ask

Can a web developer create an app?

Yes, web developers can make mobile apps and desktop apps using web technologies. A web developer is concerned with the development and maintenance of websites and web applications. In recent times, web developers can use their web development skills and technologies to develop mobile apps and desktop apps.

Can Python create Web application?

Python can be used to build server-side web applications. While a web framework is not required to build web apps, it's rare that developers would not use existing open source libraries to speed up their progress in getting their application working. Python is not used in a web browser.


2 Answers

My question was 1 year ago, but now it seems that I found something that is really interesting and seems to be good condidate to use on multiple devices. Its Apache Cordova

It is open-source and has a lot of supported platforms, both mobile and desktop.

[UPDATE] Jan, 2016:

Things have changed in last 4 years and now the good choose looks like is atom electron. This is exactly what I wanted 4 years ago.

like image 162
pleerock Avatar answered Sep 19 '22 17:09

pleerock


I suggest you use web2py. You can create webapps that work offline, and you can package them for any platform.

like image 39
marbdq Avatar answered Sep 18 '22 17:09

marbdq