可以而且应该在浏览器中实现“桌面”应用程序吗?

时间:2011-01-15 05:08:44

标签: javascript web-applications cross-platform

我需要跨平台开发一些东西。

我一直在考虑使用Java,但我想知道如何首先分发我的应用程序以及如何分发升级程序,我会想到如果我的应用程序是基于浏览器的话会有多么简单。

我想这一切都取决于我希望我的应用程序做什么......

  • 我想下载一些文档,电影,mp3,存储它们,并允许用户选择它们来阅读,观看或收听。
  • 我还希望对文档进行加密并动态解密以供使用,以便在设备丢失时无法访问它们

如果出现功能蠕变,并且出于一般的好奇心,我想知道是否有人对本地PC能够做什么和不做什么都有任何一般要点。

  • 我认为访问硬件会很棘手
  • 我可能需要对目录结构进行一些特定于平台的处理
  • 同时执行shell命令(用于加密)

还有别的吗?考虑到这个是不是一个坏主意?

2 个答案:

答案 0 :(得分:2)

听起来你想要air。您可以创建一个非常好的平台独立的“Web应用程序”,并在本地运行,其权限或多或少像常规应用程序。

它还有一个很好的内置加密数据存储。

答案 1 :(得分:2)

如果您确实想在浏览器中开发“桌面”应用,我推荐ExtJS,一个完整的堆栈javascript框架。它有许多丰富的GUI组件,可以为您的应用程序提供桌面感觉和大型支持社区。