当前位置:  开发笔记 > 编程语言 > 正文

Web应用程序的替代方案?

如何解决《Web应用程序的替代方案?》经验,为你挑选了3个好方法。

假设您的客户想要一个集中存储和维护其数据的应用程序,用户可以连接到它(但也可以在本地存储数据)并使用它,而不是使用浏览器来查看和修改数据.此外,应用程序本身也应集中维护.

所以没有传统的网络应用程序,但它应该仍然有它的好处.你们有些人知道如何解决这个问题吗?我想过一个客户端/服务器解决方案 - 但我不知道它如何随着用户,数据等的增长而扩展.



1> Franci Penov..:

我建议使用ClickOnce进行C#部署.对于UI,我个人的选择是WPF; 对于数据层 - Linq To SQL或EF(虽然很多人抱怨EF).

如果您希望在服务器上运行某些逻辑,则可以使用WCF将其公开给客户端.

当然,这使它以Windows为中心.所以,如果你也需要Linux,你可以使用xcopy部署和WinForms来查看C#/ Mono.



2> gustafc..:

对于Java,您将使用Java Web Start并使用Web服务或类似的东西(RMI,REST等)与服务器进行通信.它支持本地存储等.阅读Java Web Start指南以获取更多信息.如果您需要华而不实的UI,可以使用JavaFX脚本.

编辑至于可扩展性,像这样的解决方案应该扩展到同等的Web应用程序,如果这是任何线索(可能更好,如S.Lott在评论中提到的).您有一个Web服务调用,而不是一个页面请求.彼此彼此.

此外,JWS类似于ClickOnce,但在"所有"平台上运行,并且要求您使用AWT/Swing(这很痛苦)或JavaFX(不是很成熟).



3> BinaryMisfit..:

了解智能客户端技术.它为您提供两全其美的体验.轻量级用户前端,具有扩展潜力.还允许轻松部署和Web的灵活性.微软一直在推动这项技术发展一段时间.

他们甚至在这里有一个智能客户端软件工厂

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有