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的“对象”标签。也出现了一些修改和标签的标准化,例如(一,引用,菜单),但HTML的基本概念是相同的HTML5。   谁在推动HTML5?   HTML5最初是由Opera软件公司(Opera网络浏览器制造商),以及由万维网联盟,又称W3C的设计。   重要的一点是,W3C已经被批评为被支配的更大的组织,因此编写代表他们的利益的标准。   的大型组织(苹果,微软,Adobe,谷歌和Facebook),促进了HTML5作为最先进的技术进行Web开发。事实上已故史蒂夫·乔布斯称为HTML5作为供消费任何一种Web内容的所有类型的网络平台的双赢的解决方案。但重要的是要注意的是苹果,微软,谷歌和Facebook都具有促进HTML5的奖励;每个拥有和经营非常有利可图的“应用程序”的商店,如Windows的市场,谷歌的App Store,iTunes应用程序商店,Facebook的帆布Apps等,保护知识产权和商业秘密是很少或没有关注到这些公司,实际上它是利益几乎是冲突的。   事实#1:HTML5是基于JavaScript的,这是不可能的保护。是的,这是一个事实!   正如我们讨论刚才,JavaScript是HTML5,其源代码是不可能的,以保护为核心的“语言”。最明显的原因是,任何人都可以只通过一个简单的点击查看HTML5和JavaScript源代码。 JavaScript的是从来没有打算成为什么比一个引擎的客户端 - 服务器通信和可重复使用的Web内容,包括菜单,按钮,选项卡等。   开发人员可能会说,他们可以通过混淆和伪加密(如“微小”,这里的代码进行压缩和“精缩”)裂伤JavaScript源代码。但是,这是安全的危险的错觉。任何一个有经验开发人员可以反向工程“精缩”或“模糊”的JavaScript应用程序。通过设计,JavaScript可以不被加密并且它不能被隐藏。 JavaScript文件必须以在Web浏览器中运行下载。   更糟糕的是,JavaScript的也不能锁定到一个特定的Web域。   的代码可以访问任何竞争者被黑客攻破。不管有多少不采取措施来隐藏JavaScript中,Web浏览器,最终下载到客户端的Web浏览器中运行的JavaScript文件。   为了比较,一个黑客Flash或Silverlight应用程序,只需通过查看源代码是不是很容易的,但任何人使用HTML5的一点点知识,可以在几分钟内做到这一点。   著名的HTML5游戏,如AngryBirds的黑客,德州扑克和许多其它的是通过HTML5的开发者使用的不安全技术很好的例子。所有的安全措施都没有用,一旦代码已经获得和反向工程。无论什么任何HTML5和JavaScript开发可能声称,这些事实是真实的和无可辩驳!   事实#2:HTML5 Canvas的概念是什么新鲜事。   正如我们已经讨论过的,HTML5是基于HTML4相同的概念。最有用的和谈论的HTML5的功能是新的“画布”的对象。帆布很容易让JavaScript的开发人员“漆”在Web浏览器,简化,利用图形应用程序的设计。但你可能会惊讶地知道,这个功能已经HTML4以来的释放提供了一个模拟的方式与很少关注。   事实#3:有一个关于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),使用Object C语言编程。对于Android的,使用Java编程语言。   对于Windows的发展,考虑C + +,C#,Delphi或其他证明语言。   虽然稍微更难以发展着,目标C,C + +,C#,Java和其他低层次的语言永远是最好的选择不管你正在开发桌面,Web或移动应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值