免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1140 | 回复: 1
打印 上一主题 下一主题

搭建iOS的Web开发环境 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-19 15:23 |只看该作者 |倒序浏览
搭建iOS的Web开发环境







现在,越来越多的iOS项目需要用到Web开发技术,尤其是HTML5方面的。

如果是开发标准界面的Web开发,可以使用Dashcode,我打算另写一篇文章介绍。这里的开发环境,是针对自定义界面的,从应用范围来看,也更广泛一些。

开发环境

首先是开发环境,因为比较熟悉Eclipse,使用的是Eclipse插件WTP来开发Html、Css和Javascript。我直接安装的是 SpringSource Tool Suite(是Spring定制的Eclipse版本,带wtp插件),因为后续还要使用Grails开发服务器端的动态内容。



创建和开发过程

使用SpringSource Tool Suite(STS)中的wtp,可创建静态web项目:






部署和测试

静态的html页面,可以直接在浏览器中调试。

调试好以后,需要在iOS设备或者模拟器上测试。这需要两个条件:

要有wifi环境,iOS设备(模拟器)通过wifi访问页面;
要有http服务器,用来发布这些静态页面。
原本想使用Mac上自带的Apache http服务器,可通过系统设置调出:



这种方式配合Dashcode很好,但不可更改网站路径,配合wtp使用比较麻烦。另外,我也不想使用jetty或者tomcat,觉得测试静态内容没有必要。

决定使用轻量级的http服务器lighttpd。我是通过brew安装的,如果没有安装,可参考这里:安装和使用HomeBrew 。安装很简单,在终端输入命令:

brew install lighttpd

安装后不可直接运行,需要编写配置文件,比如这样:
  1. server.document-root = “/Users/marshal/git/studioSite/html5demo/WebContent”

  2. server.port = 80

  3. mimetype.assign = (
  4. “.html” => “text/html”,
  5. “.txt” => “text/plain”,
  6. “.jpg” => “image/jpeg”,
  7. “.png” => “image/png”,
  8. “.css” => “text/css”,
  9. “.js” => “text/javascript”
  10. )

  11. index-file.names = ( “index.html” )
复制代码
这里的server.document-root 指向项目html页面的根目录。

然后,可执行命令:
  1. sudo /usr/local/sbin/lighttpd -D -f lighttpd.conf
复制代码
这里要sudo,因为需要使用端口的权利。

好了,现在可以通过iOS设备浏览器,通过网址访问了。

论坛徽章:
0
2 [报告]
发表于 2011-12-19 23:52 |只看该作者
思路很好  值得学习  嘻嘻

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP