打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Web开发与设计语言大盘点,概论
userphoto

2010.07.07

关注
 
    Web开发与设计语言的种类繁多,作为一名初学者,或者打算投身Web开发领域的开发者,如何正确的选择适合自己的开发语言呢?希望本文能给您一些启发。

    在这个Web的时代,与Web相关的开发技术持续热门,从前端到后端,从标记语言到开发语言,各种技术交相辉映,沉沉浮浮,作为开发者,尤其是初级开发者,如何选择几门适合自己的开发语言尤为重要。本文是对所有Web相关开发语言的一次盘点,并指出其中最有前途的开发与设计语言,助你完成成为优秀Web开发人员的第一步。

    无穷尽的选择

    在Web开发与设计领域,我们有太多的选择,HTML还是XHTML,RSS还是Atom,PHP还是ASP.NET,SVG还是VML,JavaScript还是VBS?这样的对决还可以列出很多,然而,它们往往没有固定答案,取决于个人嗜好,在你对各种语言和技术彻底了解之前,你自己也未必有任何清晰的想法。

    如何选择

    答案是,取决于具体情况。不仅要看站点的类型,还要看你希望涉足的技术深度。本文会将Web相关的各种开发与设计语言,按不同的类别进行展示,并注明其复杂程度,流程程度以及浏览器支持程度。值得庆幸的是,任何一门Web语言都有很好的文档可以参考。

    Web开发与设计语言的层级

    Web语言按层级分,传统上是这样分的,标记层(HTML),修饰层(CSS),客户端脚本层(JavaScript),服务器端(PHP,ASP.NET)。如果按功用分,参看上图,我们可以将它们分为15层,每个层级代表一种功用,比如用户交互,矢量图等等等。当然,并不是所有用户都需要全部掌握这些不同层级的语言。

      标记语言

      最常用的Web标记语言有四种。

      ◆HTML
      ◆XHTML
      ◆XML
      ◆WML(Deprecated)
      ◆Others:MHTMLandSGML

      Web聚合语言

      最常用的Web聚合语言有Atom和RSS两种。

      ◆Atom

      ◆RSS

      ◆Others:EventsML,GeoRSS,MRSS,NewsML,OPML,SportsMLandXBEL

      元数据定义语言

      常见的元数据定义语言有5种:

      ◆DCMI

      ◆META(Classic)

      ◆Microformats

      ◆OWL

      ◆RDF

      ◆Others:APML,FOAF,hSlice,OpenServiceAccelarators,P3P,PICS(Deprecated),SIOCandXFN

      式样表与转换语言

      常见的有3种:

      ◆CSS
      ◆XSL
      ◆Others:DSSSLandJSSS(Deprecated)


     

    客户端脚本

    这些脚本语言多数和JavaScript有关联。

    ◆AJAX(XHR)
    ◆DOMScripting
    ◆Flex(ActionScript)
    ◆JavaScript
    ◆VBScript
    ◆Others:E4X,ECMAScript,JScript,JScript.NETandWMLScript(Deprecated)

    服务器端开发语言

    可选的余地很大:

    ◆ASP
    ◆ASP.NET
    ◆ColdFusion
    ◆JSP
    ◆Perl
    ◆PHP
    ◆Python
    ◆RubyOnRails
    ◆Others:Lasso,OpenLaszlo,Smalltalk,SMX,SSIandSSJS

    数据库语言

    有4种常见数据库脚本语言:

    ◆MS-SQL
    ◆mySQL
    ◆Oracle
    ◆PostgreSQL
    ◆Others:Derby,MongoDBandSQLite


    插件

    这些插件运行在浏览器的沙盒环境中:

    ◆ActiveX
    ◆Flash
    ◆Java
    ◆Shockwave
    ◆Silverlight

    服务器端配置语言

    用于访问管理,服务器端配置,搜索引擎引导等:

    ◆.htaccess
    ◆Robots.txt
    ◆Web.config

    RIA-富Internet应用

    这些技术可以实现桌面化的Web:

    ◆Air
    ◆Gears
    ◆JavaFX
    ◆Prism
    ◆Others:Cappuccino,CurlandTitanium


    矢量建模语言

    常见的2D和3D建模与渲染语言有5种:

    ◆3DMLW
    ◆Canvas(HTML5)
    ◆SVG
    ◆VML
    ◆X3D
    ◆Others:3DML,3DXML,SMIL,UML,VRMLandXVRML

    PostScript语言

    ◆PDF
    ◆XPS
    ◆Others:FlashPaperandOpenXML

    数据格式化语言

    ◆DocBook
    ◆KML
    ◆MathML
    ◆OpenSearch
    ◆PAD
    ◆Sitemap
    ◆VoiceXML
    ◆Others:DOAC,DOAP,GML,GraphML,InkML,OpenMath,SISR,SRGS,SSMLandXMLTV

    文档纲要语言

    ◆DTD
    ◆XSD
    ◆Others:DSD,RelaxNGandSchemaXML

    初学入门者

    对于初学入门者,建议遵照上图进行学习,不管如何选择,HTML是最重要的开端。

    HTML+CSS+JS是前段开发必须掌握的三种语言,这毫无争议,即时有,也只是XHTML和HTML之争,而二者的争议也只限于对语言的严格程度上。PHP和MySQL属于服务器端的开发语言,服务器端的开发语言有更广泛的选项,除了PHP,MySQL,还有ASP.NET,MSSQL,JSP,Ruby都是可以考虑的选项,关键看你的项目要求。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
动态网站web开发 PHP、ASP还是ASP.NET-电子商务实施公共知识库、电子商务、网络营销、搜索引擎、搜索引擎排名
HTML、CSS、JavaScript、PHP之间的联系与区别
Web IDE-IntelliJ IDEA的Web开发工具
Web开发初学指南
创业如何选择WEB开发语言
Java在Web开发语言上败给了PHP
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服