首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏携程技术

    干货 | 聊聊移动安全加固

    2)动态攻击风险 由于APP运行环境和用户操作行为不可控,导致APP在运行过程中面临各种动态攻击,如模拟器、多开器、加速器、注入攻击、动态调试、设备篡改、位置欺诈等攻击。 3)业务作弊风险 企业大量业务已经由线下及Web转至手机APP,目前地下黑灰产通常在APP注册、登录、营销活动场景进行批量化、机器化作业,威胁平台利益和用户账号安全。 一、手机APP安全加固介绍 解决移动安全问题,要从APP前端的加固,和业务后端的分析两方面进行。本文将介绍手机APP安全加固方面的知识。 下面从iOS平台着手,从以下几个方面,介绍移动安全加固的方案。 @property (nonatomic,copy) NSString * propertyName; - (void)method_arg1:(NSString *)arg1 method_arg2:

    2.1K20发布于 2021-11-15
  • 来自专栏编程微刊

    框架盘点

    ://www.w3cschool.cn/electronmanual/ 2:React Native React Native中文网 使用JavaScript和React编写原生移动应用:https: 3:Flutter -解决方案 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,前端对于 Flutter 的热忱度之高一度让人有点惊讶,事实上在 Flutter 社区内见到的客户开发者远多于前端开发,不过前端对于解决方案确实有着天然的渴求。 使用WEB开发技术(HTML5、CSS3、JavaScript)进行平台开发。 ), 也就是说开发一套代码可以实现相应的开发,是基于Vue的一个很不错的开发框架,对于熟悉Vue 和微信小程序的开发小伙伴来说学习成本几乎为零。

    1.2K10发布于 2019-04-18
  • 来自专栏h5

    electron25+vue3+pinia2chatgpt聊天应用

    最近一直学习electron25集成vite4.x技术开发应用。就搭建了一个electron-chatgpt聊天EXE程序。 图片electron-vite4 for chatgpt 基于最新前端技术栈vite4+vue3+pinia2+vue-router+electron25技术开发桌面仿chatgpt聊天应用程序。 图片图片使用技术编码工具:vscode框架技术:electron25+vite4+vue3+pinia2组件库:veplus (基于vue3自定义组件库)打包工具:electron-builder^23.6.0 本地缓存:pinia-plugin-persistedstate^3.1.0electron结合vite插件:vite-plugin-electron^0.11.2图片项目结构图使用最新版electron技术配合 ${ext}" }}到这里,基于electron25+vue3开发仿制chatgpt实例就先分享到这里,希望对大家有所帮助。

    1.5K60编辑于 2023-06-11
  • 来自专栏小程序类

    几个开发方案

    我们都知道的是现在很多平台都采用平台开发,相对于原生开发,平台开发有开发成本低,开发周期短,开发难度小等诸多优点。那么平台开发究竟是什么呢? 端方案或多或少都能过起到研发降本增效的作用,方案各自有其优劣势。目前市面上主流开发方案有以下 4 种:1、以 Web 为基础的 H5 Hybrid 方案这类方案简单来说就是用网页来2、React-Native/Weex 类方案React-Native/Weex 这类方案通过尽可能的取长补短,综合了 Web 生态和 Native 组件,让 JS 执行代码后用 Native 的组件进行渲染 FinClip 是小程序容器技术,上述说的技术优势都具备,包括:应用体验由于 H5,应用框架支持多种主流框架生成的小程序,多终端设备(宿主)环境友好且兼容。 在小程序的生命周期中具有相同的上下文可以为具备原生应用程序开发背景的开发人员提供熟悉的编码体验;2、Service 和 View 的分离和并行实现可以防止 JS 执行影响或减慢页面渲染,这有助于提高渲染性能

    1.9K20编辑于 2022-06-30
  • 腾讯云ACE游戏安全解决方案:基于极低开销的反作弊与加固架构设计

    一、 抵御多端游戏破解与黑产作弊威胁 在数字游戏生命周期中,开发者持续面临直接威胁游戏环境公平性与客户完整性的安全挑战。 二、 部署一站式加固与反作弊矩阵 为应对复杂的攻防环境,Anti-Cheat Expert (ACE) 构建了覆盖移动与 PC 的全栈防御矩阵,提供从底层代码加固到运行期行为拦截的闭环控制: 移动安全体系 (Mobile Game Security) 应用加固: 提供涵盖 Android So 文件、Unity Mono DLL、AssetBundle 及 Global-Metadata 的深度加密;支持防反编译 PC 安全体系 (PC Game Security) 客户加固: 部署代码加密、模块绑定、反注入、反调试、反虚拟机执行环境及防多开机制,从源头阻断第三方非授权软件的篡改行为。 根据腾讯云官方性能指标: 计算资源损耗极低:CPU 指标损耗严格控制在 < 2% 内存占用极低:物理内存消耗限制在 < 10M 同时,该方案提供灵活的安全运营控制台,内置误报风险管理(False Positive

    1.1K10编辑于 2026-04-24
  • 来自专栏大前端

    Flutter平台移动开发

    ---- 本篇到此完结,更多 Flutter 平台移动开发 原创内容持续更新中~ 期待您 关注 / 点赞 / 收藏 向着 大前端工程师 晋级! ----

    3.9K40发布于 2019-05-25
  • 来自专栏向治洪

    移动平台技术总结

    而React Native让平台移动开发在次回到人们的视野中,其成功的原因除了他“一次编写处处运行”,还因为它相比h5等前端技术,有了更接近原生的体验。 目前存在的几种代码转换方式: 将 Java 转成 Objective-C j2objc 能将 Java 代码转成 Objective-C,据说 Google 内部就是使用它来降低平台开发成本的,比如 的实现本身就对性能有损失,除了各种无关函数的调用,它还会锁定一个 Go 的系统线程,这会影响其它 gorountine 的运行,如果同时运行太多外部调用,甚至会导致所有 gorountine 等待 所以使用Go开发平台移动应用目前不靠谱 Java 系 说到平台虚拟机大家都会想到 Java,因为这个语言一开始就是为了平台设计的,Sun 的 J2ME 早在 1998 年就有了,在 iPhone 出来前的手机上,很多小游戏都是基于 J2ME 不过前面提到 C# 和 Java 在 iOS 的方案都是通过 AOT 的方式实现的,目前还没见到有 Java 虚拟机的方案,我想主要原因是 iOS 的限制,普通 app 不能调用 mmap、mprotect

    2.5K50发布于 2018-02-06
  • 来自专栏前端森林

    写给前端的平台方案、引擎的本质

    react native 包括逻辑和渲染,rn 的逻辑是基于 js 引擎,通过 bridge 注入一些设备能力的 api,而渲染则是使用安卓、ios 实现 react 的 virtual 逻辑的也不是基于 js 引擎,而是自研的 dart vm 来,通过 dart 语言来写逻辑, ? kraken 包括两部分,渲染和逻辑。 有时候只需要渲染、有时候只需要逻辑,有的时候需要完整的引擎,这 3 种情况都有各自的适用场景。 具体一些的话,分为渲染和逻辑,有的时候只需要单独的渲染端方案(比如 karen)和逻辑端方案,有的时候需要完整的引擎。 总结 我们聊了平台和的区别,平台是指操作系统,而则是指客户

    2.4K10发布于 2021-06-25
  • 来自专栏极乐技术社区

    开发小程序?这个最流行的框架一定要学习!

    今天就来给大家介绍一款,使用Vue的框架——uni-app 1 uni-app 框架简介 uni-app 是一个使用 Vue.js 开发平台应用的前端框架,可编译到 iOS、Android、H5、 uni-app 在开发者数量、案例、抹平度、扩展灵活性、性能体验、周边生态、学习成本、开发成本等6大关键指标上拥有极强的竞争优势: 开发者/案例数量更多 抹平度/扩展灵活性(通过条件编译,调用专有能力而不影响其他平台 2 开发工具 通过 HBuilderX 可视化界面, HBuilderX 内置相关环境,开箱即用,无需配置 nodejs。 开发语言 使用Vue.js + 小程序 API,进行开发。 3 如何解决兼容问题 每个平台有自己的一些特性,因此会存在一些无法平台的情况。 uni-app 提供了条件编译手段,在一个工程里优雅的完成了平台个性化实现。 ? 5 官方 ui 库,uni-ui uni-ui是DCloud提供的一个ui库,它是基于vue组件的、flex 布局的、无 dom 的 ui 库。

    2K20发布于 2020-09-16
  • 开发实践:多端适配指南

    开发技术应运而生,让开发者能够"一次编写,多端运行",大大提高了开发效率。 本文将深入探讨 uni-app 和 Taro 两个主流开发框架的多端适配实践,为前端开发者提供实用的指导和建议。 2. 开发概述 2.1 什么是开发 开发是指使用一套代码,通过不同的编译工具和运行时环境,在多个平台上运行的开发方式。 Taro 开发实践 4.1 框架特点 Taro 是京东推出的开发框架,具有以下特点: React/Vue 语法:支持 React 和 Vue 两种开发方式 TypeScript 支持:原生支持 :编译优化、运行时优化持续改进 开发体验:更好的开发工具和调试支持 平台支持:支持更多新兴平台和技术 标准化:开发标准和规范逐步完善 8.4 选择建议 在选择开发框架时,建议考虑以下因素: 团队技术栈 本文介绍了 uni-app 和 Taro 两个主流开发框架的实践经验,希望能为前端开发者在开发的道路上提供有价值的参考。

    83410编辑于 2025-12-15
  • 来自专栏小程序类

    技术方案选什么好?

    、一套代码,通过 Taro 的编译工具,将源代码分别编译出可以在不同(微信小程序、H5、App 等)运行的代码。 页面的开发目前支持Rax和Vue2. 一次编写,三(Android、iOS、前端)运行3. 前端对于 Flutter 的热忱度之高一度让人有点惊讶,事实上在 Flutter 社区内见到的客户开发者远多于前端开发,不过前端对于解决方案确实有着天然的渴求。 优点:1、平台;2、性能强大,流畅,混合开发中,最接近原生开发的框架;3、Dart语言简单易学;4、极大降低了开发成本。 与Taro、Flutter、Reactive-Native等语言不同的是,FinClip严格意义上讲是一项容器技术。与上述的技术不仅不冲突,还可以完美融合。

    1.4K10编辑于 2022-08-09
  • 来自专栏前端森林

    全民K歌体系建设

    背景 1.1 移动技术演进 技术的本质是实现代码复用,减少开发者在多平台上的适配工作量,移动互联网发展至今,技术经历了许多阶段,大体上可以分成如下四类: 最早是通过 H5 来实现浏览器的页面渲染 对于该使用哪种技术作为产品的接入方案,在选型上我们应该考量到以下几点: 从产品角度,需要考虑迭代情况以及使用场景,比方说像直播这种类型就更适合用 Native 而不是任何一种技术实现; 从接入成本 2. K 歌体系建设 2.1 体系建设 技术的实践往往需要一系列的配套建设,以及针对性的性能优化,下面是 K 歌在端上的体系建设,主要分为四个部分: ? 最后 本篇文章首先是对技术的演进过程进行了介绍,从整个变迁过程中我们会发现,技术的演进实际上是以 H5 代表的效率、动态性逐步迁往 Native 代表的性能体验的过程,并在整个过程中不断寻找两者间的平衡点 在建设的实践过程中,往往需要建设一系列配套建设和针对性性能优化,这里也介绍了我们在这方面的一些实践。

    2.1K40发布于 2021-08-13
  • 来自专栏日常活动篇

    使用CodeBuddy 辅助 Flutter 开发

    今天记录一下使用CodeBuddy辅助Flutter开发。我们都知道,在 Flutter 开发中,实现一个兼容多平台的组件往往需要处理不同操作系统的特性差异。 项目需求是为 Flutter 应用的首页开发一个核心轮播图组件,需满足以下条件: 兼容:适配 iOS(iPhone 12 及以上)和 Android(Android 11 及以上)设备 功能完整:支持自动轮播 但是ios会有空白问题,下面我们来解决 2. iOS 顶部空白问题解决 问题现象:在 iOS 模拟器(iPhone 15)测试时,轮播图顶部出现约 20px 的空白区域,而 Android 设备表现正常 检查父组件是否嵌套了 SafeArea 2. 若无需安全区域,可在轮播图外层包裹 MediaQuery.removeViewInsets 3. 设置 viewportFraction: 1.0 使单页占满屏幕 2. 禁用 enlargeCenterPage 或减少缩放比例 3.

    65210编辑于 2025-09-26
  • 来自专栏让技术飞起来

    移动技术方案分析对比

    一、主流实现方案1、以 Web 为基础的 H5 Hybrid 方案其实,浏览器本就是一个实现方案,因为你只需要输入网址,就能在任何的浏览器上打开你的网页。 2、框架层+原生渲染 方案典型的代表是 react-native,它的开发语言选择了 js,使用的语法和 react 完全一致,其实也可以说它就是 react,这就是我们的框架层。 二、有哪些常见场景 PC 。 三、技术方案选型技术方案,所关注无外乎如下这4个方面:研发效率、动态性、多端一致性、性能体验。 的诉求和与之对应的方案仍然会处于频繁的变化中,也不会出现一个解决所有问题的方案。而其中相对不变的部分是值得我们为了长治久安必须要投入的。

    1.3K20编辑于 2022-08-02
  • 来自专栏软件绿色联盟动态

    GitHub Star数超2万的开源框架帮你轻松构建应用

    除了研发成本的提高,开发过程中还会碰到很多痛点,如:业务响应及时和代码维护困难等,这些对产品迭代是致命的。 2、Taro设计思想和原理 面对以上需求和痛点,最理想的方案是实现:一套代码,多端适配。 2、方便调试 在开发的过程中,我们还需要根据不同平台去编译调试代码。 2、重新定义开发 我们希望通过Taro为大家打造更加舒适的开发体验,打造下一代移动解决方案,最终实现重新定义开发。 3、从使用React到更多 目前Taro是基于React打造的开发方案,也许在未来,我们在Taro上可以选择任意一种你喜欢的框架完成开发。

    97820编辑于 2022-03-31
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Koa 中通过 Koa2-cors 配置服务器允许域以及 Cookie 允许

    此时,你可能就是遇到域问题了, 在Koa中的解决方案如下: 1. 安装插件 npm i koa2-cors --save 2. 引入及使用插件 const Koa = require('koa'); const app = new Koa(); // 引入插件 const cors = require('koa2-cors'); 客户使用 1. http://www.xxx.com/api'); // 必要配置 xhr.withCredentials = true; xhr.onload = onLoadHandler; xhr.send(); 2.

    3.2K30发布于 2021-11-24
  • 来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

    移动平台技术演进之路

    移动高速发展的这些年,伴随着企业对研发效率、动态能力的诉求不断增加,平台技术也如雨后春笋层出不穷。那么,在这篇文章中将向大家分享移动平台技术演进之路。首先我们看为什么需要平台技术? 这就导致当需要开发支持多端的应用,每一都需要独立研发、测试,一直到上线,以及后续的维护工作,工作量成倍增涨,势必延长研发周期,拖慢产品迭代的节奏。 为了解决多端需要独立开发的问题,平台技术便应运而生,国内外互联网公司为此都投入大量人力,于是出现了各种平台技术框架。 平台框架发展总览 ? React指的是React.js一个前端开发框架,通过JS+CSS开发;后面加个Native主要有两层含义: 这些”JS+CSS”最终会被解释称原生控件; 有着Native的性能体验; RN的出现这标志值移动平台开发进入 Flutter才正式走进大家的视野; Flutter不同于OEM时期的框架是,它采用Dart来实现上层UI,然后底层基于Skia来进行渲染,从而摆脱了Android和iOS 传统控件的束缚; 参考 移动架构师

    2.1K30发布于 2020-10-29
  • 客户框架选型指南:哪个最容易上手?

    开发已经是客户工程师绕不开的话题。一套代码跑多个平台,听起来很美,但真正动手的时候,往往卡在"选哪个框架"这道坎上。 本文从"容易上手"这个角度出发,对当前主流框架做一个横向梳理,帮你找到最适合自己团队的那条路。 框架一览 Kuikly(腾讯)—— 对客户开发者最友好如果你的团队有 Android 开发背景,Kuikly 可能是目前上手成本最低的端方案之一。 Kuikly 是腾讯基于 Kotlin Multiplatform 打造的平台 UI 框架,支持 Android、iOS、鸿蒙、Web、小程序、macOS 六覆盖。 一句话评价: 迁移成本最低,适合作为过渡期方案横向对比框架推荐语言上手难度能力性能动态化KuiklyKotlin⭐ 低(客户背景)Android/iOS/鸿蒙/Web/小程序/macOS✅ 原生级

    50910编辑于 2026-04-10
  • 来自专栏Tecvan

    聊聊技术的本质与现状

    来自团队 匡凌熙 同学的分享 零、何为 write once, run everywhere 一次编写,四处运行就是的真谛。 ,所以技术就诞生了。 三、从rn看本质 那么既然我们知道了rn是如何实现的,那么我们就可以来探究一下它本质上是在干什么。首先,可以分为「逻辑」和「渲染」。 5.2 什么是小程序 那么到了这里,我们就可以来谈一谈关于小程序的东西了。 关于小程序,核心并不是真正意义上的,虽然小程序也做到了,例如一份代码其实是可以跑在android和Ios上的,但是实际上这和hybrid十分相似。

    1.8K21编辑于 2022-03-31
  • 来自专栏移动开发之家

    移动平台开发的深度解析

    线程通信,也意味着 Js Thread 和原生之间交互与通讯是异步的。  可以看出,平台的关键在于C++层,开发人员大部分时候,只专注于JS 的代码实现。 Weex可以做到的原理在于:在开发过程中,代码模式、编译过程、模板组件、数据绑定、生命周期等上层语法是一致的。 Flutter 上 Android 自带了 Skia,Skia是一个 2D的绘图引擎库,平台,所以可以被嵌入到 Flutter的 iOS SDK中,也使得 Flutter Android SDK要比 weex 的模板是从 cordova 模式修改过来的,根据platform需求,用命令添加固定模块,而在 .gitignore 对 platforms 文件夹是忽略跟踪。 原生和 JavaScript 之间的直接调用效率更高,并且可以更轻松地构建调试工具,如语言堆栈跟踪。 2、Weex   没有死!阿里公开Weex技术架构,还开源了一大波组件。

    4.6K41发布于 2018-08-11
领券