前端必知的两个开源框架

虽然说编程的框架是美丽的外衣,是漂亮的衣服。

虽然说框架的使用无法提升自己「内在功力」,可能是编程的「花架式,花把式」。

虽然说框架的更新速度「日新月异」,此起彼伏,如「雨后春笋般」的出现,可以说是多的「琳琅满目」,「数不胜数」,让我们程序员「眼花缭乱」。

但是……

但是用户喜欢漂亮的衣服啊!

但是就是花架式和花把式用的才多,我们的水平也就够用这些花把式的,别跟我们提什么基础,原理,大数据,人工智能。

但是框架的更新可以提高我们编程的效率啊!

有时候,你也别瞧不起会使用框架提高效率的人。当然,要想自己能够写出漂亮的框架还是需要自己扎实的基础和实力的。

今天,我给大家推荐两个前端必知而且不错的开源框架,尤其是在前端这么火爆的今天,小程序,跨平台开发的今天,前端知识你「不可或缺」。

taro

Taro 是一套遵循 React 语法规范的「多端开发」解决方案。现如今市面上端的形态多种多样,Web、ReactNative、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、RN 等)运行的代码。

React 语法风格

Taro 的语法规则基于 React 规范,它采用与 React 一致的组件化思想,组件生命周期与 React 保持一致,同时在书写体验上也尽量与 React 类似,支持使用 JSX 语法,让代码具有更丰富的表现力。

快速开发微信小程序

支持多端转化

Taro 方案的初心就是为了打造一个多端开发的解决方案。目前 Taro 代码可以支持转换到 微信小程序 以及 H5 端

(微信小程序)

(H5)

声明:以上介绍内容来自于开源框架的 README.md 说明。

开源框架地址:https://github.com/NervJS/taro

iView Weapp

iView Weapp 是一套高质量的微信小程序 UI 组件库。一直关注过我的读者都知道,我之前分享过很多关于微信小程序的开发框架,关于 UI 组件库这边,比较出名除了今天分享的之外,还有 ZanUI-WeApp 是有赞技术团队开源的 UI 组件库,另外还有微信官方的 WeUI,但是好像 WeUI 已经快两年没有更新了。

今天 iView Weapp 刚刚发布,我就第一时间试用了一下,其实跟 ZanUI-WeApp 差不多,但是我发现一点它的使用好像比 ZanUI-WeApp 灵活一些,稍微一丢丢简单一点。通过对比,比有赞的这个稍微好一点。

小程序已经提供了很多组件和 API,但它们过于基础,实际开发时仍需要一定的封装和 UI 调整。iView Weapp 提供了与 iView 一致的 UI 和尽可能相同的接口名称,大幅度降低了学习成本,使用起来如鱼得水。如果你是 iView 的核心用户,用起 iView Weapp 来甚至不用看文档!当然,我们对新用户也很友好,事无巨细的文档、友好的 API 和完整的示例,几分钟就可以上手啦。

iView Weapp 1.0 提供了 30 个组件,并会不断丰富:

开源地址:https://github.com/TalkingData/iview-weapp

长按扫码体验

非著名程序员

技术,职场,行业观察,这里应有尽有!

原文发布于微信公众号 - 非著名程序员(non-famous-coder)

原文发表时间:2018-06-11

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏花叔的专栏

Nodes小程序追加评论功能

话说,最近深圳发生了一次恶性的超市砍人事件,事发点所在的超市竟然位于花叔第一套房子所在的小区!

29911
来自专栏MixLab科技+设计实验室

去中心化、人人平等的网络世界,更多的可能等你来开拓

数据是一种分布式的服务POD,有点像我们会碰到非常多的网盘产品,有些网盘存用户的照片,有些网盘存用户的文章,有些存用户的歌单,有些存用户的运动数据,有些存用户的...

1215
来自专栏腾讯Bugly的专栏

【MIG专项测试组】如何量化Android应用的“卡”?---流畅度原理&定义篇

腾讯Bugly特邀鹅厂MIG专项测试组,陆续为大家分享移动应用质量的有效评估方法。 MIG专项测试组 ? 致力于为腾讯移动互联网事业群(MIG)提供专项评测及...

5135
来自专栏Web 开发

迟到的WebRebuild年会手札~

所以,重构永远都需要,只有经历过重构的人,才会深刻体会到语义化的含义,体会到行为、样式分离的好处,体会到重构的好处。

930
来自专栏阮一峰的网络日志

Google日历简易版 2.0

长假期间,我写了一个小程序,现在正式发布。 大家用不用Google日历? ? 它可以用来规划日程、记录事项、甚至写日记,既安全(数据保存在Google的机房)又...

4338
来自专栏web前端教室

新人提问 | 一个自学前端四个月的新人来信

先上截图, ? 这是他向我提问的截图,我回复他说今晚的公众号文章来回复他。 为什么要单独写一篇文章呢?因为他这个问题在我个人看来,不是几句话能说清楚的。 先审...

2405
来自专栏phodal

从 2017年 3 月期的『技术雷达』看 2017 年的前端趋势

回到家里,我就收到订阅的 ThoughtWorks 技术雷达邮件:《2017年最新版技术雷达发布》,过了一下简介: ThoughtWorks技术雷达来源自Th...

2008
来自专栏互扯程序

设计图都不会画,还想做”架构师“?

什么是系统架构师? 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像力,能把各种目标...

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

见微知著,谈移动缺省页设计 - 腾讯ISUX

2393
来自专栏Sorrower的专栏

生产力提升!Ubuntu16.04LTS软件推荐, 对比win7/10!(2018.4重编版)

2432

扫码关注云+社区

领取腾讯云代金券