文章链接:http://quke.org/post/app-dev-fragment.html (转载时请注明本文出处及文章链接)

最近在用博客园的wcf服务做博客园的android和ios的app,andorid的做了一小部分,开始搞ios,大概一月的时间,完成了博客的浏览,阅读,评论,发评论;新闻的浏览,阅读;个人登陆查看自己的博客,发博客等功能。期间为了实现目标,开发了下拉刷新插件,消息提示插件,完成了不同屏幕的高度自适应功能。

就在昨天晚上在做博客园上一个闪存的功能的时候,我突然迷茫了,我觉得博客园的web手机版,就能满足读者的需求,特别是闪存功能,我现在再做一个ios版的app,视乎是多余的。我之前的兴奋劲头突然一下子没有了,完成一个功能的成就感完全丧失。我开始考虑阅读类的服务,app版本比web手机版优势在哪里,哪类服务适合开发app版本,捋一捋这些对开发下一个app是必要的。

首先开发app对我个人而言是学习的过程,不得不说通过这个app的开发,我自己在ios开发方面提高了很多,本来有这个收获就足够了,但是为了使自己的收获有用,我还是比较一下app和web。

  1. 用户体验:app有针对性的设计界面,浏览方式,切换动画等等;web版本要依赖浏览器,纵观现在主流的新闻类客户端的使用体验都比web版本好。

  2. 可用性:web时刻依赖网络,没有网络web版本就不存在;app可以将内容下载在本地,暂时无网络也无碍;

  3. 方便性:app点击图标即可打开;web版本需要进入浏览器,点击标签等等操作;让我选择我会选择我会点图标。

以上都是app的优势,不过web版本最大的优势就是给开发客户端,省钱,省力。

我觉得用app来包装一个浏览器,来显示html5版本的web内容也许是个不错的选择;或者建立一个浏览器快捷方式在桌面也行。

桌面应用经历了客户端到web,手记应用应该也是这个路子,此时我有点矛盾和迷茫。

多罗嗦几句,ios开发时模拟器启动速度,模拟器运行的流畅性,调试时流畅性,都比android的好的太多了,切会android我感觉不适应。

文章链接:http://quke.org/post/app-dev-fragment.html (转载时请注明本文出处及文章链接)

APP开发手记01(app与web的困惑)的更多相关文章

  1. 安卓app开发-02-安卓app快速开发

    安卓app开发-02-安卓app快速开发 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 当有一个APP创意,该如何实现呢?是花数十万找AP ...

  2. APP开发:一个APP开发需要哪些技术人员?

          亿合科技小编了解到:国民老公王思聪曾经在一个访谈中谈到过,如果他是一个普通人,他会选择移动互联网去创业,因为做个网站或者App开发门槛较低,做大做强的机会也比较多.小编觉得创业就是投资,重 ...

  3. HBuilder mui 手机app开发 Android手机app开发 ios手机app开发

    经过一段时间的学习,做公司项目,对mui框架有了更加深入完整的了解,其实刚开始接触HBuilder中的mui框架只是简单的了解,并没有深入的研究,后来由于工作的需求,不得不深入研究,并运用的项目中去. ...

  4. android模块化app开发-4为APP减负

    现在android应用中一个趋势是应用越来越大,免去游戏不谈普通APP也是一个个的体积直线增长.这里面除了业务增长外各种接口jar包的对接也占了不少比重.像广告SDK,统计SDK,支付SDK等这些我们 ...

  5. HBuilder mui 手机app开发 Android手机app开发 ios手机app开发 打开新页面 预加载页面 关闭页面

    创建子页面 在mobile app开发过程中,经常遇到卡头卡尾的页面,此时若使用局部滚动,在android手机上会出现滚动不流畅的问题: mui的解决思路是:将需要滚动的区域通过单独的webview实 ...

  6. 一个小白App开发需要了解的基本技术

    本文针对小白用户对App做一个简单的介绍,首先要了解App都有哪些类型,不同的类型适用于哪些需求,用户可以根据自己的需求选择不同的App开发. 一 App有哪些形式 WebApp:简单来说,Web A ...

  7. 苹果版App开发心得

    这几个月中做的工作包括网站开发.安卓App开发和苹果App开发,前两者用的语言都是我熟悉的java,故苹果知识的学习,较安卓知识的学习,多出「语言基础」一块,其他方面差不多. 之前发过安卓那篇,如感兴 ...

  8. App开发需要了解的基本技术

    本文针对小白用户对App做一个简单的介绍,首先要了解App都有哪些类型,不同的类型适用于哪些需求,用户可以根据自己的需求选择不同的App开发. 一 App有哪些形式 WebApp:简单来说,Web A ...

  9. 多快好省的做个app开发

    从技术经理的角度算一算,如何可以多快好省的做个app [导读]前端时间,一篇“从产品经理的角度算一算,做个app需要多少钱”的文章在网上疯传,可见大家对互联网创业的热情!这次,从一名技术经理的角度再给 ...

随机推荐

  1. JavaScript如何转换数据库DateTime字段类型?

    Javascript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标 ...

  2. phpstorm 2017.1 激活

    打开网址 http://idea.lanyus.com/ 选择获取注册码,复制生成的验证码 安装完成后,打开软件,依次选择菜单栏 Help -> Register-> Activation ...

  3. win8下使用IIS服务器及自定义服务器端包含模块(SSI)步骤

    配置完过段时间就容易忘记,特此记录. 1.开启IIS服务器. 默认没有安装,需要先安装. 打开控制面板--> 打开“程序和功能”--> 左侧选择“启用或关闭windows功能”--> ...

  4. 关于Ubuntu下安装Win8和Win8下安装Ubuntu的注意事项

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/svitter/article/details/32932387 本文出自:http://blog.c ...

  5. 100 numpy exercises

    100 numpy exercises A joint effort of the numpy community The goal is both to offer a quick referenc ...

  6. django批量form表单处理

    1.应用说明 一般在表单信息录入中,如果存在许多重复提交的信息,我们就需要进行批量处理,比如学生信息的批量录入. 这里一种方式就是使用xlrd模块处理,把学生信息录入到系统内 另外一种方式就是采用我们 ...

  7. 一些简单的Js代码的封装

    1 function getById(id) { 2 3 } 4 5 function getAttr(el, k) { 6 7 } 8 9 function setAttr(el, k, v) { ...

  8. iOS提示框,为什么你应该使用 MBProgressHUD?

    这是一篇带有一定笔者主观感情色彩的比较文章.文章着重对比github上最流行的两个iOS进度提示控件 MBProgressHUD 与 SVProgressHUD的各自优劣,来帮助初学者找到一个适合的i ...

  9. Q&A - Nginx是做什么的?tomcat结合Nginx使用小结

    相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额.那究竟它有什么作用呢?可能很多人未必了解. 说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了 ...

  10. LeetCode207 课程表

    问题:课程表 现在你总共有 n 门课需要选,记为 0 到 n-1. 在选修某些课程之前需要一些先修课程. 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1] 给定 ...