首页
学习
活动
专区
工具
TVP
发布

向治洪

《React Native移动开发实战》1,2《Kotlin实战》《Weex开发实战》和《Flutter实战》开发交流群:515980159
专栏作者
1366
文章
2324361
阅读量
129
订阅数
如何在Vite项目中使用Lint保证代码质量
通常,大型前端项目都是多人参与的,由于开发者的编码习惯和喜好都不尽相同,为了降低维护成本,提高代码质量,所以需要专门的工具来进行约束,并且可以配合一些自动化工具进行检查,这种专门的工具称为Lint,可能大家接触得最多就是ESLint。
xiangzhihong
2023-03-11
3970
React Native 0.71正式版发布,Ts成为默认开发语言
2023年1月14日,React Native官方发布了0.71版本,此版本带来了很多重磅和突破性的更新,同时,感谢70多位贡献者带来的了1000多次提交。下面是0.71版本带来的主要更新内容:
xiangzhihong
2023-02-02
6940
Node.js 15 正式版发布
前两天,Node.js官方发布了Node.js 15的正式版本,Node.js 15 将替代 Node.js 14 成为当前的的稳定发行版,后者将在本月晚些时候升级为 LTS(长期支持)版本。如果大家想体验下Node.js 15 的最新功能,可以从官方进行下载。
xiangzhihong
2022-11-30
1.7K0
Webpack 5 正式发布
随着前端发展如日冲天,前端项目也越来越复杂,得益于Nodejs的发展,前端模块化、组件化、工程化也大势所趋。伴随着前端的模块化和工程化,Grunt、Gulp到Webpack等项目构建和打包工具也随之出现。
xiangzhihong
2022-11-30
1.2K0
软件架构之前后端分离与前端模块化发展史
在现行的软件架构中,前端和后端是分离的,即前端只专注于页面渲染,而后台专注于业务逻辑,前端和后端是两个不同的工种,而前后端交互最常见的方式就是通过接口。
xiangzhihong
2022-11-30
8670
关注专栏作者,随时接收最新技术干货
xiangzhihong
中国平安架构师
Flutter开发之动态权限
众所周知,Android在6.0版本后将权限修改成了动态权限,而iOS则一直使用的是动态权限,所以在Flutter应用开发中如果涉及到一些危险权限,就需要进行动态申请,动态申请权限可以使用Flutter的permission_handler。
xiangzhihong
2022-11-30
1.6K0
2020年前端技术预测
⽇前,开源中国翻译了前端开发者罗伯托·埃尔南德斯(Roberto Hernandez)的⼀篇⽂章,作者根据⾃⼰对前端发展现状的观察,以及⼀些已有调查的研究,对 2020 年的前端发展趋势做出了个⼈预测,以下是部分重点内容。
xiangzhihong
2022-11-30
3730
TypeScript快速入门
TypeScript是微软开源的一门面向对象的编程语言,是JavaScript的一个超集,因此对于已经存在的JavaScript程序,不需要任何改动就可以在TypeScript环境下运行。同时,TypeScript扩展了JavaScript的语法糖,添加了一些新的遵循ES6规范的语法,使得TypeScript具有了可选的静态类型和面向对象编程的特性。 作为一门全新的编程语言,TypeScript的诞生有它特殊的场景。Ajax的火热和JavaScript的复兴标志着前端一个全新时代的到来,这一时期的JavaScript代码正在变得越来越庞大,构建规模化JavaScript应用程序的需求日益旺盛。同时,微软工程师们发现,内部的研发部门以及外部的客户都表示JavaScript在大型Web应用中很容易出现失控,变得难以驾驭。 微软认为JavaScript只是一门脚本语言,设计理念简单,缺乏对类与模块的支持,并不能真正用于开发大型Web应用。基于此,微软内部开始出现需要自定义工具去强化JavaScript开发的需求。正是在这种情况下,微软的首席架构师安德斯·海尔斯伯格主持开发了TypeScript,并亲自进行推广。 自2012年10月份首个公开版本发布以来,迄今为止,TypeScript已发布了多个版本,并且越来越多的前端项目开始使用TypeScript来进行开发。和传统的JavaScript语言相比,TypeScript具有如下一些特点。
xiangzhihong
2022-11-30
4870
《WEEX跨平台开发实战》出版啦
近年来,伴随着大前端概念的提出和兴起,移动端和前端的边界变得越来越模糊,一大批移动跨平台开发框架和模式涌现出来。从早期的PhoneGap、Inoic 等Hybrid技术,到现在耳熟能详的React Native、WEEX和Flutter等跨平台技术,无不体现着移动端开发的前端化。 作为阿里巴巴开源的一套移动跨平台技术框架,WEEX框架最初是为了解决移动开发过程中频繁发版和多端研发的问题而开发的。具体来说,使用WEEX提供的跨平台开发技术,开发者可以很方便地使用Web前端技术来构建高性能、可扩展的原生性能体验,并支持在Android、iOS和Web等多平台上进行部署。 作为目前主流的跨平台技术框架之一,WEEX项目使用Vue.js进行编写,对于熟悉Web前端开发的开发者来说,其是一个不错的选择。在性能和项目迭代方面,WEEX与PhoneGap、Inoic等Hybrid技术相比也有一定的优势。 不过由于种种原因,WEEX的社区生态并不是很完善,也没有一本系统介绍WEEX的书籍。基于对跨平台技术的热爱,以及积累的一些WEEX项目实战经验,笔者思量再三决定对WEEX框架进行系统的梳理,并将其整理成书。 “路漫漫其修远兮,吾将上下而求索。”通过对WEEX技术的学习和本书的写作,笔者深刻地意识到“学无止境”的含义。如果本书对你学习WEEX有所帮助和启发,笔者将不胜欣慰。
xiangzhihong
2022-11-30
2570
Android与RN层的交互
Android跳转到RN页面 由于主客是以插件化的方式集成功能插件的,所以在主客中Android跳转到RN页面需要plugin、module和component。plugin、module不过多解释,component对应的是具体的js页面,要成功启动此页面,需要在对应的RN二方库中注册此页面。例如:
xiangzhihong
2022-11-30
5100
ESLint静态代码检查
ESLint是一个用来识别 ECMAScript 并且按照规则给出报告的代码检测工具,使用它可以避免低级错误和统一代码的风格。如果每次在代码提交之前都进行一次eslint代码检查,就不会因为某个字段未定义为undefined或null这样的错误而导致服务崩溃,可以有效的控制项目代码的质量。
xiangzhihong
2022-11-30
2K0
Koa2开发入门
首先,我们创建一个名为koa2的工程目录,然后使用VS Code打开。然后,我们创建app.js,输入以下代码:
xiangzhihong
2022-11-30
7360
React Native官方拆包之metro bundle
安装metro-core依赖主要有两种方式:npm和yarn。npm安装的命令如下:
xiangzhihong
2022-11-30
1K0
React Native JSBundle拆包之原理篇
RN作为一款非常优秀的移动端跨平台开发框架,在近几年得到众多开发者的认可。纵观现在接入RN的大厂,如qq音乐、菜鸟、去哪儿,无疑不是将RN作为重点技术栈进行研发。
xiangzhihong
2022-11-30
2.6K0
H.265/HEVC在Web视频播放的实践
以下是百度百科对于H.265的介绍: H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度等。H.264由于算法优化,可以低于1Mbps的速度实现标清(分辨率在1280P720以下)数字图像传送;H.265则可以实现利用1~2Mbps的传输速度传送720P(分辨率1280720)普通高清音视频传送。
xiangzhihong
2022-11-30
1.2K0
2018年前端面试总结
再有两个月,2018就快过完了,因而有必要在年末对2018年的前端学习做一个总结,本文主要从前端面试中的一些基础知识来对前端进行相关的总结。本文根据网络面试题进行总结。
xiangzhihong
2022-11-30
6930
Jest测试语法系列之Globals
在上一篇文章中,我们主要介绍了Jest测试框架语法系列之Matchers的相关内容,本篇主要涉及的是Global Functions(全局函数),也是官方提供给开发者的核心功能之一。官方API地址为:https://jestjs.io/docs/en/api。
xiangzhihong
2022-11-30
1K0
React测试框架之enzyme
Enzyme是由Airbnb开源的一个React的JavaScript测试工具,使React组件的输出更加容易extrapolate 。Enzyme的API和jQuery操作DOM一样灵活易用,因为它使用的是cheerio库来解析虚拟DOM,而cheerio的目标则是做服务器端的jQuery。Enzyme兼容大多数断言库和测试框架,如chai、mocha、jasmine等。
xiangzhihong
2022-11-30
1K0
前端单元测试之Jest
关于前端单元测试的好处自不必说,基础的介绍和知识可以参考之前的博客链接:React Native单元测试。在软件的测试领域,测试主要分为:单元测试、集成测试和功能测试。
xiangzhihong
2022-11-30
2.6K0
React Native单元测试
所谓单元测试,就是对每个单元进行的测试,一般针对的是函数、类或单个组件,不涉及系统和集成,单元测试是软件测试的基础测试,一个完备的软件系统都会涉及到单元测试。
xiangzhihong
2022-11-30
8480
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档