首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Web技术开发桌面应用程序的方法是什么

使用Web技术开发桌面应用程序的方法是什么
EN

Stack Overflow用户
提问于 2010-02-28 14:33:20
回答 2查看 840关注 0票数 2

我想知道是否有任何方法,我可以创建一个应用程序开始作为桌面应用程序,供个人使用。而且,由于桌面应用程序可以处理我的HDD文件,我可能想管理这些文件,但不觉得安全,将它们扔到web服务器上。但是我认为我将来可能要做的是将这个应用程序移植到网络上,因为我认为这是未来应用程序的未来。网络应用随处可见。网络应用程序可以用于智能手机等,促进团队协作等。

我看过一些技术,但似乎都有一些缺点。

Adobe 2

优势

  • 利用现有的web技术,我(主要是web开发人员)可以轻松地设计和开发基于HTML5、CSS3、JS (jQuery、Dojo)的应用程序,将来可以更容易地移植到web平台上。
  • 可以访问文件系统

缺点

  • 我想速度可能是个问题
  • 在JS (vs语言,如C#、Python等)中,我可能会遇到一些限制。

C#/F#/WPF/EF/LINQ

优势

  • C#/F#强大语言
  • EF/LINQ使数据访问非常简单
  • WPF提供了良好的数据绑定和样式化功能。

缺点

  • WPF比我已经知道的(HTML/CSS/JS)更难使用/学习
  • WPF abit更复杂
  • 更难移植到一个网络平台(.也许有一个.NET平台还可以吗?但我认为开放源码PHP/Apache的使用更为广泛)

银光(无浏览器)

优势

  • C#/F#比JS更强大

缺点

  • WPF与HTML/CSS的复杂性

Mozilla框架

我对这个选择还不太了解

优势

  • XUL作为一个布局工具,我想它提供了比HTML更多的灵活性?
  • 使用CSS/JS现有的web技术,因此移植可能仍然非常简单。
  • 我认为它可以使用本地API/代码--我还不知道它是如何工作的
  • 总的来说,我认为这将是一种比adobe空气更有力的选择。

缺点

  • 软件架构似乎混乱,铬文件夹等?我认为与此相比,WPF似乎是一个更强大、更优雅的选择?

我也见过QT-Webkit,但与Mozilla框架一样,WPF似乎是一个更强大、更优雅的选项。

我正在考虑建立一个项目管理/组织者类型的应用程序。它的大多数部分,我认为它将工作在一个网络平台上,除了我想集成的功能,如屏幕捕捉,管理项目文件,资源(例如。网站灵感,资源,如字体,视频等)。我还在探索Adobe,以向文件(图像、视频等)添加元数据。

EN

回答 2

Stack Overflow用户

发布于 2010-02-28 15:01:04

您可以考虑Adobe银光,它们是允许应用程序在桌面或web上运行的平台。还有一个名为的开源替代方案,它和Adobe一样,也是多平台的。

票数 2
EN

Stack Overflow用户

发布于 2013-06-20 08:30:23

您也可以使用OpenLaszlo,它使用闪存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2351330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档