`
somebody_hjh
  • 浏览: 180929 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

应用型手机网站开发

阅读更多
现在的网站粗略的可分为两类,一类是资讯类网站,如搜狐,新浪等。一类是应用类网站。
应用类网站我们更喜欢称之为B/S架构的软件。如阿里巴巴的增值服务产品、淘宝的购物网站等等。

目前手机也同样存在这两种分类,由于交互和逻辑简单,资讯类网站更适合在手机上生存。而交互复杂,逻辑复杂的应用在手机上普遍采取C/S的方式,比如直接采用Andriod的API完成。跟传统C/S软件一样,这类软件开发重复率高,客户端更新复杂,平台移植性差。所以把应用搬到手机上也是大势所趋。

应用型网站搬到手机,第一个急需解决的问题就是 WML编写的网页,怎么提供流畅的交互特性。
WAP1.0版本是WAP的第一个版本,在1998年夏被通过。这一版本推介出了WAP的核心内容、WAP协议条款、WML以及WMLScript等。 由于这个版本提供的WML只有一些简单的标签,跟用户的交互也局限于链接、自动刷新等简单的功能。适合应用于资讯类网站使用,也是第一次让网站搬到了手机上。现在采用WAP1.0的大多是老款手机,我们也发现,诸如资讯类163的手机网站还保留着对Wap1.0的支持,毕竟也是有用户群的,实现代价也小。


网易手机站(3g.163.com)提供的多版本支持。其中普通版为wap1.0

Wap2.0:随着网络,特别是终端的发展,移动网络与固定网络在传输性能上的差异减小,WAP2.0在协议实现上更接近固网的成熟协议(TCP,HTTP),但为保证对于已有的只支持WAPl.2的手机的兼容,还必须提供对WAPl.2协议栈的支特,因此WAP2.0采用双协议栈架构:包括WAPl.2协议栈和WAP2.0协议栈。对于不能使用IP承载的手机,会采用WAP1.X的方式连接。
由于WAP2.0支持XHTML,在很大程度上降低了由PC机上的web程序员过渡到手机web程序员的门槛。当然,更重要的是交互性也大大提高。这使得应用程序搬到手机上成为可能。

但是大部分(大约50%)的用户手机仍然对js不支持,所以大多数网站仍然采用服务器端校验的方式,而放弃使用js。如淘宝、网易都看不到有js的代码。
以下注意事项引入淘宝UED的文章部分,
原文参考:
http://ued.taobao.com/blog/2010/01/03/%E6%89%8B%E6%9C%BA%E7%BD%91%E7%AB%99%E5%BC%80%E5%8F%91%E5%BF%85%E4%BF%AE%E8%AF%BE2009%E6%80%BB%E7%BB%93%E7%89%88/

引用
开发中你需要注意的问题
手机网页编码需要遵循什么规范?
遵循XHTML Mobile Profile规范(WAP-277-XHTMLMP-20011029-a.pdf),简称为XHTML MP,也就是通常说的WAP2.0规范。 XHTMLMP是为不支持XHTML的全部特性且资源有限的客户端所设计的。它以XHTML Basic为基础,加入了一些来自XHTML 1.0的元素和属性。这些内容包括一些其他元素和对内部样式表的支持。和XHTML Basic相同,XHTML MP是严格的XHTML 1.0子集。
网页文档推荐使用扩展名?
推荐命名为xhtml,按WAP2.0的规范标准写成html/htm等也是可以的。但少数手机对html支持的不好。
为什么现今大多数的网站一行字数上限为14个中文字符?
由于手持设备的特殊性,其页面中实际文字大小未必是我们在CSS中设定的文字大小,尤其是在第三方浏览器中。例如Nokia5310,其内置浏览器 页面内文字大小与CSS设定相符,但是第三方浏览器OperaMini与UCWEB页面内文字大小却大于CSS设定。经测试,其文本大概在16px左右。 假如屏幕分辨率宽度为240px,去除外边距,那么其一行显示14个字以内,是比较保险(避免文本换行)的做法。
使用WCSS还是CSS?
WCSS (WAP Cascading Style Sheet 或称 WAP CSS)是移动版本的CSS样式表。它是CSS2的一个子集,去掉了一些不适于移动互联网特性的属性,并加入一些具有WAP特性的扩展(如-wap-input-format/-wap-input-required/display:-wap-marquee等)。 需要留意的是,这些特殊的属性扩展并不是很实用,所以在实际的项目开发当中,不推荐使用WCSS特有的属性。
避免空值属性
如果属性值为空,在web页面中是完全没有问题的,但是在大部分手机网页上会报错。
网页大小限制
建议低版本页面不超过15k,高版本页面不超过60k。
用手机模拟器和第三方手机浏览器的在线模拟器来测试页面是不是靠谱?
有条件的话,我们当然建议在手机实体上进行测试,因为目标客户群的手机设备总是在不断变化的,这些手机模拟器通常不能完全正确的模拟页面在手机上的显示情况,比如图片色彩,页面大小限制等就很难再模拟器上测试出来。当然,一些第三方手机浏览器的在线模拟器还是可以进行测试的,第三方浏览器相对来说受手机设备的影响较小。


当然,随着andriod、apple的手机越来越普及,其浏览器将全面支持html,javascript等语言和标准,也给我们开发者带来了福音。以后希望只有屏幕大小、操作性方面的考量,而不在局限于手机网页技术和PC网页技术的不兼容。



  • 大小: 24.7 KB
分享到:
评论
1 楼 glamey 2010-12-13  
日本手机可以在上边直接支持html

相关推荐

    Windows Phone 7 智能型手机应用程序开发总览

    Windows Phone 7 智能型手机应用程序开发环境的整体性说明,对了解wp开发过程很有帮助

    基于Symbian OS的手机开发与应用 part1

    基于Symbian OS的手机开发与应用 共3个rar文件。作 者:刘昕宇 陈晓光 刘斌著出 版 社:清华大学出版社 出版日期:2008-11 内容简介本书由3位外企资深Symbian手机开发专家历时一年精心编写,主要介绍基于Symbian操作...

    基于Symbian OS的手机开发与应用 part3

    基于Symbian OS的手机开发与应用 共3个rar文件。作 者:刘昕宇 陈晓光 刘斌著出 版 社:清华大学出版社 出版日期:2008-11 内容简介本书由3位外企资深Symbian手机开发专家历时一年精心编写,主要介绍基于Symbian操作...

    基于Symbian OS的手机开发与应用 part2

    基于Symbian OS的手机开发与应用 共3个rar文件。作 者:刘昕宇 陈晓光 刘斌著出 版 社:清华大学出版社 出版日期:2008-11 内容简介本书由3位外企资深Symbian手机开发专家历时一年精心编写,主要介绍基于Symbian操作...

    Android应用开发深入学习实录 pdf

    接下来详细讲解了Android 核心应用的核心内容,主要包括电话/短信处理、GPS 定位、网络应用开发、多媒体项目开发、手机游戏开发等知识点的具体用法;然后讲解了Android 的高级知识,主要包括Android 典型模块、...

    移动应用开发专业毕业生就业岗位及所需能力的调查及分析.docx

    1移动应用开发专业介绍 3 1 2专业课程 3 1 2.1 就业前景 3 1 2.2就业方向有哪些 4 1. 2 3 毕业生应具备的知识和能力. 5 2 就业现况 6 3 大型企业分布现况 6 4 对院校移动应用专业人才培养模式及方案的研究 7 4.1 ...

    《Android网络开发与应用实战详解》 PDF

    Android凭借其强大的功能逐渐赢得了广大用户和开发者的青睐,已经成为市场占有率很高的的智能手机操作系统。 《Android网络开发与应用实战详解》分为16章,分别详细介绍了Android系统基础、HTML 5基础,Android系统...

    android开发实例大全_王东华

    本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为...

    Android的架构与应用开发分析.pdf

    智能型手机是现在生活里手机的主角,Android是智能手机平台,是一个系统。探讨Android的构架。充分了解An droid的功能特点、构成原理等,与其他智能手机发平台进行比较,发现不足、体现优点。通过实际应用,验证...

    智能手机的应用.docx

    高科技的发明,对我们相当重要,它不仅丰富了 食、衣、住、行、育、乐,有很多发明品更为我们的生活带来方便,如智能型手机和电脑等高科技产品,其中智能型手机是我认为生活中最伟大的发明。 ; 智能型手机就像一本...

    大话企业级Android应用开发实战 PDF 完整版 ZIP.002(二个压缩包)

    国内最早(2007年年底开始)从事于Android应用程序软件开发和创业人之一,国士工作室的创始人和总负责人,致力于成为企业级Android应用开发培训名师。 培训案例:对北京三星研究院等企业成功实施Android企业级开发培训...

    Android编程典型实例与项目开发 吴亚峰 杜化美 苏亚光 PDF扫描版

    《android编程典型实例与项目开发 含cd光盘1张 》主要以android平台下应用软件开发的基础知识为主题 并结合真实的案例为读者详细介绍android平台下的商务软件 3d游戏程序及2d游戏程序的开发流程 《android编程典型...

    ASP.NET企业网站cms带手机版源码

    1、大型CMS网站管理系统,网站前后台所有菜单和浏览内容都... 2、网站完全开源无任何加密,可直接使用或进行二次开发。100%全源码,提供给懂ASP.NET开发人员学习与研究.,开发环境 :Asp.net + VS2010 + C# + SQL2008

    springboot欢迪迈手机商城设计与开发.zip

    MySQL是一种开源的关系型数据库,它的性能高、稳定性好,非常适合用于商业应用。实现了手机商城的基本功能,包括商品展示、购物车、订单管理等。这些功能都是电商网站的核心功能,通过这个项目,可以学习到如何设计...

    Android实训报告基于Android游戏开发.docx

    Google与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次...

    Google Android SDK开发范例大全 源码

    该书以Android手机应用程序开发为主题,通过130多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计功力提供了很大的帮助。该书共分10章,主要以范例集的方式来讲述Android的知识点,...

    J2ME手机高级编程demo

    手机文件系统、网络通信、无线通信(短信通信、彩信通信和蓝牙通信)、底层用户界面应用(游戏开发和电子地图浏览)、多媒体编程(音乐播放器、视频播放器和摄像头视频采集等)、持久化应用、移动商务应用(对象...

    Google Android SDK开发范例大全(第3版) 1/5

    《Google Android SDK开发范例大全(第3版)》在上一版的基础上,以Android手机应用程序开发(采用Android SDK 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    Android应用开发实战 (李宁) PDF扫描版

    这是一本实践与理论紧密结合的android应用开发参考书。实践部分以一个完整的大型案例(功能完善的微博客户端)贯穿始终,以迭代的方式详细演示和讲解了该案例的开发全过程,旨在帮助读者迅速理清android应用开发的...

    springboot137基于SpringBoot欢迪迈手机商城设计与开发-毕业源码案例设计

    此欢迪迈手机商城利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发.欢迪迈手机商城的开发根据操作人员需要设计的界面简洁美观,在...

Global site tag (gtag.js) - Google Analytics