html - html5对于商业应用来说足够强大吗?

标签 html

比如,我可以用 HTML5 编写一个业务强度应用程序来模仿我们当前的系统,其中包含许多高度交互的网格、自定义树等。

我们有一个用 C# WinForms 编写的良好工作系统,其中部分是在 WPF 中完成的,并且最近开始为 iPad 编写一个自定义应用程序,该应用程序通过 WCF 与我们的主服务器主机进行通信。我们现在有一个用 C# 编写的非常快速的自定义网格,可以通过 MonoTouch 编译为 Objective C,还有一个很酷的交互式饼图。

现在我的老板希望构建一个 Android 版本,我在想我们是否真的不应该花时间创建一个可以在 iPad 和 Android 同等版本上运行的 HTML5 应用程序。

事情是 - 采取一个网格 - 我在 iPad 上的网格速度很快(可重复使用的单元格等) - 我如何从 html5 中的“数据集”类型源创建网格?我真的需要创建大量标签然后将它们提交到浏览器吗?像 jqwidgets 这样的第三方小部件就是答案吗?

谢谢

最佳答案

这有点轶事,但我的经验是 HTML5/JavaScript 在移动设备上还不够快(2012 年),特别是当您显示大量数据时,尤其是您希望具有交互式功能的快速响应时间。再过一年,如果随着移动设备的不断发展,这种说法变得过时,我不会感到惊讶。

移动网络开发目前当然有其用途,例如,如果您想使用单个代码库来定位大多数设备;如果您没有足够的开发资源并且愿意接受非本地体验;如果您没有原生开发所需语言的经验等。

鉴于您已经完成了 iPhone 应用程序的工作,我的拙见是,继续使用 native Android 应用程序可能会更好 - 您将获得一个响应速度更快的应用程序,并且只需完成大约相同的工作量至此。

how would I create a grid from a 'dataset' type source in html5?

根据网格包含的内容,您可以使用普通的旧 HTML 表格或使用 CSS 样式的其他元素的组合来完成此操作。不过,确实还有更多的考虑因素——例如,它是否需要在小屏幕(例如手机)或更大的屏幕(平板电脑)上运行。通常,您无法在小屏幕上真正容纳整个网格,因此您最终得到的 UI 不再是真正的网格。您可以看一下移动 JavaScript 框架,例如 jQuery Mobile了解他们是如何做到的,甚至可以考虑在您自己的应用程序中使用该框架。

关于html - html5对于商业应用来说足够强大吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12218723/

相关文章:

javascript - 为什么动态值不会以这种形式打印?

javascript - 页面加载后加载图像

javascript - 如何使用 Lottie 和 Javascript 在动画完成后显示页面

javascript - 如何设置 iframe 高度以适合内容?

html - 光滑的旋转木马向左箭头隐藏

jquery - 我激活菜单的 Jquery 函数无法工作

javascript - 使用 AJAX 更改按钮的行为

html - 在可以更改尺寸的容器内水平居中 div

javascript - 是否可以控制 typed.js 插件何时开始和停止输入文本?

javascript - onunload 在 Chrome 和 safari 中不起作用