WAP开发详解:FAQ与必备工具

需积分: 9 2 下载量 135 浏览量 更新于2024-07-28 收藏 102KB DOC 举报
"Wap开发FAQ大全,中文清晰版,包含了关于WAP软件开发的各种常见问题和解答,涉及开发工具、开发环境、模拟器使用、WAP手机需求、WAP网关以及WML与HTML的区别等核心知识点。" WAP(Wireless Application Protocol)开发是一项针对无线通信设备,如早期的手机,创建和部署服务的技术。以下是对WAP开发关键知识点的详细说明: 1. **开发工具**:开发WAP应用程序时,你需要一个WAP网关,它可能是一个支持WML(Wireless Markup Language)的服务器。此外,还需要WAP工具包,其中包含模拟器和用于浏览WML网页的工具。这些工具通常允许开发者使用像Notepad这样的文本编辑器来编写WML代码。 2. **开发环境提供商**:Nokia、Ericsson、UpPhone和Motorola等公司提供了免费的WAP网关和工具包。例如,Nokia的Nokia Toolkit和Nokia WAP Server,Ericsson的Ericsson R320和WapIDE,UpPhone的UpPhone SDK,以及Motorola的Motorola ADK。 3. **WAP手机需求**:开发WAP应用并不一定需要真实的WAP手机,模拟器可以处理大部分的测试工作。然而,为了确保跨设备兼容性和用户体验,特别是在商业项目中,拥有不同型号的WAP手机进行实际测试是非常有用的,因为不同手机对WML的支持程度和中文显示效果可能有很大差异。 4. **WAP网关**:对于简单的WAP内容服务,开发者可以利用已有的Web服务器,只需调整MIME类型设置。但若要在网关上实现更复杂的交互或获取用户信息,如呼叫号码、身份和位置,那么在网关上驻留开发者程序会更有优势。 5. **查看WML源代码**:通过使用SDK的浏览功能,开发者可以直接查看WML代码。如果只有HTML浏览器,可以借助第三方服务如"FetchPage"获取WML页面的源码。 6. **WML与Java小程序(Applet)**:WML不支持Java Applets,这意味着在WML页面中无法直接嵌入Java小程序。 7. **HTML开发工具**:虽然HTML、JavaScript和Java在传统的Web开发中扮演重要角色,但在WAP开发中它们并不适用。不过,随着技术的发展,一些开发工具,如Allaire的ColdFusion 4.5和HomeSite,开始增加了对WML的支持。同时,PHP和ASP等脚本语言也在逐步适应WAP环境。 WAP开发涉及到的技术和工具选择是多样化的,开发者需要根据具体需求和目标平台选择合适的开发环境和方法,以确保WAP应用的高效、稳定和兼容性。