首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java应用程序(带坏沙箱)与Web应用程序

Java应用程序(带坏沙箱)与Web应用程序
EN

Stack Overflow用户
提问于 2010-12-03 17:00:39
回答 1查看 205关注 0票数 2

我和我的公司正处于将一个基于Java的应用程序移植(或重写)到web的早期计划阶段。它是一个自述的SVG编辑器和查看器,强调可访问性。它是一个成熟的项目,目前仅作为Windows应用程序部署。它有几个本机依赖项(JNI):

  • Windows语音API (SAPI)
  • 自定义设备驱动程序(用户较少)。

我曾经尝试过签名小程序,如果需要的话,我知道我可以在浏览器中访问这些本机例程。但这是正确的方法吗?在我看来,把一个功能齐全的应用程序塞进web浏览器是对技术的错误使用。从传统意义上讲,它肯定不是一个网络应用。

如果有足够的时间,可以使用相当简单的HTML、CSS和JavaScript复制应用程序的大部分功能。如果将系统更改为基于web的客户端服务器模型,我可以流声音文件,从而消除对客户端的SAPI依赖。设备驱动程序可能更棘手,但在这种情况下,不可见的、可编写脚本的Java可能是合理的。

我意识到这有点主观,但我正在寻找对上述假设的确认。我看到web抛弃了单一的Java/Flash应用程序,转而支持HTML+JavaScripted UI。我正在寻找最好的“未来准备”和平台独立的方法。

(版主:如有需要,标志为主观标志)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-03 18:24:30

如今,当人们用Java编写web应用程序时,前端通常是(X)HTML+CSS,使用Javascript操作DOM。使用AJAX进一步促进了交互。

然而,这并不否定Java的使用。通常,您的所有业务逻辑仍将在服务器端完成,通常是在Java servlet中完成,后者是来自前端的服务请求。

因此,是的,总的来说,Web正逐渐远离Web应用程序,将UI实现为Java,但Java在Web应用市场中的作用比以往任何时候都要强大。

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

https://stackoverflow.com/questions/4347928

复制
相关文章

相似问题

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