关于聊天软件的后续来了(最新进展) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
daqing
V2EX    分享创造

关于聊天软件的后续来了(最新进展)

  •  
  •   daqing div style="vertical-align: text-bottom; width: 14px; height: 14px; display: inline-block; background-image: url('/static/img/social_github.png'); background-size: 14px 14px; margin-right: 5px;">
    daqing 2024-08-21 08:38:27 +08:00 10149 次点击
    这是一个创建于 471 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨晚肝了一晚上,终于写了一个初步的 UI 出来,大家给看看。

    之前曾经发过帖子,画了一些聊天软件的 UI 草图,今天终于用代码实现了。

    目前就是基于 SwiftUI 实现的。

    67 条回复    2024-08-21 20:25:11 +08:00
    dai269619118
        1
    dai269619118  
       2024-08-21 08:41:04 +08:00
    兄弟图片 403 了
    cat9life
        2
    cat9life  
       2024-08-21 08:43:51 +08:00
    作为练手学习是极好的。作为产品的话,卖点是什么
    daqing
        3
    daqing  
    OP
       2024-08-21 08:45:17 +08:00
    @dai269619118 我可以打开图片啊。
    shenyiyouge
        4
    shenyiyouge  
       2024-08-21 08:45:22 +08:00
    俺的图图呢?.jpg
    shenyiyouge
        5
    shenyiyouge  
       2024-08-21 08:46:02 +08:00
    @shenyiyouge 好了出来了
    daqing
        6
    daqing  
    OP
       2024-08-21 08:46:38 +08:00
    @cat9life 我的思考有很多,但是这个阶段,没办法公开讨论,只能探讨 UI 的方向。去年 10 月我就发布了一款聊天软件的测试版,当时很多人也是质疑卖点。
    tywtyw2002
        7
    tywtyw2002  
       2024-08-21 08:52:22 +08:00 via iPhone
    现在很多聊天软件,说是聊天软件,不如说是微型社区了。
    像 discord 之类的最后都是以社区为主了,聊天算是附加功能。
    daqing
        8
    daqing  
    OP
       2024-08-21 09:08:18 +08:00
    @tywtyw2002 是的,社区正式我这个软件的主题。你看左侧栏的聊天群名称,都是社区。
    daqing
        9
    daqing  
    OP
       2024-08-21 09:09:14 +08:00
    说到卖点的话,我这个软件会结合一些 AI 的东西,你可以认为是蹭热点,但是我觉得还是有一些实用价值的。

    比如色情内容过滤。
    so2back
        10
    so2back  
       2024-08-21 09:17:10 +08:00   6
    色情内容过滤?那还有什么意思 #doge
    daqing
        11
    daqing  
    OP
       2024-08-21 09:22:59 +08:00
    @so2back 哈哈,亲,要合规啊
    zhng920823
        12
    zhng920823  
       2024-08-21 09:23:33 +08:00
    搭车推荐我的匿名聊天室 /t/1066232 可 WebRTC 视频 可任意创建聊天室
    zhng920823
        13
    zhng920823  
       2024-08-21 09:24:05 +08:00
    @daqing #11 开始不要考虑那么多
    daqing
        14
    daqing  
    OP
       2024-08-21 09:26:02 +08:00
    @zhg920823 #12 换个头像啊亲
    ZGame
        15
    ZGame  
       2024-08-21 09:32:38 +08:00
    建议 ui 可以抄一下 discord 。 样式和配色太不好看了..
    pimou
        16
    pimou  
       2024-08-21 09:34:08 +08:00
    @daqing #9 色情内容过滤?那更不会用了
    zhng920823
        17
    zhng920823  
       2024-08-21 09:34:53 +08:00
    @zhng920823 #13 总是忍不住要按嘛?
    461229187
        18
    461229187  
       2024-08-21 09:36:45 +08:00   1
    本来挺有兴趣的,看到色情内容过滤,就没兴趣了,建议反过来,把除了色情内容都过滤
    daqing
        19
    daqing  
    OP
       2024-08-21 09:37:16 +08:00
    @ZGame 不会抄的,目标就是自己设计布局。目前主要是把布局搞对,样式和配色,到时候再找第三方设计师解决。
    daqing
        20
    daqing  
    OP
       2024-08-21 09:37:37 +08:00
    @461229187 那么建议你用 TG 咯
    snxq1995
        21
    snxq1995  
       2024-08-21 09:39:00 +08:00
    https://drrr.com/lounge/ 喜欢 drrr 这种的。
    daqing
        22
    daqing  
    OP
       2024-08-21 09:42:28 +08:00
    @snxq1995 这风格挺独特的。
    key0323
        23
    key0323  
       2024-08-21 09:43:56 +08:00
    #8 @daqing
    社区我理解 就是别的聊天软件里的“话题”、“频道” 换了一个词。例如 slack
    key0323
        24
    key0323  
       2024-08-21 09:48:05 +08:00
    @snxq1995 #21 这个风格像暗网聊天室
    angenin
        25
    angenin  
       2024-08-21 09:52:34 +08:00
    @pimou 加个色情筛选,OP 就会至少增加一个用户
    connor123
        26
    connor123  
       2024-08-21 09:55:53 +08:00
    @angenin 现在是两个了,哈哈哈
    xz410236056
        27
    xz410236056  
       2024-08-21 10:17:47 +08:00
    这界面一眼 swiftUI ,还是那种纯系统组件+系统图标。 定制程度太低了,看起来怪怪的
    stucom
        28
    stucom  
       2024-08-21 10:31:36 +08:00
    不如跟站长合作一下,直接把聊天室嵌入到这个网站中
    28Sv0ngQfIE7Yloe
        29
    28Sv0ngQfIE7Yloe  
       2024-08-21 11:02:40 +08:00
    先从 WEB 入手吧,客户端的话太重了
    snxq1995
        30
    snxq1995  
       2024-08-21 11:11:02 +08:00
    @daqing ui 就是从无头骑士的动漫里“抄”过来的
    maemolee
        31
    maemolee  
       2024-08-21 11:12:13 +08:00
    好喜欢这种原生界面风格的聊天,很支持
    maemolee
        32
    maemolee  
       2024-08-21 11:12:43 +08:00
    @angenin 难道你是天才哈哈哈
    gdw1986
        33
    gdw1986  
       2024-08-21 11:23:35 +08:00
    我怎么记的 有现成的 docker
    sbldehanhan
        34
    sbldehanhan  
       2024-08-21 11:42:28 +08:00
    所有的技术交流群最后都会变成黄色或者政治群。
    daqing
        35
    daqing  
    OP
       2024-08-21 11:56:38 +08:00
    @xz410236056 目前只负责解决布局问题,不考虑样式美化啊,后期再找设计师合作。
    daqing
        36
    daqing  
    OP
       2024-08-21 11:57:04 +08:00
    @Morii 客户端能实现的效果比较多,Web 受限于浏览器啊
    daqing
        37
    daqing  
    OP
       2024-08-21 11:57:30 +08:00
    @stucom 功能比较多,不仅仅是个聊天室呢
    daqing
        38
    daqing  
    OP
       2024-08-21 11:57:49 +08:00
    @maemolee #31 蟹蟹支持啦
    daqing
        39
    daqing  
    OP
       2024-08-21 11:58:26 +08:00
    @gdw1986 有的,但是跟我设计思路不一样。
    daqing
        40
    daqing  
    OP
       2024-08-21 11:58:45 +08:00
    @sbldehanhan 你说的对。
    Wenco
        41
    Wenco  
       2024-08-21 12:13:41 +08:00
    @daqing 所以卖出去了吗?
    daqing
        42
    daqing  
    OP
       2024-08-21 12:15:38 +08:00
    @Wenco 卖什么啊?没看懂
    Wenco
        43
    Wenco  
       2024-08-21 12:21:33 +08:00
    @daqing
    > 我的思考有很多,但是这个阶段,没办法公开讨论,只能探讨 UI 的方向。去年 10 月我就发布了一款聊天软件的测试版,当时很多人也是质疑卖点。

    回复的这一条,当时很多人也是质疑卖点,那是有什么转折吗?
    daqing
        44
    daqing  
    OP
       2024-08-21 12:49:56 +08:00
    统一回复一下:

    这是最早的帖子: https://cn.v2ex.com/t/973126

    标题:我开发了一个群聊成员无上限的聊天软件,取名:无限群,今天发布 0.1 版本,进行内测

    当时的卖点只有一个,就是群成员无限,然后大家就很质疑这个东西。

    在这之后,这个项目就下架了,没有继续搞,但是我的思考没有停止,经过近半年多的思考,我有了一些新的认识。

    最基本的思考是:一个产品,不管有多少竞争者,不管存在多少巨头,只要还有点实际的用途,就能收获对应量级的用户群。

    举个例子,微信大行其道,但是 QQ 也在更新。

    当然,我不是说,我的 IM 能搞成像微信、QQ 一样的量级。

    其实仔细看看,在 IM 这个领域,国内国外的产品很多,比如微信,QQ ,电报,Discord ,Whatsapp ,Line 等等。

    那你能说,因为有了微信统治天下,那么就别开发 TG 了吗?有了 TG ,就别做 Discord 了吗?

    想想你家的厨房,光切菜的刀具,有多少种?

    希望我的 IM ,能成为厨房中一把有用 刀具,仅此而已。
    echoless
        45
    echoless  
       2024-08-21 13:00:29 +08:00
    干就完了.

    软件细微的差别就等带来不一样的体验.
    daqing
        46
    daqing  
    OP
       2024-08-21 13:09:23 +08:00
    @echoless 是啊,感谢支持。干就完了。
    katwalk
        47
    katwalk  
       2024-08-21 13:19:07 +08:00
    作者一直在说解决布局问题,但是从截图上看,布局和其它聊天工具 QQ 、微信也没有什么区别,可否描述一下它的布局有什么特别的地方?
    ZGame
        48
    ZGame  
       2024-08-21 13:20:10 +08:00
    @snxq1995 #21 有台湾的那个啥论坛的味道..
    ZGame
        49
    ZGame  
       2024-08-21 13:21:20 +08:00
    @daqing #44 无上限...有点好奇技术上怎么处理。
    daqing
        50
    daqing  
    OP
       2024-08-21 13:33:13 +08:00
    @katwalk 亲,你是认真的吗? QQ 桌面版,微信桌面版,都是三栏结构。我是两栏结构。这是最基础的不同。

    QQ:



    我的:


    微信:


    麻烦请对比完,再说界面都一样,好嘛?
    daqing
        51
    daqing  
    OP
       2024-08-21 13:34:03 +08:00
    @ZGame 就是服务器水平扩展啊
    BadFox
        52
    BadFox  
       2024-08-21 14:10:13 +08:00   1
    我来泼点凉水。

    一般对于产品化开发的流程都是先有需求,再说实现。需求同时是你的产品的核心卖点和竞争力所在,并且也是一部分与竞品拉开差距的差异点。
    我们以这个逻辑来审视你的产品。去年你发的帖子里表示你的核心是“无上限群成员”,当时被大家质疑这一点需求是否能够支撑起一整个产品。你对此的理解是:“经过近半年多的思考,我有了一些新的认识.....希望我的 IM ,能成为厨房中一把有用刀具,仅此而已。”我觉得你依然没有理解到什么叫差异点和核心卖点。你举例的微信,QQ ,电报,Discord ,Whatsapp ,Line ,微信是市场因素、QQ 是从第一代 OICQ 开始就抢占了 im 软件这个认知,电报主打安全并且在匿名这个点上有着非常强大的护城河,discord 着重在游戏方面且融合了游戏聊天的市场占比,whatsapp 背靠 facebook 成长路径几乎是 QQ 的国际翻版(而且更大),line 我用得不多但是感觉是日韩版的类 QQ 软件。这几个里面你觉得你能够比对哪个?
    你在帖子里对于核心点这个概念依然是含糊其词,那么我们就姑且认为你的核心护城河依然是布局、无成员上限。噗,说到这里我都有点绷不住了,你觉得布局从三栏到两栏是什么核心竞争力吗? discord 或者 QQ 把某一侧侧边栏隐藏掉不就是两栏了?还是说你觉得你的使用者有群成员数量超过 2k 的需求?真的,越写越绷不住。

    最后多说一点,我看截图都是苹果界面,你可以去 app store 看看,纯聊天的 im 软件有多少,下载量又是多少。大部分产品都是一个核心卖点+即时聊天功能,他们的目的是组建一个社区,形成用户粘性,至于聊天功能那真是能用就行。你拿着一个功能想要拓展成纯粹的一个产品,无异于别人做满汉全席或是粤式大餐,而你煮了碗白米饭,说总有人喜欢你的不限量东北大米。Of course ,yep ,总有人喜欢的,但是有多少人?
    ZGame
        53
    ZGame  
       2024-08-21 14:24:08 +08:00
    @daqing #51 就是技术是通过 socket 去保持长连接的吗 ?然后客户端如何保证及时性获取数据 ,数据介质是放在 es 还是在关系型数据库这种里面
    lizhenda
        54
    lizhenda  
       2024-08-21 14:32:04 +08:00
    支持庆总为爱发电
    randomuuid
        55
    randomuuid  
       2024-08-21 14:36:17 +08:00
    #44 “那你能说,因为有了微信统治天下,那么就别开发 TG 了吗?有了 TG ,就别做 Discord 了吗?”
    先不说这里的逻辑本身有问题;除了不可描述的原因,微信能跟后两位比?
    daqing
        56
    daqing  
    OP
       2024-08-21 14:51:45 +08:00
    @BadFox 感谢你的凉水,很理性的思考,非常感谢你花时间回复。

    "你在帖子里对于核心点这个概念依然是含糊其词,那么我们就姑且认为你的核心护城河依然是布局、无成员上限。噗,说到这里我都有点绷不住了,你觉得布局从三栏到两栏是什么核心竞争力吗? discord 或者 QQ 把某一侧侧边栏隐藏掉不就是两栏了?还是说你觉得你的使用者有群成员数量超过 2k 的需求?真的,越写越绷不住。"

    核心点,现在我不能明确的讨论,但是,显然不是无上限和两栏布局啊。

    另外,群成员超过 2K ,还真是有需求的(但这个功能不一定免费)

    ---

    “最后多说一点,我看截图都是苹果界面,你可以去 app store 看看,纯聊天的 im 软件有多少,下载量又是多少。”

    由于能力和精力和财力的限制问题,目前只能从苹果系统开始做,后续发展的符合预期,会拓展到 Windows 和 Linux ,顺便说一句,Windows 也打算做原生的,而 Linux 打算用 tauri 做(只是一个计划,有可能改变)。

    ---

    “大部分产品都是一个核心卖点+即时聊天功能,他们的目的是组建一个社区,形成用户粘性,至于聊天功能那真是能用就行。”

    你说对了,看来你是懂产品的,哈哈。而社区正是我的软件的核心,不信你看看我的左侧栏,那些群的名称,是不是 xxx 社区?



    ----


    总之,非常感谢你的批判。
    imldy
        57
    imldy  
       2024-08-21 14:56:29 +08:00 via Android
    @daqing #50

    办公室刷这个帖子,看到图片吓了一机灵,别乱贴图片啊
    shtzlwdmkf
        58
    shtzlwdmkf  
       2024-08-21 14:57:24 +08:00
    盈利和用户群体呢?推广啥的,还有就是现在的飞书和钉钉,若不是赶上前几年特殊时期加上企微战略调整,真干不到现在规模,但还是在赔钱

    指望付费建群付费进群?
    Tlaster
        59
    Tlaster  
       2024-08-21 15:11:42 +08:00
    > 核心点,现在我不能明确的讨论
    突然好奇起来为什么核心卖点不能讨论,总不能是区块链/币圈聊天软件,聊天就可以转币/发红包/开合约/领空投吧
    另外:
    > 目前只能从苹果系统开始做,后续发展的符合预期,会拓展到 Windows 和 Linux ,顺便说一句,Windows 也打算做原生的,而 Linux 打算用 tauri 做
    提到 Windows 原生我就来劲了,你想用的是这个 WinUI 3 ,还是 UWP/WinUI2 ,还是 WPF ,还是 MFC 。
    我推荐是既然想到 Linux 用 Tauri ,那么不妨桌面直接用 Tauri 搞,要不然你会面临每个平台都需要人来维护的尴尬场景,开发和测试的成本会非常高。
    如果还需要移动端,都用 Native 技术栈的话你需要维护 5 个客户端,再加上一个后端,想想都很刺激,不妨看看 Rocket.Chat 的做法:我们全都用 Typescript !从后端到前端到客户端全都是 Typescript 一把梭,维护成本会小不少。
    0o0o0o0
        60
    0o0o0o0  
       2024-08-21 15:13:09 +08:00
    @imldy 有没有 AI 屏蔽图片的插件,感觉很需要
    daqing
        61
    daqing  
    OP
       2024-08-21 15:21:40 +08:00
    @RudyS 哪里没法比?请指教。
    daqing
        62
    daqing  
    OP
       2024-08-21 15:23:49 +08:00
    @imldy 哈哈哈,随便截的图,抱歉了
    daqing
        63
    daqing  
    OP
       2024-08-21 15:24:49 +08:00
    @shtzlwdmkf 这个有初步的思考。
    daqing
        64
    daqing  
    OP
       2024-08-21 15:28:36 +08:00
    @Tlaster

    “突然好奇起来为什么核心卖点不能讨论,总不能是区块链/币圈聊天软件,聊天就可以转币/发红包/开合约/领空投吧”

    不是的。不能讨论的原因,是因为不太成熟,而如果现在说出来,大家还是一片质疑,既然如此,不如不说。

    ---

    "提到 Windows 原生我就来劲了,你想用的是这个 WinUI 3 ,还是 UWP/WinUI2 ,还是 WPF ,还是 MFC 。"

    具体技术还待研究,但是 Windows 肯定打算用原生。

    ---

    “我推荐是既然想到 Linux 用 Tauri ,那么不妨桌面直接用 Tauri 搞,要不然你会面临每个平台都需要人来维护的尴尬场景,开发和测试的成本会非常高”

    为了用户体验好一些,都会尽量用原生。如果 Linux 有好的原生框架,也可以考虑(排除 QT )。
    tywtyw2002
        65
    tywtyw2002  
       2024-08-21 16:54:18 +08:00
    Linux 原生框架真的没啥太好的。 排除 WEB 类 UI 框架,要不 GTK ,跨平台就 QT 了。

    要不就上 GPU 渲染,IMGUI 之类的。或者学 ZED 用 rust 写个框架来。

    不着急,就在等几年,RUST 会有好 UI 框架的
    daqing
        66
    daqing  
    OP
       2024-08-21 17:43:18 +08:00
    @tywtyw2002 #65 自己写 UI 框架,还没那个实力。等 Zed 成熟吧。
    Amose2024
        67
    Amose2024  
       2024-08-21 20:25:11 +08:00
    @daqing “其实仔细看看,在 IM 这个领域,国内国外的产品很多,比如微信,QQ ,电报,Discord ,Whatsapp ,Line 等等。那你能说,因为有了微信统治天下,那么就别开发 TG 了吗?有了 TG ,就别做 Discord 了吗?” 你这逻辑有很大问题啊,国内国外大环境不一样,不能一起比较的。你看看国内的聊天软件,屈指可数,但是国外的,数以千计了,包括很多公司还有自己内部的聊天软件。你在国内搞,难免一死。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1771 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 16:13 PVG 00:13 LAX 08:13 JFK 11:13
    Do have faith in what you're doing.
    ubao msn 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