Windows 8应用程序是否运行符合标准的JavaScript,HTML5和CSS3?

像大多数.NET开发人员一样,我正在观看位于Cali Anaheim的Build Event的主题演讲,并对使用JavaScript,HTML5和CSS3构建Windows 8应用程序的新支持提出了疑问.

他们展示了很多例子,甚至说新的Windows 8市场是用这些技术编写的.我猜测的唯一一件事就是当他们将JavaScript放在同一类别的C#中时,你可以使用JavaScript编写windows应用程序(可以直接访问.NET).

显然,作为一名Web开发人员,考虑到我使用JavaScript,HTML5和CSS3构建的一些应用程序,这是非常棒的新闻.

我的问题是我们为Windows 8构建的应用程序是否真正符合Web标准?我们可以为Windows 8构建应用程序并转向并在网络上启动它们吗?当前在线的Web应用程序是否可以访问他们演示的一些功能?

就像我说的那样,这将是一个非常棒的进步.不要放下Silverlight,我已经写了很多应用程序,以及它在混合岩石中的工作方式.而用我用C#编写的一些应用程序替换JavaScript的想法甚至都不是一种选择.

这只是为了让基于“web”的开发人员为Windows开发,还是一个用于构建应用程序的跨平台解决方案?

最佳答案
稍微澄清一下,Javascript / HTML5 / CSS3 windows程序在名为WinRT(Windows运行时)的新层上运行,而不是.Net.所有新的Windows Metro风格应用程序都将构建在此层之上,而不是旧的.Net.如果您的应用程序使用WinRT功能,显然您需要Windows才能运行该应用程序.如果要集成这些功能,这是您的选择. (显然这取决于你试图用你的应用程序做什么)我相信你可以构建一个符合标准的应用程序并让它在系统上运行得很好 – 你就不会使用任何MS特定的功能.从这个意义上说,它就像一个你作为应用程序启动的网页.

其他说明:

> MSIE目前使用一些-ms特定前缀,直到W3C接受这些功能并给出官方跨浏览器名称.与-webkit-border-radius,-moz-border-radius和border-radius不同.
> HTML5使用了一些功能,例如大多数浏览器尚未实现的网格.
> Microsoft包含许多Javascript库,可以轻松构建应用程序.其中许多是基于jQuery的.有些是特定于Windows的.不确定在其他地方使用它们的许可是什么.我假设jQuery被允许是可移植的,而Windows则在WinRT之外使用是没有意义的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: 首先在编辑器里面插入javascript代码: 确定后会在编辑器插入这样的代码: <pre
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代码高亮,因为SyntaxHighlighter的应用非常广泛,所以将kindeditor默认的prettify替换为SyntaxHighlighter代码高亮插件 上一篇“让kindeditor显示高亮代码”中已经
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小
JS怎么获取当前时间戳
JS如何判断对象是否为数组
JS怎么获取图片当前宽高
JS对象如何转为json格式字符串
JS怎么获取图片原始宽高
怎么在click事件中调用多个js函数
js如何往数组中添加新元素
js如何拆分字符串
JS怎么对数组内元素进行求和
JS如何判断屏幕大小
js怎么解析json数据
js如何实时获取浏览器窗口大小
原生JS实现别踩白块小游戏(五)
原生JS实现别踩白块小游戏(一)