JavaScript

JavaScript,缩写为JS,是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。[1]JavaScript提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。[1]
1:项目为实时协同类休闲游戏,包含语音聊天,国际化,文字聊天等, 消息协同使用websocket, 语音聊天使用webrtc,canvas进行场景绘制。 2:设计多场景消息类型数据,涉及房间信息,游戏信息,绘画笔迹,游戏事件,状态检测等以应对各种场景,性能通过离屏canvas,及隐藏分层处理静态/同态,坐标定位等场景. 处理的典型问题: 1:网络波动/上下线场景下,检测用户状态并同步拉取最新状态进行更新绘制。 2:不同设备下,接受者场景视角不一致及帧率不同问题。 3:canvas精灵对象坐标及事件系统,性能优化等。 成果: 1:YouDraw刚推出,没有广告宣传情况下,获得5K+日活,日新增300+玩家。 2:谷歌商城上架app版本YouDraw(大陆不上架),下载1k+, 获得一致好评。 3:youtube玩家推荐休闲游戏: https://www.youtube.com/watch?v=U9xBcbsRpD8&t=11s
850javascript电话/通讯/IM聊天
1.此项目前端开发由本人全权负责,使用uniapp+uview开发。 2.商户可通过后台系统入驻并上架商品,也可直接在小程序上发布采购及供应需求。
580uniapp
可视化集中的数据归类汇总,动态展示横向和纵向的数据分析,为移动端数据加工可视化服务,能够快速的了解分析状况。
970列表(Table)
1. 创建项目和设置基础配置,根据业务需求规划分包,优化小程序启动速度。 2、封装全局搜索组件,支持商品搜索、历史记录管理,运用防抖减少接口请求,提高性能。 3、配置小程序下拉刷新功能,利用节流进行优化。 4、进入购物车和个人页面判断是否登录,配合后端实现微信登录,返回跳转前页面。
940电话/通讯/IM聊天
项目简介:该项目是公司的无代码平台。用户通过平台,无代码开发出后台管理总统和对应的H5、小程序、pc端的展示页。 项目模块:租户管理模块、登陆模块、其余的模块都是通过无代码平台自己去制作。
590
项目描述:一款类似放置修仙游戏,主要是养成主角角色,比如装备的打造,丹药的修炼,角色的等级突破等来提神主角实力,其他有常见的背包、排行、拍卖行、运营活动等。 我负责:负责角色修炼、突破、信息、装备、属性等功能的开发,维护通用接口以支持各系统中的调用使用。负责引擎一些通用的组件开发,仿照fairygui的控制器在cocos中实现了一套;负责脚本工具的开发与维护,当时另起了一个项目用来做3D粒子特效,需要写个工具自动复制预制体所用到的所有资源到当前项目中。 重点/难点:1、cocos没有自带的状态控制器,在使用中需要重复的代码去控制各个节点的属性,很是费时费力,写的控制器很好的解决了这个问题,写的过程中对cocos有了更深的了解,并发现cocos编辑器的一些问题。2、对于现项目要使用另一个项目中的预制体,如果不写工具需要一个个手搓,写此工具深入研究了预制体文件的结构,为后续写查找交叉引用以及查找uuid等工具奠下了基础。
620javascriptJavaScript
技术栈:前端(vue3+vite2)+后端(python+flask)+数据库(mysql) 实现功能:1.网易云音乐接口解析 2.账号注册/登录 3.前端界面设计 4.python后端API设计 5.邮件验证码,账号登录
1030Vue 组件
我在此项目主要负责页面开发 主要负责三个模块 供应商准入 信用评价 和供应商名录 这套系统是做给中铁一 套 用于对供应商的审评的一套系统 筛选 选择底下的供货商 以及各个对录入的供应商的信用作出评价 如供应 商板块 就是首先 看到的是每个供应商的信息 在上方可以添加供应商 然后 如果在添加的供应商中之前有准入 过 可以直接引入 没有可以添加供应商 然后在其他有权限的账号进行 审核
470后台管理
可视化数据大屏 这个看板系统就是基于之前做的物资支付 物资供应商 物资供应 材料管家 这四个系统的一个看板系统 我在其 中负责两个 集供集用 和 统筹支付 这两个模块 每个分为三部分 集供集用量信息 和 开累供用额信息 供应情 况统计表 统筹支付也类似 独立完成页面开发 以及 bug 调整 以及新的需求 完成落实工作遇到的问题 以及优 化
500可视化
智能外呼系统 节省人力,提高呼叫效率,人工外呼系统,提供一整套外呼流程,更加方便快捷的完成推广电话,节省60%人力资源,效率增加70%,
370Java
项目描述:一款类似放置修仙游戏,主要是养成主角角色,比如装备的打造,丹药的修炼,角色的等级突破等来提神主角实力,其他有常见的背包、排行、拍卖行、运营活动等。 我负责:负责角色修炼、突破、信息、装备、属性等功能的开发,维护通用接口以支持各系统中的调用使用。负责引擎一些通用的组件开发,仿照fairygui的控制器在cocos中实现了一套;负责脚本工具的开发与维护,当时另起了一个项目用来做3D粒子特效,需要写个工具自动复制预制体所用到的所有资源到当前项目中。 重点/难点:1、cocos没有自带的状态控制器,在使用中需要重复的代码去控制各个节点的属性,很是费时费力,写的控制器很好的解决了这个问题,写的过程中对cocos有了更深的了解,并发现cocos编辑器的一些问题。2、对于现项目要使用另一个项目中的预制体,如果不写工具需要一个个手搓,写此工具深入研究了预制体文件的结构,为后续写查找交叉引用以及查找uuid等工具奠下了基础。
620javascriptJavaScript
项目描述:模拟考古冒险与经营类游戏,地图上多个店铺、景观,店铺里有多个古董,古董旁有多个参观点,位置均是固定的。主要玩法:解锁店铺、解锁景观及升级店铺、升级店铺内的伙伴,人物进入店铺观赏获得金币,通过墓室关卡获得古董等。 我负责:经历整个项目的开发,负责核心玩法逻辑开发,根据开发需求仿制Thenjs实现链式控制库;使用tiled配置点位以及npc层级,使用行为树完成npc的移动、状态及阶段事件;使用异步A*库完成寻路;使用fairyGui组件溢出滚动完成地图的拖动放大缩小。探险功能:使用自定义算法实现背景由远到近有小到大的移动效果。 重点/难点:1、性能问题:npc变多、以及npc与物件的交错,使得计算量和DrawCall噌噌上涨。最后分了15个组件层,物件根据表顺序配置在双数层,npc根据tiled配置在单数层,以减少渲染及计算量,排序计算仅计算npc之间的层级。设置A*的搜索迭代次数、存储寻路路径、使用分帧计算减少游戏的卡顿与发热。2、npc状态问题:最开始使用状态机,因不便于管理及扩展后面学习使用了行为树。3、地图缩放问题:普通的改变scale可以实现,但是锚点在左上角导致缩放效
630javascriptJavaScript
针对教务工作而简化的阅卷平台,功能完善并对数据再加工,从而形成系统完整的分析报表,能客观真实地纵向和横向对比。
680C/C++服务框架/平台
小程序海外业务线,包括toG的公共服务版块,B端的广告业务/公众号,C端电商及小游戏版块的项目研发与规划。 图片因为数据敏感,为少量项目示例,工作中包含各种项目,后台管理,SSR项目,Hybird混合开发,官网,组件库等等各类型并作为前端架构指导开发
490javascript小程序
根据CRM物料系统,我们致力于简化客户下单流程,通过智能化的操作,客户能够更便捷地完成订单提交和跟踪。系统不仅支持快速生成标准化合同,还提供了合同审核与修订功能,大大减少了人工操作,提高了工作效率。 同时,为了确保交易的透明性和合规性,我们构建了全方位的通讯信道监控机制。这一机制能够实时监控员工与客户之间的报单交易行为,包括沟通记录、交易数据等,确保每一笔交易都符合公司规定和法律法规。 此外,为了防止员工跳单现象的发生,我们加强了内部管理和培训,使员工充分认识到跳单的严重性和后果。同时,系统也设置了风险预警功能,一旦发现异常交易行为,会立即触发警报,以便公司及时介入和处理。 综上所述,CRM物料系统的应用不仅优化了客户下单流程,提升了合同生成的效率,还通过通讯信道监控和内部管理措施,有效防止了员工跳单行为的发生,为公司带来了更高的业务效益和更稳健的发展。
690javascriptcrm
基于uniapp平台开发的易数占卜应用,致力于传承并普及传统文化中的卦象预测方法。这款应用集成了梅花易数、小六壬和金钱卦等多种易数占卜方式,每一种都源于深厚的文化底蕴和历史传承。界面设计保持简洁明了,旨在让用户无需复杂操作即可快速上手。无论是对易学有深入研究的专业人士,还是对传统占卜文化感兴趣的普通爱好者,都能在这款应用中找到适合自己的占卜工具,进而更好地理解和运用易数的智慧。
710cssuniapp
技术栈:CocosCreator、FairyGui、Typescript 项目描述:一款女性换装类游戏,使用龙骨资源换装、服装动作,使用MVC模式设计功能开发。有庭院玩法,换装、关卡、各种活动以及小游戏等玩法。 我负责:参与庭院玩法的底层逻辑搭建和扩展,使用A*算法、行为树实现npc的寻路、行走和触发事件;使用cocos编辑器的代码类组件与节点绑定,完成地图、视图、物件编辑(拾取、拖动与放置)等逻辑服务。使用FairyGui的Drag&Drop实现合成玩法游戏的拖动与放置。参与其他功能或活动的开发。 重点/难点:1、物件的层级问题:物件基本在同一层,经历了Y+偏移量排序、拓扑排序、最后遍历地图,性能和Y排序差不多。2、合成问题:拖动是替身拖动,并且有边界,自己实现发现效果并不是很好,后来发现FUI自带这个功能,只需要监听即可。
1020javascriptJavaScript
项目描述:模拟考古冒险与经营类游戏,地图上多个店铺、景观,店铺里有多个古董,古董旁有多个参观点,位置均是固定的。主要玩法:解锁店铺、解锁景观及升级店铺、升级店铺内的伙伴,人物进入店铺观赏获得金币,通过墓室关卡获得古董等。 我负责:经历整个项目的开发,负责核心玩法逻辑开发,根据开发需求仿制Thenjs实现链式控制库;使用tiled配置点位以及npc层级,使用行为树完成npc的移动、状态及阶段事件;使用异步A*库完成寻路;使用fairyGui组件溢出滚动完成地图的拖动放大缩小。探险功能:使用自定义算法实现背景由远到近有小到大的移动效果。 重点/难点:1、性能问题:npc变多、以及npc与物件的交错,使得计算量和DrawCall噌噌上涨。最后分了15个组件层,物件根据表顺序配置在双数层,npc根据tiled配置在单数层,以减少渲染及计算量,排序计算仅计算npc之间的层级。设置A*的搜索迭代次数、存储寻路路径、使用分帧计算减少游戏的卡顿与发热。2、npc状态问题:最开始使用状态机,因不便于管理及扩展后面学习使用了行为树。3、地图缩放问题:普通的改变scale可以实现,但是锚点在左上角导致缩放效
630javascriptJavaScript
背景: 根据设计部门的规范,统一业务小程序体系下的UI视觉体验。业务之间通用组件的复用,以及结合小程序功能。提升业务开发效率及规范,降低复杂业务重复利用成本。 方案:调研规划常用组件,制订实现计划及目标。使用pnpm+monorepo的项目工程管理,在vite体系下使用vue3 + ts的技术栈建设组件库,提供主题切换,国际化,自动导入resolver,打包工具插件等 成果: 提供基础组件10+,业务组件20+。业务覆盖率90%,提升业务开发速度,提供大量的变量,节约在UI样式调节上消耗的时间,基础图表相比第三方在体积上大幅减小。
670javascript
全国区域用户集中管理和分类信息记录,按各种需求导入或导出数据表格,针对分散的客户资源,减少管理成本和时间。
710C/C++工业软件
当前共9412个项目
×
寻找源码
源码描述
联系方式
提交