zoukankan      html  css  js  c++  java
  • 相比同为开源框架的uniapp和flutter未来生态前景大对比

    相比同为开源框架的uniapp和flutter未来生态前景谁更好?

    目前来说uniapp和flutter算是非常强大和平衡的两款混合开发APP框架

    首先表明一下观念,更加看好dcloud的uniapp!我知道接下来会有人开始喷了,我们来慢慢细说一下,首先flutter的确是谷歌的亲生儿子,

     

    flutter的未来

    优势:

    1,高性能

    最贴近原生APP的就是flutter了,编译的程序可达到60bps的高性能。

    2,一套代码双端发布

    只需要写一套代码即可发布ios和Android,这点也是混合开发通用优势。

    劣势:

    1,开发难度极高

    不熟悉dart语言,不熟悉原生开发,不深度学习flutter,什么?入门?????算了算了,优雅草科技有一版系统是flutter版本,卖出之前客户想着自己维护,卖出去后客户根本维护不了,最后迫不得已宁愿换成纯原生都没办法维护。

    2,原生sdk生态未成形

    我们可以去很多技术社区看,目前flutter的原生sdk生态完全是摸索状态,而且插件开发以后是收费还是免费,如果没有大量的开发者能获利去开发,估计flutter整体的推动比uniapp还是太远了,毕竟光让马儿跑不给马儿吃饭可行?

     

    uniapp的未来:

    uniapp目前发展的生态已经在向severless全家桶的方向了,我们用过uniapp的都知道打包必须云打包,云端部署,统计和ad变现还有支付也默认自带,其次特别是AD这块是不允许插件市场存在其他类型的广告sdk插件的,uniapp的未来优势

    大优势:

    1,组件/插件丰富

    插件市场的兴起,大量的开发者还在不断的涌入,原生sdk插件,前端模板插件等几乎每天都有大量的更新。

    2,迭代超速,适应性快

    看看官方做的需求强:

    而且编辑器更新迭代次数超多,就目前我们从2.x.x到现在3.1.x都接近100多个版本了,每次改动更新都不小。

    3,uniapp成功案例不胜枚举

    使用uniapp成功研发并且运营的不错的案例是不胜枚举的,且数量还在进一步增加,毕竟成本节约的情况下大量的中小型公司跨不过钱这个坎,一定会去尝试。

    4,多端跨平台

    这个是优势也是劣势,优势在于多端支持,一套代码同时生成ios,Android,h5,微信小程序,百度小程序,头条小程序等等,不用单独再做小程序,flutter得先用sdk再去做小程序。

    说说目前最大的劣势吧:

    1,多端跨平台实现难度大

    虽然是多端了,但是代码写法实现上也是需要去考虑样式的,总之工作量还是有的,而且这种写法考虑兼容问题是特别特别多的。

    2,新事物坑很多

    很多组件插件的不成熟会导致很多坑,这也是个循序渐进的过程是没有办法的,就像我们一颗优雅草科技开发的几个插件也是频频需要更新,没办法需要考虑的问题太多,但是没有关系啊,几百万的开发者一起爬坑。

    3,nuve的坑

    很多功能的实现在nuve上面是个大的局限。

     

    总结

    那uniapp和flutter的对比就来了, 核心优势认为在,成本低,速度快,生态好,发展空间巨大,官方一直大力发展,相比flutter谷歌似乎没有给太多心思了也没有对应的生态,唯一一个官网还是头条一位技术大佬翻译的,相比之下,伊凡着实认为uniapp的前景比flutter要大的多的多,以上纯属个人观点,有持不同观点欢迎评论。

  • 相关阅读:
    PopuWindow和软件盘共存时的设置
    sql语句备份/导入 mysql数据库或表命令
    Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器
    mongodb文档支持的数据类型
    Longest Common Prefix -最长公共前缀
    【JDBC】java程序通过jdbc连接oracle数据库方法
    大型站点技术架构(五)--站点高可用架构
    CF981H K Paths
    带WHERE子句的UPDATE语句
    简单的数据更新
  • 原文地址:https://www.cnblogs.com/yangqiangche/p/15229779.html
Copyright © 2011-2022 走看看