那么html5跟c#跟ruby的区别跟联系是什么呢?

Python017

那么html5跟c#跟ruby的区别跟联系是什么呢?,第1张

HTML5是前台的脚本语言,也就是说,是在客户端浏览器这里运行的代码;而C#/ruby这些语言是后台语言,用来服务端运行的,调用数据库,维护登陆信息等等,只是在服务器端运行。可以理解为HTML5是负责显示网页,而C#和ruby是负责背后调用数据。

在HTML5发展的同时,XHTML2.0也在不断发展,那么到底是哪些特点导致HTML5取得最终的胜利呢?

1.向下兼容

对于XHTML2.0要求遵循规则,否则不予显示的方式,HTML5却实行“不破坏Web”的原则。也就是说,以往已存在的Web页面,还可以保持正确的显示。

当然,面对开发者,IT培训http://www.kmbdqn.cn/HTML5规范要求摒弃过去那些编码坏习惯和废弃的标签元素;而面对浏览器厂商,要求它们兼容HTML遗留的一切,以做到向下兼容。

2.用户至上

HTML5遵循“用户至上”的原则,在出现具体问题时,会把用户放在第一位,其次是开发者,然后是浏览器厂商,最后才是规范制定者。比如,开发者在编码时不严谨导致本该出现警告或错误时,却正常显示了页面。

3.化繁为简

HTML5对比之前的XHTML,做了大量的简化工作。具体如下:

(1).以浏览器的原生能力代替复杂的JavaScript;

(2).DOCTYPE被简化到极致;

(3).字符集声明被简化;

(4).简单强大的API。

4.无插件范式

在HTML5出现之前,很多功能只能通过插件或hack(如绘图API)来实现,但HTML5原生提供了这些支持。使用插件有很多问题,具体如下:

(1).插件安装容易失败;

(2).插件被浏览器或软件禁用屏蔽(如Flash插件);

(3).插件经常会被爆出漏洞被利用攻击;

(4).插件不容易与HTML文档其他部分集成(比如整体透明化等)。5.访问通用性

这个原则分为三个概念:

(1).可访问性:比如更加利于残障人士的阅读方案;

(2).媒体中立:比如HTML5的媒体播放在不同设备或平台均能正常运行;

(3).支持所有语种:比如新元素<ruby>。

1、PHP语言

PHP作为Web架构开发常用语言,PHP开发了很多Web框架,有Zend framework、CakePHP、ThinkPHP等等。PHP独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。目前,PHP主要用在服务器端上用于Web开发。

2、JavaScript

JavaScript是一种属于网络的脚本语言,被广泛用于Web应用开发。作为一种动态编程语言,它主要用于增添网站的交互性。

3、Ruby(与Ruby on Rails一起使用)

Ruby是一种纯粹的面向对象编程语言,ruby是一种优秀的纯面向对象的编程语言,学习它可以很好理解面向对象的编程,其次ruby的开发效率也很高。

4、HTML5

HTML是超级文本标记语言,是为“网页创建和其他可在网页浏览器中看到的信息”设计的语言。

5、Java语言

Java是一门面向对象的编程语言,开发人员可以运用很多不同的框架来创建Web项目,如SpringMVC,Struts2.0以及frameworks等。

6、Python

Python是一种解释型的脚本语言,它适合用来做Web开发。开发效率高,有上百种Web开发框架,有很多成熟的模板技术。