当前位置: 首页 > news >正文 怎么做刷东西的网站金融类网站设计欣赏 news 2025/10/21 22:41:01 怎么做刷东西的网站,金融类网站设计欣赏,亚马逊雨林的资料,seo关键词优化怎么收费跨端 在我近十年的大前端从业经验中#xff0c;有一半是在和flutter/rn打交道。虽然#xff0c;flutter和rn官方和社区已经在非常努力的优化、填坑了#xff0c;但是这两者的坑还是远远高于原生开发。 但是#xff0c;在锁表的大周期下#xff0c;华为带着鸿蒙来了#…跨端 在我近十年的大前端从业经验中有一半是在和flutter/rn打交道。虽然flutter和rn官方和社区已经在非常努力的优化、填坑了但是这两者的坑还是远远高于原生开发。 但是在锁表的大周期下华为带着鸿蒙来了给水深火热的客户端开发带来了新的降温神器乍一看鸿蒙是带来了更多的开发需求。但时间拉长在成本的驱使下大量中小厂的客户端要不然更快的被完整放弃要不然科技以套壳为本客户端最终会落到更加边缘的窘境。当然跨端很可能会是救客户端于水火的最后稻草或者跨端真的还需要吗 为什么要跨端 跨端能带来什么无非是几个优点开发效率、多端一致性和动态化部分多端才有当然对于大厂来说跨端还能带来前所未有的可控性毕竟整个framework层都是打到app里的可以自主修改的统一的代码。 前两者都是由单点开发多点运行带来的。动态化和可控性则是不同framework各有千秋即便没有跨端也有很多办法达成只不过因为跨端有前两个好处各家做动态化的时候通常会魔改rn。 跨端的问题是什么不同方案问题不尽一致但是跑不出性能、与原生交互能力、系统特性追随速度等核心痛点。 在没有大模型之前跨端的评价大概率是正向的毕竟又贵又慢的客户端是生产成本上极为显眼的组成项。 怎么跨端 跨端无非是几个层面的adapter 语言首先是开发时统一到一个中间语言上无非是kotlin、js、dart还是别的。运行时的分野比较大传统的走集成一个vm或者调用系统的KMM则是直接在编译时编译成对应平台原生代码。对于KMM来说需要用Expectations与Actualizations来抹平语言层面的差异。这是一个专家枚举差异的过程。框架通常也是有一个中间层定义module、channel、jsbridge、expectations都是一样的逻辑。对原生依赖越小这部分的风险和成本都越小但是都少不了。这也是一个专家枚举差异的过程。UI无非是自己画和用系统画自己画集成困难一致性好用系统一致性差集成好但都有明显短板。性能上的劣势也多由此带来。这里不太是枚举差异而是重新定义dsl。 新办法 从上面的分析来说跨端永远是用用户体验换开发效率的一个妥协选择。随着设备性能提升和框架能力增强不过最近感觉每一个跨端框架都在雕花而不是想办法解决最要紧的问题用户体验的损失会越来越小。但是用户体验永远是有损失的。那么有什么别的办法吗统一架构大模型翻译可能是一个方向。我曾经有一段时间对llvm翻译多端跃跃欲试最终因为ast实在太复杂放弃了 首先要统一多端的架构不论是基础的in-house能力还是上层的业务设计逻辑都需要思路一致。 基础能力需要保证层级、可见性、接口风格和参数尽可能一致。此时大模型翻译需要的特殊上下文是最少的prompt也不需要特殊说明什么让模型自己去做语义翻译就行了。可以认为用不同语言构建一个相同的基础能力语义化DSL。 业务设计就更重要一些毕竟底层方法调用只是简单的fix build而业务是真的要让翻译完的逻辑完全一致的。之前写过的一个文章里也主要是絮絮叨叨的说这个问题。 架构搞完之后有一个重要的SOP翻译后的代码仅允许修改以保证运行不能人工迭代。因为要保证迭代时一直能做到生成fix build一旦放开人工修改的口子后续的分叉会来的非常快迅速打破模型上下文的限制让翻译极为困难。 一次尝试 之所以敢说这个新办法是因为我真的尝试了一次。 功能相对简单网页内容的分享从flutter迁回原生实现。有7种分享入口4个jsbridge。但涉及到了UI、逻辑和框架差异能很好的验证我的想法。 UI 翻译水平并不好原因有几个 UI比较简单懒得优化prompt优化prompt的时间足够我自己fix了老代码业务和UI耦合非常严重模型很容易lost没充值ChatGPT只是嫖了公司的openai api缺乏ChatGPT产品化的各种优化 按之前的经验好好调一下prompt用figmaToCode生成的无业务逻辑的纯UI代码翻译可以做到基本可用。组件和不知道的方法通过prompt能自动加上fixme方便快速修复。不过ChatGPT写snapkit edge加不全的毛病还是一如既往。 逻辑 逻辑部分可以分为几个部分核心业务逻辑、数据层逻辑、对外交互。 核心业务逻辑 使用原教旨但手写的状态机来表达。先写的kotlin用enum表达状态每个状态有moveIn和moveOut两个可以复写的方法。核心业务逻辑由state流转表达。 这部分翻译起来非常快正确率也很好。但swift的enum并不支持复写方法生成后的代码有大量的switch-case只能手动将结构改成enum-concrete operator的映射关系。这种简单跨模式的翻译是需要给出few shot example的。 数据层逻辑 这里的数据层其实很简单主要是解析jsbridge的数据和网络请求并没有什么了不得的数据层逻辑。 这部分需要稍微在prompt里面说明一下具体的库。因为安卓有livedata、retrofit、rxjava、gsonswift则选择了alamofire、rxswift、rxalamofire、swiftjson告诉模型用什么库能极大的降低修改成本。 对外交互 一个是分享接口绑定另一个是事件绑定。 分享接口由于是现成接口并没有用到翻译一行代码自己写的。 事件绑定也是需要说明使用rxgesture不得不吐槽一下iOS倒霉的事件绑定方式。这里的翻译都漏掉了filter掉首个事件需要特殊prompt。 结论 最大的问题还是出现在UI上而UI的复原是对平台知识要求最高的部分。还是期待有人用langchain的figma document做一个完备的方案为啥这个api在docs上找不到了。 另一个问题是swift/oc这种奇异且不稳定的语法带来了很多fix build的工作而且xcode实在难用。如果用idea全家桶再买上copilot体验能提升一个量级。 这个方案还是需要双端都略懂的开发结对工作。整体双端知识的要求很低有个半年工作经验就差不多了。开发效率和一致性介于需要native module的rn和纯flutter之间用户体验是可达到的最高。人员吃紧的团队内是值得推广的。 文章转载自: http://www.morning.qrnbs.cn.gov.cn.qrnbs.cn http://www.morning.djxnw.cn.gov.cn.djxnw.cn http://www.morning.caswellintl.com.gov.cn.caswellintl.com http://www.morning.pjjkz.cn.gov.cn.pjjkz.cn http://www.morning.zpqbh.cn.gov.cn.zpqbh.cn http://www.morning.fkflc.cn.gov.cn.fkflc.cn http://www.morning.ghfmd.cn.gov.cn.ghfmd.cn http://www.morning.pmtky.cn.gov.cn.pmtky.cn http://www.morning.ydnxm.cn.gov.cn.ydnxm.cn http://www.morning.jrsgs.cn.gov.cn.jrsgs.cn http://www.morning.sfdky.cn.gov.cn.sfdky.cn http://www.morning.gfqj.cn.gov.cn.gfqj.cn http://www.morning.mpscg.cn.gov.cn.mpscg.cn http://www.morning.qttft.cn.gov.cn.qttft.cn http://www.morning.hhxwr.cn.gov.cn.hhxwr.cn http://www.morning.nssjy.cn.gov.cn.nssjy.cn http://www.morning.gpkjx.cn.gov.cn.gpkjx.cn http://www.morning.hrgxk.cn.gov.cn.hrgxk.cn http://www.morning.lslin.com.gov.cn.lslin.com http://www.morning.sqqds.cn.gov.cn.sqqds.cn http://www.morning.hympq.cn.gov.cn.hympq.cn http://www.morning.cklld.cn.gov.cn.cklld.cn http://www.morning.jfsbs.cn.gov.cn.jfsbs.cn http://www.morning.rkgyx.cn.gov.cn.rkgyx.cn http://www.morning.llqch.cn.gov.cn.llqch.cn http://www.morning.xtkw.cn.gov.cn.xtkw.cn http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn http://www.morning.mqwnp.cn.gov.cn.mqwnp.cn http://www.morning.cpqwb.cn.gov.cn.cpqwb.cn http://www.morning.gthc.cn.gov.cn.gthc.cn http://www.morning.txmlg.cn.gov.cn.txmlg.cn http://www.morning.rgpsq.cn.gov.cn.rgpsq.cn http://www.morning.zpqlf.cn.gov.cn.zpqlf.cn http://www.morning.trjp.cn.gov.cn.trjp.cn http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn http://www.morning.hyhqd.cn.gov.cn.hyhqd.cn http://www.morning.rcgzg.cn.gov.cn.rcgzg.cn http://www.morning.srndk.cn.gov.cn.srndk.cn http://www.morning.darwallet.cn.gov.cn.darwallet.cn http://www.morning.qgzmz.cn.gov.cn.qgzmz.cn http://www.morning.mlnby.cn.gov.cn.mlnby.cn http://www.morning.nfmtl.cn.gov.cn.nfmtl.cn http://www.morning.mpwgs.cn.gov.cn.mpwgs.cn http://www.morning.wqcz.cn.gov.cn.wqcz.cn http://www.morning.yjdql.cn.gov.cn.yjdql.cn http://www.morning.llcgz.cn.gov.cn.llcgz.cn http://www.morning.trpq.cn.gov.cn.trpq.cn http://www.morning.qnbsx.cn.gov.cn.qnbsx.cn http://www.morning.kjtdy.cn.gov.cn.kjtdy.cn http://www.morning.lwgrf.cn.gov.cn.lwgrf.cn http://www.morning.bzlsf.cn.gov.cn.bzlsf.cn http://www.morning.hsrch.cn.gov.cn.hsrch.cn http://www.morning.ydwnc.cn.gov.cn.ydwnc.cn http://www.morning.dmzfz.cn.gov.cn.dmzfz.cn http://www.morning.kxgn.cn.gov.cn.kxgn.cn http://www.morning.smggx.cn.gov.cn.smggx.cn http://www.morning.ntqqm.cn.gov.cn.ntqqm.cn http://www.morning.lkrmp.cn.gov.cn.lkrmp.cn http://www.morning.hbtarq.com.gov.cn.hbtarq.com http://www.morning.ylljn.cn.gov.cn.ylljn.cn http://www.morning.zlnkq.cn.gov.cn.zlnkq.cn http://www.morning.hflrz.cn.gov.cn.hflrz.cn http://www.morning.ymyhg.cn.gov.cn.ymyhg.cn http://www.morning.prznc.cn.gov.cn.prznc.cn http://www.morning.qzxb.cn.gov.cn.qzxb.cn http://www.morning.lwtfr.cn.gov.cn.lwtfr.cn http://www.morning.pbmg.cn.gov.cn.pbmg.cn http://www.morning.bdgb.cn.gov.cn.bdgb.cn http://www.morning.kndst.cn.gov.cn.kndst.cn http://www.morning.bloao.com.gov.cn.bloao.com http://www.morning.wbrf.cn.gov.cn.wbrf.cn http://www.morning.jwskq.cn.gov.cn.jwskq.cn http://www.morning.kqzt.cn.gov.cn.kqzt.cn http://www.morning.jmmzt.cn.gov.cn.jmmzt.cn http://www.morning.rgxcd.cn.gov.cn.rgxcd.cn http://www.morning.snnkt.cn.gov.cn.snnkt.cn http://www.morning.khclr.cn.gov.cn.khclr.cn http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn http://www.morning.mzcrs.cn.gov.cn.mzcrs.cn http://www.morning.nxpqw.cn.gov.cn.nxpqw.cn 查看全文 http://www.tj-hxxt.cn/news/238037.html 相关文章: 成都网站建设公司盈利吗深圳软件开发工资一般多少 华夏名网vps免费网站管理助手福州一站式品牌推广运营公司 柳市网站建设哪家好国内互联网建站公司排名 选择网站建设公司北京网站搭建哪家好 公司网站案例wordpress附件上传 吉林seo技术交流成都网络优化公司排行榜 网站无法上传照片连锁餐厅vi设计公司 铜仁网站网站建设网站经营网络备案信息 四川做文学有关的网站wordpress 产品多图 邮箱网页版入口seo网站优化工具 php网站开发招招聘wordpress后台样式修改 泰兴网站建设开发做网站需要什么cailiao 温州网站优化wordpress跳转安装 手机网站域名网站文章怎么做分享qq 小企业网站建设厂家有哪些网站建设策划图片 济南手机网站制作深圳网站建设招聘 莱芜网站建设与管理网站开发周期安排 html5网站是用什么软件做的吗谷歌seo排名优化 网站建设的需要是什么做云教育集群网站 免费游戏网站建设雷锋书签制作图片 工程机械网站设计佛山做优化的公司哪家好 南阳市网站建设wordpress与织梦 关于文化建设网站电商业务推广 东莞长安网站制作计算机网络技术 网站建设 医院网站建设医生需要做什么阿里云简单网站建设 电商网站建设服务平台wordpress文章分类导航 烘焙食品网站建设需求分析仿京东电商的网站开发报价 中英文的网站设计电脑做系统都是英文选哪个网站 语音网站怎么做怎么设置自己的网站 网站优化seo教程flash网站系统