我想试试移动端的开发,请教几个简单的问题


google了很久不得要领,越查越糊涂,主要集中在一些概念的理解上面。

  1. web app也是像原生的app那样在手机桌面上有一个图标,点开就能使用那种吗?还是说,我针对手机写一个站点,用户用手机访问,那个站点就叫web app吗?

  2. 现阶段移动端比较主流的开发方式是那种?因为原生的跟web的都各有优劣,所以由此产生的Hybrid App这种东西,这个是主流的么?

  3. 用什么开发环境比较好?我看到有虚拟机版本的,有直接上mac的。不过虚拟机的那个貌似步骤复杂的一*那啥,果然还是只有mac mini么?

Android webapp 移动web开发 html5 iphone

gurgu 10 years, 10 months ago

现阶段毫无疑问Native app是主流,虽然网上盛传web app是大势所趋,还有百度最近推广的请应用,但是依本人看还是炒作,这是知乎上 Web App 和 Native App,哪个是趋势? 能解答你的所有疑问,楼主有兴趣就好好看看吧.

被轮发卡魔女 answered 10 years, 10 months ago

web-app的代码在服务端 移动端向服务端请求一个页面 然后服务端把自适应的页面发回来
native-app是一个c/s的应用 页面完全由应用的UI生成 数据从服务端取得并填进页面中

hybrid类似于qq客户端那样 大部分都是native的 但可以发现少量页面比如群落、会员等 都由一个浏览器控件显示
也有的像早期街旁客户端那样 应用就是个壳 全部东西都给浏览器控件做

夜袭·寡妇村 answered 10 years, 10 months ago

首先要弄明白自己为什么要做移动端开发。

是为了解决某个问题,还是为了做一些移动端的东西。
其实 web app跟 native app 本质区别,应该是 web app的高速服务器端迭代性。

  1. 第一个问题 web app 不局限于手机桌面, 只要是一个能独立完成某任务的,可以用webview承载的。都是webapp , 有的时候一个页面就是一个web app ,所以它的入口无处不在, 可以存在各个地方如:其他app里。

  2. 没有什么主流的,看为了实现怎样的功能。native 有天然的性能优势,web有天然的跨平台性。

  3. 如果是想开发apple 产品相关的,当然是有钱买mac ,没钱买mac mini丫。 如果你有很多耐心去折腾虚拟机,也可以。

Samsara answered 10 years, 10 months ago

Your Answer