抵制网络谣言和伪科普,原生APP开发与混开究竟有什么实质区别和优劣势?

本文为伊凡原创撰写仅仅代表伊凡个人观点 , 与一颗优雅草科技无关切不代表其立场 , 谢谢 , 欢迎喜欢写文的道友来投稿联系合作 , 欢迎大家转载 , 如需转载请保留原创信息否则将会视为侵权行为 , 为保护原创知识产权做出努力 。
开发行业鱼龙混杂 , 程序员水平层次不齐 , 网络发布的很多文章基本是偏离了重心没有客观表述到底优劣势在哪?
其实很早就想写此文 , 但是一直觉得如果我们贸然写此文会不会让人说着“你们都没有原生app产品凭什么说这些?” , 鉴于此一颗优雅草科技在历经数月的开发过程于本月成功发布纯原生蜻蜓G系列产品 , 为了就是证明我们的原生开发能力以及对原生开发的理解深度 , 此刻虽然喷子也会继续喷 , 但至少会让部分喷变得毫无立足之理由 。
还有一点由于实在看不下去伪科普 , 很不严谨的地方真的不可以 , 对待科学 , 学术我们需要有严谨的态度 , 诸如这篇(具体链接就不发了):

抵制网络谣言和伪科普,原生APP开发与混开究竟有什么实质区别和优劣势?
文章图片
这一看就是 。。。 比如定制app原生开发中因为从0开始 , 可调空间大???这怎么理解?混开不是从0?(??????)??二次开发方便???哪里方便 , 原生配置的环境比混开难多少?安卓端安卓的环境 , ios端mac环境最佳 , 如果同时进行不得两台电脑?而且开发难度比混开要高 , 还有比如混开功能/界面无法随意更改????哪门子是无法随意更改 , 每个页面都是独立写的 , 每个图标每个文字都是?纯属瞎扯 , 再看这条加载 , 使用速度于当时网络?难道原生不通过网络?原生本地运行?这里说webapp加载很差劲还可以理解 , 混合开发的前端也是在本地的和原生开发的原理是一样的 , 瞎扯 , 最后这个安全性低?安全性低跟你使用的框架有关 , 跟自身写代码的架构有关 , 而跟开发方式有什么关系?硬要扯关系就扯混开框架自身的安全性的问题 , 但是作为能让你正常使用的混开框架那已经是非常知名实力非常强悍的企业才可以做的出来 , 毕竟别人考虑安全要面对的是几千万人和几百万的开发者 , 这纯属瞎扯 。 (论安全性想要来测试一颗优雅草科技产品的安全性 , 欢迎大家大胆来黑大胆来尝试 , 随时接招 , 毕竟顺带给创宇爸爸打个广告 , 其次给腾讯云爸爸打个广告 。 一颗优雅草科技所有产品安全由知道创宇全面支持 , 服务器性能 , 带宽CDN以及访问由腾讯云全面支持)
蜻蜓G纯原生Android和object+c后端JAVA-springcloud本月25日发布
虽然优雅草已经陆续发布混开版本从松鼠短视频到蜻蜓x系统再到蜻蜓a系统以至现在的蜻蜓s系统和蜻蜓f系统也都爬坑不少 , 但是混开的优势是原生没有办法做到的 , 但是原生的优势也是目前而来混开无法做到的 , 观点说明下哦 , 仅此目前 , 也就是说未来可不一定了 。
即便如此 , 很多人因为技术不懂底层依然不明白原生和混开的区别 , 也不理解未来为什么所有IT巨头企业都在推行云原生的概念 。
为了满足原生app的客户 , 我们定制了纯原生app的版本 , 但有必要给大家在此真正客观的分析 , 不会有失偏颇的交流一下:
一、原生开发优劣势
原生开发优势:
1 , app的响应速度快;兼容性高;流畅度好;安全性高;最符合安卓和ios的本机运行环境 。
2 , 原生开发技术成熟 , 对于很多混开难以实现的效果都能在原生app中轻易实现 。
3 , 对于目前很多游戏来说 , 必须使用原生 , 但是未来不见得不会有游戏混开框架 , 由于伊凡并不涉足游戏开发领域 , 此处观点欢迎来喷一下学习学习 。
原生开发三大劣势:
1 , 开发周期长 , 由于是原生写不仅双端要单独写 , 调试方面也是非常繁琐 。
2 , 开发成本高 , 双端的开发工程师成本自然高 , 其次原生app开发的前端学习难度比普通前端要高很多 , 自然投入学习成本高 , 开发成本水涨船高 。
【抵制网络谣言和伪科普,原生APP开发与混开究竟有什么实质区别和优劣势?】3 , 维护成本高 , 同理维护成本一定是巨高的 。
二、混合开发优劣势
混合开发优势:开发周期相对较短 , 但真正意义的混合开发app诸如dcloud的uniapp , 开发难度也是不低的 , 优势在于 。
1 , 跨平台 , 可以同时开发微信小程序 , 头条小程序 , 百度小程序等 , 可以开发H5 。
2 , 维护方便 , 一套代码统一云打包IOS和安卓 。
3 , 开发速度相对原生较块 , 调试较便捷 。