HTML5 - 不适合商业应用

来源:互联网 发布:赫拉胶原眼霜淘宝 编辑:程序博客网 时间:2024/04/28 20:03
HTML5 - 不适合商业应用   HTML5的 - 不是专为商务应用   HTML5是下一个版本的HTML一起走,因为4.0版本于1997年。   HTML的全称是超文本标记语言和HTML元素的网页的基本构建块。互联网也就不存在了,因为我们今天所知道的不带HTML。   但HTML不是一种编程语言都没有。这个概念是混淆的一些人。网页依赖于脚本语言(如JavaScript),以响应用户的输入。把它看成是HTML的汽车和JavaScript是发动机。   的JavaScript在1995年推出了Netscape和巧合的是,这时候网络开始真正“起飞”。这是考虑之前,我们深入挖掘HTML5的一个重要的事实。   HTML的开源特性和JavaScript已经到互联网的整体增长做出了贡献。源代码和设计想法往往来自互联网,甚至从竞争对手的网站orrowed?这是由以下事实HTML和JavaScript是不可能隐藏或保护容易。   HTML5是没有什么不同!   已经有一个谈了很多关于HTML5在过去几年和开发商认为HTML5是“酷”和“好玩”的工作。但逻辑到此为止。   像往常一样,许多新技术,出现了混淆和误导了HTML5时,应使用和目的是什么。我们的目标是启发你什么HTML5和不能在本文中做的。   新功能?同旧观念   HTML5包含了新的功能,如“画布”的元素,以及音频,视频和可缩放矢量图形(SVG)的内容,其中一些替代HTML4中的“对象”的标签。也出现了一些修改和标记,如(A,引用,菜单),但HTML的基本概念标准化仍然在HTML5中是一样的。   谁在推动HTML5的?   HTML5最初是由Opera软件公司(Opera网络浏览器的制造商),并设计由万维网联盟,又称W3C的。   重要的一点是,W3C已经被批评为主导的大型组织和代表他们利益的,写的标准。   的大型组织(苹果,微软,Adobe,谷歌和Facebook),促进了HTML5作为最先进的技术进行Web开发。事实上,已故史蒂夫·乔布斯称为HTML5作为消费任何一种网络内容的所有类型的网络平台的双赢的解决方案。但重要的是要注意的是苹果,微软,谷歌和Facebook各有促进HTML5的一个诱因;每个拥有和经营非常有利可图的“应用程序”的商店,如Windows Marketplace上,谷歌的App Store,iTunes应用程序商店,Facebook的帆布应用等保护知识产权和商业秘密是很少或没有关注到这些公司,实际上它是利益几乎是一个矛盾。   事实#1:HTML5是基于JavaScript,这是不可能的保护。是的,这是事实!   正如我们所讨论刚才,JavaScript是HTML5的,其源代码是不可能的,以保护为核心的“语言”。最明显的原因是,任何人都可以仅通过一个简单的点击查看HTML5和JavaScript源。 JavaScript的从来没有打算成为什么比发动机的客户端 - 服务器的通信和可重复使用的Web内容,包括菜单,按钮,选项卡等。   开发人员可能会说,他们可以混淆和伪加密裂伤JavaScript源代码(如“缩小”,这里的代码进行压缩和“精缩”)。但是,这是安全的危险的错觉。任何一个有经验开发人员可以反向工程“精缩”或“模糊”的JavaScript应用程序。通过设计,JavaScript可以不被加密,并且不能被隐藏。 JavaScript文件必须以在web浏览器上运行下载。   更糟糕的是,JavaScript的也不能锁定到一个特定的Web域。   的代码可以访问任何竞争者被黑客攻破。不管有多少不采取措施来隐藏的JavaScript的网页浏览器最终会下载到客户端的Web浏览器中运行的JavaScript文件。   为了比较,黑客一个Flash或Silverlight应用程序只通过查看源代码也不是很容易的,但任何人使用HTML5的一点点知识,可以在几分钟内做到这一点。   著名的HTML5游戏,如AngryBirds的黑客,德州扑克和许多其它的是通过HTML5的开发者使用的不安全技术很好的例子。所有的安全措施都没有用,一旦代码已经获得和反向工程。无论什么任何的HTML5和JavaScript的开发人员可能声称,这些事实都是真实,无可辩驳!   事实#2:HTML5 Canvas的概念是什么新鲜事。   正如我们已经讨论的那样,HTML5是基于HTML 4的相同概念。 HTML5的最有用和最津津乐道的特点是新的“画布”的对象。帆布,很容易让JavaScript开发人员,以“画”在网络浏览器,简化了使用图形应用程序的设计。但你可能会惊讶地知道,这个功能已经从HTML4的释放提供了一个模拟的方式很少关注。   事实三:有一个关于HTML5的一个普遍的误解   HTML5已经被贴上了“跨平台的编程语言”,这是一种严重的误解。的确,HTML5能够在所有类型的平台,如Windows,Linux和Android等手机操作系统上运行,但我们不要忘记,HTML5是不是网页的标记,这是由JavaScript控制罢了。分类HTML5和JavaScript作为一个真正的编程语言是不正确的。这是一个不能使用底层操作系统的所有功能,浏览器集成的语言。   何时使用HTML5?   答案很简单。使用HTML5,当你不关心你的源代码,知识产权或商业秘密。如果你不关心竞争对手可能窃取你的源代码后,已被上传到你的网站,然后使用HTML5。正如你所看到的,HTML5是完美的按钮,菜单和网页的具体内容,它的设计。   底线 - 更好的选项可用   的底线是,HTML5和JavaScript是伟大的很多东西,但你不能有效地保护什么,你与他们发展。如果您使用的这些技术用于开发商业应用软件,它们的设计并不适合这显然不会增加。   如果你正在开发一个Web应用程序则可以考虑使用Flash或Silverlight,这两者运行在所有流行的Web浏览器的桌面操作系统,包括Windows,Mac和Linux。   如果你正在开发一个移动应用程序,有针对iPhone,iPad和Android开发更好的选项,提供对最终用户更好地保护商业秘密,更好的安全性,性能和可用性,并允许您利用本地特色优势底层的操作系统。为iOS(iPad和iPhone),使用对象C语言编程。对于Android,使用Java编程语言。   对于Windows的发展,设想一下C + +,C#,Delphi或其他成熟的语言。   虽然稍微更难以发展着,目标C,C + +,C#,Java和其他低层次的语言永远是最好的选择不管你正在开发的桌面,Web或移动应用程序。
0 0
原创粉丝点击