EPG的相关开发语言

发布时间: 2022-06-29 15:39:08
    在IPTV中使用的EPG页面是基于HTML、CSS、JavaScript、XML等技术实现的。

一、HTML

       超文本标记语言(HTML)是标准通用标记语言下的个应用,也是一种规范、一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对B写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。

二、PHP

        PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。
        PHP可以比CGI(ComputerGraphicsInterface,计算机图形接口标准)或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行得更快。PHP具有非常强大的功能,所有CGI的功能PHP都能实现,而且几乎支持所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展。

(1)PHP的优势

     • 开放的源代码:所有的PHP源代码事实上都可以得到。
     • PHP是免费的:和其他技术相比,PHP本身免费。
     • PHP的快捷性:程序开发快,运行快,技术本身易学习。•嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。
     • 跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、Linux和Windows环境下。
     • 效率高:PHP消耗相当少的系统资源。
     • 图像处理:用PHP动态创建图像。
     • 面向对象:在PHP4、PHP5中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序。
     • 专业、专注:PHP支持脚本语言为主,同为类C语言。

(2)PHP和JSP的比较

       • 从学习效率上来讲,PHP学得快;从开发效率上来讲,PHP开发快。
       • 从项目架构上来讲,Java是平台级的,提供丰富的API和框架,甚至有专门解释Java字节码的服务器可以用;PHP只是语言级的,很难做大型或复杂的应用,但EPG还没有复杂到那种程度。
       • PHP简单易懂,运行速度快;而JSP不是一门语言,严格说只是一门技术而已,其宿主语言是Java,但Java庞大的架构在带来全面性的同时,也对学习和掌握它的人提出了很高的要求,而且JSP中更重要的是Servlet、JavaBean,光靠JSP什么也做不了,更别说商业化运营了。

三、JavaScript


        JavaScript是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地用于Internet网页制作。JavaScript是由Netscape公司开发的一种脚本语言(Scripting Language),或者被称为描述语言。在HTML基础上,使用Java Script可以开发交互式Web网页。JavaScript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用JavaScript编写的程序需要能支持JavaScript语言的浏览器。Netscape公司Navigator3.0以上版本的浏览器都能支持JavaScript程序,微软公司InternetExplorer3.0以上版本的浏览器基本上支持JavaScript。微软公司还有自己开发的JavaScript,称为JScriptoJavaScript和Jscript基本上是相同的,只是在一些细节上有出入。JavaScript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
       JavaScript使网页增加了互动性。JavaScript使有规律地重复的HTML文段简化,从而减少下载时间。JavaScript能及时响应用户的操作,对提交表单做即时的检查,无须浪费时间交由CGI验证。

四、CSS  

       级联样式表(CascadingStyleSheet,CSS)通常又称为风格样式表(StyleSheet),它是为了进行网页风格设计的。
       CSS是能够真正做到网页表现与内容分离的一种样式设计语言,相对于传统HTML的表现而言,CSS能够对网页中对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

(1)精简代码,降低重构难度

       网站使用DIV+CSS布局使得代码精简了,CSS文件可以在网站的任意一个页面进行调用;但若使用Table表格修改部分页面就显得很麻烦。如果是一个门户网站,需手动改很多页面,而且看着那些表格也会感觉很乱也很浪费时间;但是使用DIV+CSS布局,只需修改CSS文件中的一个代码即可。

(2)提高网页访问速度

      使用了DIV+CSS布局的网页与Table布局比较,精简了许多页面代码,其浏览访问速度自然得以提升,从而提升了网站的用户体验度。

(3)浏览器兼容性

       DIV+CSS与Table布局相比,更容易出现多种浏览器不兼容的问题,主要原因是不同的浏览器对Web标准默认值不同。国内主流浏览器是IE,而Firefox和Chrome用得较少。在兼容性测试方面,首先需要保证在IE多版本中不出现问题,涉及一些方法和技巧,可以针对具体问题在网站查找解决办法。

五、XML

       可扩展标记语言(ExtensibleMarkupLanguage,XML)是用于标记电子文件,使其具有结构性的标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是标准通用标记语言(SGML)的子集,非常适合Web传输。XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
       XML与HTML的设计区别是:XML用来传输和存储数据,其焦点是数据的内容;HTML用来显示数据,其焦点是数据的外观。HTML旨在显示信息,XML旨在传输信息。
       XML和HTML语法区别:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不区分大小写,XML则大小敏感,即区分大小写。
       XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其他的数据交换格式,但不久之后它们都将支持XML,那就意味着程序可以更容易地与Windows>MacOS、Linux以及其他平台下产生的信息结合,可以很容易加载XML数据到程序中分析它,并以XML格式输出结果。
exit

申请演示

IPTV网络电视系统仅适用于企业和公司。

电话:028-83110277
  • 端到端解决方案
  • IPTV/OTT 中间件 (CMS)
  • OTT 播放器应用程序(支持超过 11 个平台)
  • IPTV电视系统媒体服务器
  • 转码器
  • 机顶盒
  • 数字版权管理/CAS
  • 酒店IPTV系统方案
联系我们