移动网站开发:标记语言

时间:2010-06-08 13:42:00 

移动互联网被称为“第五次科技革命”,而随着iPhone和Android等智能手机的日渐流行和iPad等平板电脑的出现,移动互联网的潜力和趋势也愈发显现,针对移动设备的网站开发越来越受到关注,国内很多公司也开始重视面向所有移动设备的网站开发。

一般来说,对于移动网站可以采取两种方式:

1、专门开发一个独立的移动版本

2、使用media type和media query控制网站在移动浏览器的表现

本文和下一篇文章将介绍第一种方案,后面的文章将结束第2种方案。

本文我们先了解一下移动网站的标记语言。

移动网站标记语言的演进

我们先看一下 @AdrianF2E 分享的一张《移动web相关标记语言的演进》的图表,一目了然:

点击放大

这张图形象的展示了标记语言的发展历程,包括移动网站标记语言。

移动网站开发要比普通的网站开发复杂的多,选择一种用于移动网站的标记语言同样相当纠结。

在最初,WAP论坛(后来和NTT合并,组成OMA,Open Mobile Alliance)创建了一种基于XML的语言,称为WML,这是用于WAP网站的标记语言。它并不是理想的方案,因为它将网站分割为两部分:普通页面使用(X)HTML,而移动网站使用WML。网站开发者想要做一个移动网站也不得不学习一种新的语言而不是转换技术,“一站式”的信条也被打破,用户不能访问他们喜欢的网站并且不得不发现这个网站的WAP版本——如果它们存在的话。另外日本的NTT创建了他们自己的语言cHTML(compact HTML),但是它并不能与XHTML和WML兼容。

由于这与理想中的方案相去甚远,W3C创建了XHTML Basic 1.0。正如其名,这是一个XHTML 1.1的子集。由于XHTML 1.1将XHTML改善为小型的模块,一个子集就可以只包含一些必须的或者可以在低端移动设备上控制的基本的模块、元素和属性。

标签:移动,语言,浏览器
0
投稿

猜你喜欢

  • Pygame鼠标进行图片的移动与缩放案例详解

    2023-08-12 15:18:58
  • Pandas通过index选择并获取行和列

    2023-06-02 04:30:21
  • Python基于HOG+SVM/RF/DT等模型实现目标人行检测功能

    2021-07-12 01:54:50
  • asp检测服务器XmlHttp组件支持情况

    2008-03-03 12:30:00
  • 在Linux中通过Python脚本访问mdb数据库的方法

    2023-12-18 16:23:14
  • Django框架实现分页显示内容的方法详解

    2023-05-31 17:06:38
  • anaconda安装后打不开解决方式(亲测有效)

    2023-01-21 09:40:15
  • JavaScript中检测变量是否存在遇到的一些问题

    2023-07-02 05:24:05
  • Python线程之同步机制实际应用场景举例说明

    2023-06-10 13:57:40
  • 在js中调用asp页面的方法

    2007-08-21 20:30:00
  • Python 虚拟环境工作原理解析

    2023-02-21 02:18:50
  • Golang中struct{}和struct{}{}的区别解析

    2024-04-23 09:36:21
  • pandas DataFrame 警告(SettingWithCopyWarning)的解决

    2023-08-20 07:45:31
  • vue button的@click方法无效钩子函数没有执行问题

    2024-06-05 10:02:51
  • 一个超级简单的python web程序

    2021-11-19 18:05:06
  • vue3中使用ref和emit来减少props的使用示例详解

    2024-04-27 16:02:02
  • 详解Python中for循环是如何工作的

    2021-07-04 17:41:40
  • ASP.NET MVC4入门教程(四):添加一个模型

    2024-05-09 09:02:58
  • 解决杀毒软件误删asp文件的方法

    2008-10-21 21:23:00
  • 超详细Python解释器新手安装教程

    2021-08-14 07:10:01
  • asp之家 网络编程 m.aspxhome.com