Html web开发的客户端
在RIA领域,我读到了大量评论,指出关于Silverlight vs JavaFX vs Flash vs HTML5的讨论已经过时,获胜者是HTML5 由于我是一名程序员(不是设计师),但从未使用过上述任何技术,而且我没有时间学习所有这些技术以进行比较,因此我想问以下问题: 1) 有了HTML5,我们仍然只能解释JavaScript,或者我们可以使用更强大的语言来生成编译代码(标记中的某种MSIL或字节码) 2) HTML5是否在不需要的观众面前隐藏了我们的部分代码(如Java小程序和ActiveX过去所做的),或者“查看-源代码”选项继续显示我们的所有工作Html web开发的客户端,html,Html,在RIA领域,我读到了大量评论,指出关于Silverlight vs JavaFX vs Flash vs HTML5的讨论已经过时,获胜者是HTML5 由于我是一名程序员(不是设计师),但从未使用过上述任何技术,而且我没有时间学习所有这些技术以进行比较,因此我想问以下问题: 1) 有了HTML5,我们仍然只能解释JavaScript,或者我们可以使用更强大的语言来生成编译代码(标记中的某种MSIL或字节码) 2) HTML5是否在不需要的观众面前隐藏了我们的部分代码(如Java小程序和Acti
3) HTML5需要某种运行时,还是所有的工作都由浏览器完成 你的问题有一个基本的问题,那就是
HTML5
并不是一个真正的东西。很难将它与Java或Flash进行比较,后者是编程语言。可以使用HTML和JavaScript创建交互式应用程序,而无需使用HTML5的任何功能。这似乎经常发生,但为了简单起见,这些通常被称为HTML5应用程序——特别是非技术人员
1) 我想说的是,JavaScript可以像你在网页上谈论的其他编译语言一样强大——特别是有了
的强大功能。你已经发现HTML5获胜是有原因的。在我看来,它可以做其他人可以做的事情,而且实施起来更简单
不过,没有任何东西禁止您将小程序的Flash对象与JavaScript一起包含,它们甚至可以交互
2) 没有任何东西可以阻止您在浏览器中下载所有HTML/JavaScript并以纯文本形式查看,尽管可以使用诸如
还可以从web界面下载和反编译SWF和JAR,因此编译不一定能为您提供很多保护。您的代码将受到版权保护(至少在美国),您也可以使用许可证
3) 所有的工作都是通过浏览器完成的。客户端只需要一个浏览器来运行代码,但某些浏览器不支持您可能想要使用的某些功能。这尤其适用于较旧的浏览器
有大量的框架和库用于创建丰富的HTML/JavaScript应用程序,但这些都只是JavaScript文件。你的问题有一个基本问题,那就是
HTML5
并不是真正的东西。很难将它与Java或Flash进行比较,后者是编程语言。可以使用HTML和JavaScript创建交互式应用程序,而无需使用HTML5的任何功能。这似乎经常发生,但为了简单起见,这些通常被称为HTML5应用程序——特别是非技术人员
1) 我想说的是,JavaScript可以像你在网页上谈论的其他编译语言一样强大——特别是有了
的强大功能。你已经发现HTML5获胜是有原因的。在我看来,它可以做其他人可以做的事情,而且实施起来更简单
不过,没有任何东西禁止您将小程序的Flash对象与JavaScript一起包含,它们甚至可以交互
2) 没有任何东西可以阻止您在浏览器中下载所有HTML/JavaScript并以纯文本形式查看,尽管可以使用诸如
还可以从web界面下载和反编译SWF和JAR,因此编译不一定能为您提供很多保护。您的代码将受到版权保护(至少在美国),您也可以使用许可证
3) 所有的工作都是通过浏览器完成的。客户端只需要一个浏览器来运行代码,但某些浏览器不支持您可能想要使用的某些功能。这尤其适用于较旧的浏览器
有大量的框架和库用于创建丰富的HTML/JavaScript应用程序,但这些大多只是JavaScript文件。HTML5是一个品牌和趋势。在silverlight/flash/html战斗中,html必须是赢家。因为浏览器不能零碎地前进。那么,这是真的吗?一部分功能是在浏览器插件中开发的,另一部分是在浏览器中开发的。为了快速有力的进步,一开始就需要矢量。在重新定义我们生活中的网络时,这种载体就是HTML5。HTML5不是一种语言,它是一套功能,如视频、音乐、webgl、地理位置、语义精华等等,越来越多地只来自浏览器。我们不能像谈论语言一样谈论HTML5 你所有的问题都是关于javascript的
字节码在里面代码>?使用Chrome原生客户端
HTML5是一个品牌和趋势。在silverlight/flash/html战斗中,html必须是赢家。因为浏览器不能零碎地前进。那么,这是真的吗?一部分功能是在浏览器插件中开发的,另一部分是在浏览器中开发的。为了快速有力的进步,一开始就需要矢量。在重新定义我们生活中的网络时,这种载体就是HTML5。HTML5不是一种语言,它是一套功能,如视频、音乐、webgl、地理位置、语义精华等等,越来越多地只来自浏览器。我们不能像谈论语言一样谈论HTML5 你所有的问题都是关于javascript的
字节码在里面代码>?使用Chrome原生客户端
asm.js
,它是ju