appjs - compile into single executable?

≯℡__Kan透↙ 提交于 2019-12-02 21:14:04

Titanium Desktop (now called TideSDK) is not dead. It has been taken over by the community and is in full swing for a new version coming out this year. There are a good amount of developers working on it, as well as many people from the community contributing example code, documentation, and tutorials.

If your looking for serious cross platform this is a great way to go, as for your executable, it turns the application (using some special build scripts) into a native installer for Window, .DMG file for Mac, and whatever format you need for *Nix platforms.

Simon

I was interested in the same technology almost year ago too. Also today I remembered about this problem and started to look for an answer. I'll mention that I DO NOT tried to create apps, just read the web. Here is what I've found.

Good frameworks so far:

  • TideSDK - I also thought it was abandoned. If anyone knows serious apps or companies involved with this technology, let me know
  • PhoneGap - I heard it's quite good, but have some flaws. Never tried. Could be interesting.
  • AppJS - I came to the same conclusions. Everything is great, besides NodeJS as server. I don't like NodeJS, or maybe I don't like the idea to write business logic/server side code in Javascript language. Javascript itself is hard to maintain. And if someone tells me it's fast. OK, it is, but PyPy vs NodeJS. So it's not the case. V8 as engine for UI is great. Write UI in HTML5, JS, CSS and do server stuff at any local Python/.NET/Java/Ruby server is the best idea for me.
  • There is also something like jQUery Mobile, haven't tried so far

Also I've found: Mobile Frameworks Comparison Matrix.

Still haven't found the One. Let me know if you find something interesting :)

EDIT:

CEF - Chromium Embedded Framework could be also interesting option. Someone stated AppJS is built on top of that.

EDIT

Nice categorization and few examples

Also looks promising Googles javascript apps

Actually node-webkit supports executables, even though it includes a node.js runtime with the app itself. So it adds extra memory. But overall it works great!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!