`
yangzb
  • 浏览: 3470169 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

搭建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

安装后不可直接运行,需要编写配置文件,比如这样:

server.document-root = “/Users/marshal/git/studioSite/html5demo/WebContent”

server.port = 80

mimetype.assign = (
“.html” => “text/html”,
“.txt” => “text/plain”,
“.jpg” => “image/jpeg”,
“.png” => “image/png”,
“.css” => “text/css”,
“.js” => “text/javascript”
)

index-file.names = ( “index.html” )

这里的server.document-root 指向项目html页面的根目录。

然后,可执行命令:

sudo /usr/local/sbin/lighttpd -D -f lighttpd.conf

这里要sudo,因为需要使用端口的权利。

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

分享到:
评论

相关推荐

    iOS 9开发指南 [管蕾 编著] 2015年版(2-2)

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段...

    iOS 8开发指南(全书源码).rar

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和...

    iOS 8开发指南3~13源码

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和...

    iOS 8开发指南14~23源码.rar

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和...

    iOS 9开发指南 2015年版)(2-1)

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础,Swift语言基础,Cocoa Touch,Xcode Interface Builder界面开发,使用Xcode编写MVC程序,文本框和文本视图,按钮和标签,滑块、步进和图像,开关控件和分段...

    iOS开发教程(从0到AppStore上架)

    本书从搭建开发环境讲起,依次讲解了Objective-C语言基础、Swift语言基础、CocoaTouch、XcodeInterfaceBuilder界面开发、使用Xcode编写MVC程序、文本框和文本视图、按钮和标签、滑块、步进和图像、使用开关控件和...

    毕业设计&课程设计-linux下搭建stm32开发环境,基于stm32固件库.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...

    【觅影双端影视APP源码】2020三月新版原生双端影视APP源码Android+IOS完美运营[附带开发文档和教程]

    开发环境ios: o c 安卓:Android Stodio 使用laravel框架+composer依赖开发 项目根目录:public/index.php 接口路由:routes/api.php 后台管理路由设置:routes/web.php 公共文件存放在public目录下 数据库配置...

    黑色高端大气的影视APP源码 原生双端影视源码+带VIP功能+分享裂变模式

    开发环境: IOS: XCODE 安卓:Android Stodio 使用 laravel 框架+composer 依赖开发 项目根目录:public/index.php 接口路由:routes/api.php 后台管理路由设置:routes/web.php 公共文件存放在 public 目录下 数据库...

    基于node+webpack的前端开发环境搭建.zip

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】...

    基于webpack搭建的使用高版本js开发环境.zip

    包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】...

    微信公众平台与小程序开发 从零搭建整套系统

    第2章 开发环境及技术介绍 2.1 集成软件包介绍 14 2.2 XAMPP的安装与配置 15 2.3 PhpStorm的安装及配置 20 2.4 相关技术介绍 23 2.4.1 HTTP 23 2.4.2 HTML5 25 2.5 小结 26 第3章 开发前的...

    毕设&课设&项目&竞赛-搭建并配置Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...

    微信公众平台与小程序开发 从零搭建整套系统.part2

    第2章 开发环境及技术介绍 2.1 集成软件包介绍 14 2.2 XAMPP的安装与配置 15 2.3 PhpStorm的安装及配置 20 2.4 相关技术介绍 23 2.4.1 HTTP 23 2.4.2 HTML5 25 2.5 小结 26 第3章 开发前的准备 3.1...

    微信公众平台与小程序开发 从零搭建整套系统.part1

    第2章 开发环境及技术介绍 2.1 集成软件包介绍 14 2.2 XAMPP的安装与配置 15 2.3 PhpStorm的安装及配置 20 2.4 相关技术介绍 23 2.4.1 HTTP 23 2.4.2 HTML5 25 2.5 小结 26 第3章 开发前的准备 3.1...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的应用十分广泛 Webview WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页 Activity ...

    毕业设计&课程设计-搭建TCP服务器,实现注册、登录、查看和控制家庭环境等功能。.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...

    UI-Development-Environment-on-Mac:UI工程师在Mac下的开发环境搭建

    Mac上的UI开发环境UI工程师在Mac下的开发环境中构建,其中Android和iOS有完整的官方IDE,因此这里列出的大部分工具都是针对Web UI开发的。摘要开发工具环境依赖辅助工具其他开发工具iTerm2一款替代系统终端的工具,...

    WEEX环境搭建与入门详解

    Weex简介 Weex 是阿里前端技术团队...Weex最简单的方法是使用 Playground App 和在 dotWe 编写一个 Hello World 的例子,你甚至不需要安装任何的开发环境或编写native代码即可开始一个Weex程序。 环境搭建 开发Weex程

    毕业设计&课程设计-基于gcc的stm32环境搭建.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...

Global site tag (gtag.js) - Google Analytics