Hybird伤身情歌

为一个新产品做技术选型,从性能考量上当然是上原生比较好,但是在经历过维护多套代码随着业务的复杂度和版本迭代而带来的痛苦后,本人是不太乐意上的,加之考虑到公司可抽调到的人力资源来算,最终还是决定用回Hybird。

然而,Hybird当前可选型的基本只有这几个:ionic、NativeScript(NS)、React Native(RN)、weex,以及新出的flutter,涵盖Hybrid发展以来的三代技术。

第一代Hybird技术,使用webview渲染+URLScheme+Cordova/Phonegap调用原生交互,sencha touch、ionic是其中代表之一。抛开缺点先不说,其UI基本全是网页,开发方便、三端通用,这些优点导致了一批框架涌现,一时成百家争鸣状态,而此间所谓框架,只是换个方式重复造轮子而已。此时国内的状态,也如同现今的区块链一样,一窝蜂跟进仿照,而不是尝试解决其痛点。

技术创新是有必要的,是时代发展的需要,但是对于老瓶装新酒,我觉得该用批判的态度去看待,它们有时不是因为有创新想法,而只是因为我不甘于用别人那套,我不想受制于人,我也是大厂我也能做,我要与众不同,于是又造了一套轮子。

第一代Hybird技术成也webview,败也webview,渲染性能是瓶颈,部分功能受限,流畅度略欠缺,国外的Telerik在看腻了一堆轮子后,推出了思想较为进步、代表下一代Hybird技术的NativeScript,其思想是使用js调用原生api,很接近于原生android开发,几个月后,同样是国外的Facebook推出了另一个划时代产品ReactNative,利用虚拟Dom,使用js桥接调用原生UI渲染,从此Hybird技术正式进入了第二代。

如果说第一代Hybird是春秋时代的话,那第二代Hybird就是战国时代,长期时间,第一代和第二代就是“吃饭、睡觉、打郑国”,乐此不疲,开发人员各自站队,我说你的不好,你说我的不足,打了那么久,坑还是一如既往的多,完善的进度好比万里长征。像NativeScript,我没太指望靠卖UI为生的公司能提供多少优美开源的组件;像ReactNative,还没有发布1.0正式版本,每个版本可能都有差异化,不能很好向下兼容;而Weex,好比热带雨林。

在看腻了它们打闹后,莫名其妙赔了一通的Google说我不和你们一般见识,我自己玩,推出了用Dart语言开发的flutter,从此打开了第三代Hybird技术的大门。一群吃瓜群众一脸懵逼:“这是什么鬼?”,其实flutter思想是挺好的,编译成原生代码来跨平台调用原生资源,然而,其UI构建方式,我想团队乃至很多人会像我一样,吃习惯了甜豆腐脑、咸肉粽的表示吃不习惯啊……加之现在社区还不完善,遇到问题不好找到解决方案,不能贸贸然地应用到产品上。

既想提高下开发效率,又想提高下用户体验,兜兜转转,没有一个特别称心满意的框架,You can you up,I can‘t just BB,常说现在科学比较发达了,对于程序猿来说,找一个坑少好用的Hybird框架怎么这么难呢?

……
找一个最爱的深爱的想爱的亲爱的框架
来告别伤身
一个多情的痴情的绝情的无情的框架
来给我伤痕
孤单的人那么多 快乐的没有几个
不要爱过了错过了留下了伤身的我
独自唱情歌
为了爱孤军奋斗
早就吃够了爱情的苦
在爱中失落的人到处有
而我不是最后一个
爱要越挫越勇 爱要肯定执着
每一个伤身的人得看透
想爱就别怕伤痛
……

爱一个框架好难……

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏钱塘大数据

【上帝视角看微信】用 Python 爬取自己的微信朋友

微信作为一款拥有将近9亿用户的超级APP,已经成为很多人生活中不可或缺的一部分,聊天、分享动态、阅读资讯、购物支付……微信就像一张移动互联网的身份证,拥有它就能...

34610
来自专栏腾讯社交用户体验设计

教你爱的正确姿势-QQ红包520项目总结

2043
来自专栏机器人网

斯坦福研发的集群机器人,可集体表演“I LOVE YOU”

这堆机器人名叫Zooids,是由斯坦福大学图形实验室(Shape Lab at Stanford University )和法国国家信息与自动化研究所的Aviz...

2916
来自专栏直播系统开发

微视系统特色功能来袭,短视频APP开发不应墨守成规

不得不说现在的短视频实在是太火了,火遍大江南北火到无人不知,正因此,不少软件商也开始开发类似微视系统的系统源码,甚至还做得有模有样,那么,他们所开发出的类似“微...

690
来自专栏Data Analysis & Viz

爬取老树画画全部微博数据:三千诗与画

本次用fiddler抓包移动端(ipad)微博,再用python爬虫获取老树画画微博几乎全部内容。因为老树画画发布的微博结构较为简单,几乎都是:一幅画,配上一段...

1184
来自专栏SDNLAB

【业界观察】Treehouse项目助推SDN取得新突破

三位研究员日前宣布了软件定义网络(SDN)发展中的另一个里程碑,他们演示了第一个多域的能支持500000条路由的纯SDN IP传送网络。 Corsa技术公司,E...

2894
来自专栏企鹅号快讯

8代酷睿迎新成员 i5-8500现身Sandra数据库

(原标题:永别牙膏!Intel主流六核升级:i5-8500首曝) 去年下半年,Intel发布了第八代酷睿Coffee Lake,一举将主流市场从多年的4+2核心...

1918
来自专栏CDA数据分析师

如何用 Python 爬取自己的微信朋友

微信作为一款拥有将近9亿用户的超级APP,已经成为很多人生活中不可或缺的一部分,聊天、分享动态、阅读资讯、购物支付……微信就像一张移动互联网的身份证,拥有它就能...

2709
来自专栏机器人网

牛人大作!从收音机变成机器人的过程

我是那种会留下所有损坏的电子设备的人,因为我有可能会在某天用到这些东西。我有一张坏了的CD,一个磁带盒和一个别人送我的收音机,它会随机地保持关机状态。事实证明,...

2695
来自专栏申龙斌的程序人生

搞定GTD - 用GTD的理念治愈拖延症

关于拖延主题的权威书籍应该是《拖延心理学》,这本书在豆瓣上评分8.3,许多读者都推荐这本大作,应该是不能错过的,这本200多页的书并不能算厚,但读起来总是让人提...

35811

扫码关注云+社区

领取腾讯云代金券