首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web GUI与本机GUI

Web GUI与本机GUI
EN

Stack Overflow用户
提问于 2011-09-20 09:15:44
回答 4查看 9.4K关注 0票数 2

我正试图在基于浏览器的界面和我的应用程序的原生界面之间做出决定。

有人能帮我完成一份专业人士和同事的名单吗?

围绕这一主题的所有问题都会以“web应用程序更容易部署或更新”这样的回答结束,因此,要非常明确的是:应用程序将在用户的机器上本地运行,而不是在服务器上运行。

示例:

Web

  • 优点:用户可以对应用程序的部分进行书签。
  • 缺点:键盘加速器经常不起作用

Native

  • 优点:应用程序集成(可以最小化到系统托盘等)
  • 缺点:您必须为每个平台创建一个平台(Win/Mac/Android/等等)
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-20 09:29:17

我很怀疑这里回答的任何问题是否会对你有多大帮助。如果你自己显然无法想出一个完整的缺点和优点清单,那么你显然不知道每个平台上的机会和瓶颈。这个决定有很多因素,不知道你想要构建什么,就不能根据任何人在这里发布的总列表做出选择。

如果我要给你一个选择,构建一个服务器应用程序。构建一个可以由REST调用控制的应用程序。如果该应用程序有效,您可以选择构建桌面GUI、web GUI或两者兼而有之。UI毕竟应该只是应用程序的一小部分,如果您需要从Web切换到桌面,那么您就不需要重写所有的应用程序,反之亦然。

票数 1
EN

Stack Overflow用户

发布于 2011-09-20 09:19:36

如果它将是一个桌面应用程序,那么构建一个桌面应用程序。您可以使用可移植语言(例如Java)来构建它,这样您就不需要将它移植到多个平台上了。

如果您不打算将基于浏览器的应用程序托管在服务器上(为什么这不是一个选项),我不确定构建一个基于浏览器的应用程序有很多优点。

票数 2
EN

Stack Overflow用户

发布于 2013-03-07 05:07:51

这取决于应用程序的功能。它是一个简单的数据列表应用程序,存储需求小,基于html5的应用程序可以使用AIR、Phonegap等技术开发。如果您的应用程序非常具有交互性、图形化,并且需要非常高的性能,那么Native可能是一个更好的选择。

使用HTML技术提供了用一个代码库针对多个平台的额外好处。

我在这里的博客上有一篇关于HTML5对土生土长的杂种的文章。希望它有用。

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

https://stackoverflow.com/questions/7482803

复制
相关文章

相似问题

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