CRN:携程基于ReactNative优化的跨平台开发框架
CRN是CtripReactNative简称,由携程无线平台研发团队基于ReactNative框架优化而来。开源基于ReactNative0.59.0、react16.8.3版本且主要是性能优化部分。功能包括打包支持框架和业...
标签:Github项目CRN CtripReactNative ReactNative优化 携程 跨平台开发框架【Github】项目名:CRN:携程基于ReactNative优化的跨平台开发框架
项目简介
CRN是CtripReactNative的简称,由携程无线平台研发团队基于ReactNative框架优化而成。开源基于ReactNative0.59.0、react1.6.8.3版本,主要开源性能优化部分。具有诸如打包支持框架和业务代码拆分、支持框架代码后台预加载、打包支持增量编译等功能。其性能优化明显,以Demo工程测试,在iOS上首屏加载时间减少约50%,在Android上减少约60%。
核心技术
对ReactNative的Runtime、CLI工具代码进行调整,如支持拆分之后的包运行,针对CRN打包格式的nativeRequire实现增强稳定性(特别是Android平台),有大量异常处理和保护,可跨平台共享代码和资源。
项目总结
CRN是一个很有价值的跨平台开发框架,它在ReactNative的基础上进行了诸多优化以适应业务场景。无论是全新工程还是现有工程都有相应的接入方式,还可使用CRN – CLI脚手架进行开发调试和打包。欢迎大家在评论区留言讨论相关话题。
项目地址
数据统计
数据评估
本站链氪巴士提供的CRN:携程基于ReactNative优化的跨平台开发框架都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航

vipstone/faceai是GitHub上的一个项目,具有10.8k个星标和2.5k个分叉。该项目功能多样,包括人脸检测、识别(图片、视频)、轮廓标识、头像合成、数字化妆、性别识别、表情识别、视频对象提取、图片修复、自动上色、眼动追踪(待完善)、换脸(待完善)等。开发环境指定为Windows10(x64),涉及Python3.6.4、OpenCV3.4.1、Dlib19.8.1、face_recognition1.2.2、keras2.1.6、tensorflow1.8.0、TesseractOCR4.0.0 - beta.1等工具或框架,还有丰富的教程。在技术实现上,人脸识别采用OpenCV/Dlib,人脸检测使用face_recognition,性别识别运用keras + tensorflow,文字识别依靠TesseractOCR等,对相关领域入门者是很好的学习资源。