为什么80%的码农都做不了架构师?>>>   

个人一直想做个App,但是学习 IOS 的过程发现 原生的做界面还是听麻烦的就放弃了。后来就转到混合式App阵营了

混合式App 定义

Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”

平台框架选择

  • APICloud

  • Dcloud

  • Ionic

平台对比

Dcloud 平台

  • 大量使用H5接口

  • 提供一些原生Api(官方号称40万Api),例如 webview,actionsheet

  • Mui提供界面框架

  • 论坛 和 文档 还算可以,入手快

  • hbuilder开发工具不错(应该这个编辑器最出名了)

APICloud 平台

  • 官方提供原生模块

  • 文档不好入手,新手入手有点高

Ionic 平台

  • 官网只提供 UI框架 和 JS 组件

  • 文档比较完善

  • 有大量的插件,借助于 cordova/phonegap 平台

  • 遇到的问题 都可以 google 解决

  • 开发工具 部署都非常方便

个人选择平台

个人选择了ionic,因为dcloud我用过,感觉我需要的有些功能完成不了,并且我发现写的代码冗余太多了,我来说说 ionic 的优势

ionic优势

  • 借助cordova/phonegap 有大量插件,比较都发展了这么多年了

  • 无路英文社区还是中文社区 都比较完善

  • 借助angularjs 可以是代码更优雅

  • ionic的开发工具 ,真机调试,部署,发包都非常简单,兼容平台也多,命令就够了

  • 可以自己修改插件源码,只需要掌握对应平台的基础姿势就好了(相对新手哦)

参考资料

  • apicloud:http://www.apicloud.com/

  • dcloud:http://www.dcloud.io/

  • ionic:http://ionicframework.com/

  • angularjs官网:https://angularjs.org/

  • angularjs 基础教程:http://www.runoob.com/angularjs/angularjs-tutorial.html

原文地址: 混合App 框架选型
标签: webapp    native    app    hybrid    混合    ionic    dcloud    apicloud    的    App    angular    cordova    phonegap

智能推荐

  • CDN服务技术架构图
  • 【No.1 Ionic】基础环境配置
  • 【No.3 Ionic】超级逗表情 App
  • 【No.5 Ionic】修改 应用名,icon,启动界面
  • 【ionic】Mac IOS下真机调试

转载于:https://my.oschina.net/54php/blog/757194

混合App 框架选型相关推荐

  1. 使用cordova + vue搭建混合app框架

    1. 前言:在进行hybrid app开发时,可以采用vue.js前端框架进行h5页面开发,然后使用跨平台cordova工具打包成app,如android或ios等,再h5页面也可以使用cordova ...

  2. 云炬Android开发笔记 12基于WebView的混合App框架设计(包含浏览器与原生请求Cookie的处理)

    阅读目录 1.WebView高可扩展性封装 1.1 发现模块的框架搭建 1.2 webView的基类 1.3 对webview基类的实现 1.4 setInitializer的方法的实现 1.5 we ...

  3. 混合app框架之uni-app---grid布局

    uni-app中grid布局是九宫格布局,格式已经弄好了,可以直接拿出来使用,在使用的时候想要点击获取下标的话直接写点击事件就可以打印出对应的下标了.代码如下: <!-- 个人中心页方格列表数据 ...

  4. APP技术选型,原生APP、混合APP及跨平台应用介绍

    前言 第50次<中国互联网络发展状况统计报告>展示了很多有意思的数据. 其中,截至2022年6月,我国网民规模为10.51亿,互联网普及率达74.4%. 网民人均每周上网时长为29.5个小 ...

  5. 混合app开发学习笔记

    什么是混合移动App开发[重点] 苹果上的软件是如何开发出来的:使用的是 OC.或者使用Swift这门语言 安卓平台上的软件又是如何开发出来的:使用安卓相关的语言开发的,Java,安卓的控件进行开发 ...

  6. 开发缺点_成都嗨创科技:原生APP开发与混合APP开发的优缺点对比

    原生APP开发 1.开发语言: 安卓APP:Java开发语言: 苹果APP:Objective-C 或Swift 开发语言: 均为官方规定开发语言: 2.优点 1)使用体验较好,能够实现较为复杂的交互 ...

  7. orm框架选型问题_ORM问题

    orm框架选型问题 在过去的几年中,像Hibernate这样的对象关系映射工具已经帮助开发人员在处理关系数据库方面获得了巨大的生产力增长. ORM使开发人员可以专注于应用程序逻辑,并避免为诸如插入或查 ...

  8. 优雅的使用vue+Dcloud(Hbuild)开发混合app

    最近在做混合app,前端框架用的是vue,打包app使用的是Dcloud,不过在开发过程中有一点不爽的是,如果想使用Dcloud提供的plus这个环境变量,难倒每次都得使用npm run build先 ...

  9. html5混合app原理,HTML5混合App开发

    内容简介 在竞争激烈的移动互联网环境下,HTML5技术一直备受关注.HTML5混合App开发与原生App开发模式之间也争议不断.相对于原生App来说,HTML5混合App开发的成本更低.周期更短,而且 ...

最新文章

  1. [转]MongoDb环境部署
  2. 为什么通常牛顿法比梯度下降法能更快的收敛
  3. 从零开始的自学之路——css选择器
  4. 使用远程工具连接提示**Host *** is not allowed to connect to this mysql server**拒绝连接错误
  5. 关于QMap的几点总结思考
  6. UncaughtExceptionHandler:java未捕获的异常/错误默认处理方式
  7. vscode快捷替换json格式
  8. linux通过html显示图片,如何在Linux上将HTML页面转化成Png图片?
  9. 拥抱.NET Core系列:依赖注入(1)
  10. LeetCode 1669合并两个链表-中等
  11. oracle中日期相减及显示几天几小时几分钟
  12. android开发之路-----------转自任玉刚大神
  13. python 改变图片像素值
  14. html怎么定义submit,HTML Input Submit value用法及代码示例
  15. HTML图像和超链接及文字颜色与排版
  16. 分类计数原理与分步计数原理_分类加法计数原理与分步乘法计数原理的解题策略之一...
  17. 设计模式篇—《行为型设计模式》
  18. HDU - 4747 Mex(线段树)
  19. 2020数学建模参加后感想
  20. 为什么要建立计算机网络体系结构标准,请问什么是网络体系结构?为什么要定义网络体系结构?...

热门文章

  1. php表单网页实例,40多个漂亮的网页表单设计实例_HTML/Xhtml_网页制作
  2. options请求(跨域预检)
  3. python中的pylab_python笔记18(Pylab笔记1)
  4. win10怎么关闭桌面服务器,Win10系统能不能把Remote Desktop Configuration服务彻底取消或者禁用掉...
  5. 逐步提升———十个python基础题(1—10,共100道)
  6. springboot毕设项目房产中介管理yjk0h(java+VUE+Mybatis+Maven+Mysql)
  7. Could not transfer artifact ***maven-default-http-blocker Maven打包报错
  8. 华为用户级别切换认证配置举例
  9. Virtio Over MMIO
  10. VB 录入字母大写自动转换成小写及小写自动转换成大写