问题 html5和Javascript会替换原生应用程序吗? [关闭]


我最近参加了一个关于Web和Web开发未来的会议,它非常关注HTML5以及它将如何影响我们对Web的看法以及我们将如何使用它。大多数发言者意味着它将取代桌面和移动电话上的本机应用程序。

我同意你可以用新技术制作很多很棒的东西,例如bespin和 <video> 和 <canvas> 标签将是惊人的,但它会完全消除对本机应用程序的需求吗?有没有你用Javascript和HTML5无法做到的事情?


8346
2018-06-04 08:06


起源

不可能更主观。请编辑您的问题并勾选“社区维基”复选框。 - T.J. Crowder
还记得什么时候XML会解决你所有的问题吗? - Alohci
哇,在画布上播放视频,你还需要什么?!? - zaf
编辑:至少,Web应用程序将需要Web客户端。之后,虽然可以针对客户端应用程序优化Web客户端,但最终专业任务的专用应用程序仍然占主导地位 因为某种原因:他们擅长自己的目的。功能最强大的视频和音频和图形编辑器可能永远不会基于网络。剩下的就在空中。警告:由于社交原因,大多数应用程序最终都将启用Web。这并不意味着它们将基于HTML / CSS / JS。 - eyelidlessness


答案:


HTML5和Javascript不会替换本机应用程序。您可以使用这些技术做许多令人惊奇的事情,并且可以使用它们完成许多应用程序,但是始终需要本机应用程序,因为它们可以访问HTML5和Javascript不具备的某些硬件和操作系统功能。


7
2018-06-04 08:09



它正在改变。现在,我们可以访问GPS,但将来我们还会访问联系人列表,相机等。 - Savageman
+1。 HTML应用程序仅限于浏览器UI,这意味着它们将始终“在另一个应用程序中” - Agos
是的,它正在改变,但javascript应用程序将始终退一步。这就是当一个新的api弹出时,你将直接在本机应用程序中访问它,而你必须等待一些框架/浏览器支持它,以便你可以使用它。现在微软用WinRT解决了这个问题。你在C#/ VB.NET中写入WinRT的组件可以被javascript使用,但是你的应用程序将被绑定到WinRT,你可以亲吻再见平台独立性。另一种选择是当创建一个新的api时,用它创建js api,但你不能假设所有的ISV都会这样做。 - CSharpenter


是的,在它可以的领域。显然操作系统不会被替换,但在Gmail,Google docs,Meebo等之间,对于许多用户来说,网络已经取代了许多桌面应用程序。


2
2018-06-04 08:17





我不确定,但我认为将来大多数应用程序都将通过网络提供。但我认为不像今天。

未来将是Webclient / Desktop应用程序的混合体。类似Adobe Air或使用Titanium创建的应用程序。

未来的桌面:

  • 操作系统(什么都不...不重要)
  • 5 GB硬盘
  • 1 GB Ram
  • 非常快的互联网连接

不再需要备份,可以在每个工作站访问我的数据。离线存储几乎没有。


1
2018-06-04 08:15



没有键盘或鼠标,因为直接从大脑控制。坚持下去,只是一个wifi脑植入物怎么样? - zaf
这已经是可能的了,但是无线脑植入会很棒。编码你的想法;) - opHASnoNAME
没有键盘或鼠标,因为触摸屏足以满足大多数用途。 - el.pescado
没有键盘或鼠标因为我们将使用视频摄像头手势控制: youtube.com/watch?v=b6YTQJVzwlI - Kzqai
数字设备公司创始人肯奥尔森在1977年表示,“没有理由让任何人在家中安装电脑。” Eeerie。 - Rich.Carpenter


http://pixlr.com/editor/ (基于网络的Photoshop内置闪存替代方案)向我们展示了很多桌面应用程序无法在网络上进行镜像。不幸的是,它是一个flash10应用程序,而不是一个html5应用程序。因此,我们必须等待Web堆栈体验才能赶上闪存体验。


1





他们真正的意思是,不能HTML5 + Javascript创建任何所需 UI。通过在Javascript中编写C ++编译器,您将无法获得任何收益。

那么在浏览器中哪些UI难以实现?脱离我的头顶:

视频编辑。
Photoshop中。
音乐符号。
音乐排序器。

为了完整性,什么不能托管在网络服务器上?同样,需要大量近零延迟数据的应用程序,例如录制音频和视频。


0



音乐符号在HTML5中不是问题!看这个演示: 0xfe.muthanna.com/jsnotation/demo.html - Joris Timmermans
@MadKeithV:音乐符号并不难 显示:已经有插件了。但是很难用任何语言创建一个WYSIWYG编辑器,让Javascript使用。 - egrunin


HTML5是另一种工具,这很棒,因为拥有好的工具非常棒。

但是,获得新的,更强大的工具并不能否定对旧工具的需求。当我拿到第一个电钻时,我并没有扔掉所有的螺丝刀。

在一个无限可能的世界中,很难制造出曾经过时的有用工具。即使使用新工具创建Web应用程序,桌面应用程序也始终存在。


0



问题是,你第一次使用电钻后多久使用一次? istockphoto.com/file_thumbview_approve/4340110/2/... - Dave Ward
哈哈 - 好点。我不确定我会将桌面应用程序等同于那个,但我很欣赏这个笑声。 - David Boike