从某种角度感受到了 Linux 社区说 fawei 刷 kpi 提交的一点样子 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
murmur
V2EX    程序员

从某种角度感受到了 Linux 社区说 fawei 刷 kpi 提交的一点样子

  •  
  •   murmur 324 天前 1505 次点击
    这是一个创建于 324 天前的主题,其中的信息可能已经有所发展或是发生改变。

    zlib.unzipFile(deprecated)

    这个 api 没问题吧,但是从 API version 7 开始支持,从 API 9 开始废弃

    要知道纯血鸿蒙对开发者开放也就 2 年不到,很多人今年才是申请到真机测试版权限的

    然后废弃的原因是什么呢

    建议使用 zlib.decompressFile

    哦原来是改了个名字啊

    第 1 条附言    324 天前
    终于可以 append 了,改名很常见,但是需要注意的是鸿蒙自己有三套 API ,arkts 已经是第三套了

    第一套 java api 彻底废弃了

    第二套 js api 废弃了半年,现在不知道为什么又捡起来了

    第三套是 arkts

    第四套会不会是仓颉 sdk

    本帖更多是发牢骚,没有什么技术讨论意义
    javalaw2010
        1
    javalaw2010  
       324 天前   1
    虽然我个人也挺不喜欢这个企业的,但是我觉得这个 API 改名是对的,unzip 会造成歧义,会给开发者带来困扰,如果我的文件不是 zip 格式而是别的压缩格式,能不能用这个 API 呢? decompress 就不会有这个歧义了。
    dabai091220
        2
    dabai091220  
       324 天前
    @javalaw2010 你显然没回复到楼主的心趴上
    murmur
        3
    murmur  
    OP
       324 天前
    @javalaw2010 但是 arkts 版的 api 前面有 java api ,js api ,还有安卓 苹果 微软 各大系统的 api

    第一版为什么连名字都定不下来呢
    chutsetien
        4
    chutsetien  
       324 天前
    @javalaw2010 只会对非英语母语者造成歧义。zip 一词作为动词「拉上拉链」(引申为「打包」、「关起来」、「闭上」)由来已久,是后来的 zip 格式向之前的意思靠近,而非反过来。(因此 unzip 一词不是表示「解压 zip 压缩包」,而是「拉开」、「解开」的意思。)
    参: https://en.wiktionary.org/wiki/zip#Verb
    HojiOShi
        5
    HojiOShi  
       324 天前
    未成熟的东西是这样子的,上次我看 OpenHarmony 的 git 活动,pr 甚至还有乱打标题的呢。
    helone
        6
    helone  
       324 天前
    @murmur 我觉得谁也不是神,你看各个语言都有设计上的缺陷,历史遗留的各种命名问题,有些选择兼容,有些选择直接废弃,比如苹果的 swift 也是几次大改 API
    Donaldo
        7
    Donaldo  
       324 天前   1
    @chutsetien #4 显然华为的 api 用的十有八九都是非母语者。
    murmur
        8
    murmur  
    OP
       324 天前
    @helone 个人看法不同吧,api7 做出来,api9 废弃,现在是 api12 ,如果按这个时间看,很可能就是两三个月一念之间就改了名字

    我表示不能理解,arkts 已经是第三版鸿蒙 API 了,不应该搞这些小动作,更何况 unzip 本身就是 linux 下的热门应用,不存在什么歧义,他的 api 既然用了 linux 的什么 fstat 这些名字,写 unzip 也是有考量的

    当然我这也是发牢骚,华为这制裁都制裁到开发者上了,自从升级了新版 next ,我这 webview 调试就没一次成功过
    Donaldo
        9
    Donaldo  
       324 天前   1
    改名 deprecated 应该是一件很常见的事情,为什么楼主会这么大惊小怪。
    iSteven
        10
    iSteven  
       324 天前
    如果你经历过 iOS Swift 的前 4 个版本的变化,你就知道这种事不是闲的。Swift 从发布到 ABI 稳定也是经过了 5 年时间的。
    javalaw2010
        11
    javalaw2010  
       324 天前
    @chutsetien 不是这么简单哦,因为 linux 有个命令就叫 unzip ,这个命令就只能解压缩 zip 格式的,所以确实容易歧义的。
    murmur
        12
    murmur  
    OP
       323 天前
    @javalaw2010 不是哦,鸿蒙的 decompress 是 zlib 命名的,解压 gz 的是单独的 gzip 命名,而且官方文档里这个库就叫 zip ,没看支持 tar 的功能
    zizon
        13
    zizon  
       323 天前
    改名 deprecated 可能是两套命名下实现有不一样的地方.

    至于 API 架构变迁,参考 Chrome OS/Android/Fuchsia.
    可能内部不同组的赛马结果和战略调整.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     962 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 19:21 PVG 03:21 LAX 12:21 JFK 15:21
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86