手机WAP网站与普通网站的区别

来源:互联网 发布:mysql msi下载 编辑:程序博客网 时间:2024/04/28 02:57

普通网站是脚本语言+HTML语言开发,WAP可以用WML、XHTM MP,这些语言都可以配合脚本语言,如ASP、JSP、PHP等结合开发。

因为手机和电脑浏览使用的终端设备不同,所以他们浏览的网站使用的语言不同。脚本语言JSP都是一样的,关键是让他动态输出的是html语言,还是wml语言。

WML(Wireless Markup Language - 无线标记语言)。它是一种从 HTML 继承而来的标记语言,但是 WML 基于 XML,因此它较 HTML 更严格。
WML 被用来创建可显示在 WAP 浏览器中的页面。用WML编写的页面被称为 DECKS。DECKS 是作为一套 CARDS 被构造的。
这种描述语言同我们常听说的HTML语言同出一家,都属于XML语言这一大家族。WML的语法跟XML一样,WML是XML的子集。
HTML语言写出的内容,我们可以在我们的PC机上用IE或是Netscape等浏览器进行阅读,而WML语言写出的文件则是专门用来在手机等的一些无线终端显示屏上显示,供人们阅读的,并且同样也可以向使用者提供人机交互界面,接受使用者输入的查询等信息,然后向使用者返回他所想要获得的最终信息。
-------------
XHTML MP(XHTML Mobile Profile),它是定义在WAP 2.0上面的标记语言(markup language)。XHTML MP是XHTML的子集,在XHTML MP出现之前,WAP网站的开发者们只能用WML和WML script来创建WAP的网站。而与此同时,web的开发者们却在用强大的多的HTML、CSS、XHTML等来进行传统网站的开发。所以XHTML MP的目标就是浏览者在WAP和web上获得尽可能相似的浏览体验。

------------------

下面为常用的WML模板代码:
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "
http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="Main" title="WAP代码实例">
<p align="center">
<b>中 国 被 爱 可 以 在 线</b>
</p>
<p align="left">
『中国被爱可以在线』专注于WAP领域(WAP开发、软件、网站、企业行业应用等),欢迎社会各界人士与我们携手共进,共创WAP
辉煌!
</p>
<p align="center">
<br/>
<small>
www.bicyle.org</small>
</p>
</card>
</wml>

WML框架模板代码(*.wml)

<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "
http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="FirstCard" title="wap.bicyle.org">
<p align="center">
请在这里书写正文。<br/>
<a href="
http://wap.bicyle.org">欢迎访问中国被爱可以在线</a>
</p>
</card>
</wml>

ASP+WML框架(*.asp)

<%Response.ContentType="text/vnd.wap.wml"%>
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "
http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="FirstCard" title="wap.bicyle.org">
<p align="center">
欢迎光临<br/>
<a href="
http://wap.bicyle.org">中国被爱可以在线</a><br/>
<%=Date()%>
</p>
</card>
</wml>


ASP+XHTML框架(*.asp)

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "
http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>中国被爱可以在线</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>

</body>
</html>


ASPX+WML框架(*.aspx)

<%@ Page Language="vb" AutoEventWireup="false"%>
<%Response.ContentType="text/vnd.wap.wml"%>
<script language="VB" runat="server">
Function Add(Byval a as integer,Byval b as integer) as integer
Return a+b
End Function
</script>
<?xml version="1.0" encoding="Utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "
http://www.wapfourm.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=300" forua="true"/>
</head>
<card id="Bike-bicyle" title="被爱可以" newcontext="false">
<p align="left">
<!--(^O^)以下为文件的正文######################## -->
中国被爱可以在线专注于WAP领域、WAP软件、网页、企业行业应用等。 <br/>
<a title="确定" href="
http://wap.bicyle.org">中国被爱可以在线</a><br/>
1981+1982=
<%=Add(1981,1982)%>
<br/>
<!--(^O^)以下为返回链接的一些信息################-->
<a title="确定" href="Index.asp">返回上级</a><br/>
</p>
</card>
</wml>
参考资料:
http://www.bicyle.org

原创粉丝点击