V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
freelancher
V2EX  ›  程序员

想在商店自己做一个记账软件,自学起来要多久呀。

  •  
  •   freelancher · 2020-06-21 17:26:29 +08:00 · 8034 次点击
    这是一个创建于 1650 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是像鲨鱼记账那样。只要一个记账功能就好了。也不知道要学什么功能和时间。还是直接找个外包来做呢?现在就是有时间没钱。。。时间大把。。。三个月都可以。

    主要是鲨鱼记账后期太多广告了。打开还慢。我想整个免费版本的。给大家用。

    第 1 条附言  ·  2020-06-21 23:05:06 +08:00
    我感觉记账软件其实就是最好是手机的。所以 IOS 和安卓端。有没有一种语言和框架能自动编译二个包出来的呢?
    第 2 条附言  ·  2020-06-22 15:13:42 +08:00
    我感觉移动端是未来的趋势。特别是这种小软件。

    我是想做 IOS 和安卓端的。自己的应用把握权在自己手上。小程序容易被平台控制。

    谢谢大家的回复。我都看了相关的软件。因为现在都是电子支付了。用现金的时间还少。我是希望有一个能每天同步微信和支付宝账单的 APP 。然后自己再手动补上现金的花销。这块好像真没有。
    58 条回复    2020-07-01 15:13:16 +08:00
    MarkLeeyun
        1
    MarkLeeyun  
       2020-06-21 18:46:38 +08:00   ❤️ 1
    手机的话,,,先把安卓的基础学一下。。。电脑端的话,建议使用 qt,使用 c++来开发。。。。。。。。。。。。
    rioshikelong121
        2
    rioshikelong121  
       2020-06-21 19:07:54 +08:00
    flutter 很快。
    PbCopy111
        3
    PbCopy111  
       2020-06-21 19:09:57 +08:00
    github 上一大把。。。。
    Elissa
        4
    Elissa  
       2020-06-21 19:47:28 +08:00
    网页版的用 ant+vue 半个星期就能撸出来,但是手机端不会
    MarshallMathers
        5
    MarshallMathers  
       2020-06-21 20:08:52 +08:00   ❤️ 1
    建议使用 no-code 或者 low-code 平台开发,自学 3 个月真不够.
    tsdbg
        6
    tsdbg  
       2020-06-21 20:48:46 +08:00
    如果电脑端有 homebank/gnu cash,要是手机端可能有点少,但可以电脑跑服务器手机用浏览器的,这样的也有一大把( awesome-selfhosted )。最简单的搞个 excel 。如果真的忍不住自己动手……react native?
    dark3212
        7
    dark3212  
       2020-06-21 21:16:33 +08:00
    推荐钱迹,也是 v 站上的一个大佬开发的,安卓 ios 同步,无广告。
    https://www.v2ex.com/t/553672?p=1
    zifangsky
        8
    zifangsky  
       2020-06-21 21:18:26 +08:00
    钱迹+1,不用自己再开发了
    CamD
        9
    CamD  
       2020-06-21 21:20:33 +08:00
    这种建议先去 github 之类的自己找找,因为你从 0 开始开发 3 个月的效果可能真不如 github 上开源的。
    005008
        10
    005008  
       2020-06-21 21:25:03 +08:00
    flutter + php 两个星期
    feng32
        11
    feng32  
       2020-06-21 22:27:48 +08:00
    钱迹确实很好用

    如果主要目的是学习 Android 开发,可以找本书看看,比如《第一行代码 Android 》,基本功好的话一个月学完应该没问题
    murmur
        12
    murmur  
       2020-06-21 22:28:59 +08:00
    我都不记账了,微信淘宝能把场景自动补充进来,年终看眼报告就可以了
    nathanw
        13
    nathanw  
       2020-06-21 22:32:25 +08:00 via iPhone
    我用的是记账城市。
    用盖房子来记账,逐渐慢慢培养起记账的习惯。
    freelancher
        14
    freelancher  
    OP
       2020-06-21 23:05:14 +08:00
    我补充了一下哦。
    mostkia
        15
    mostkia  
       2020-06-21 23:07:41 +08:00
    用支付宝自带的,挺好用的,微信通常被我视为和口袋里的零花钱一个等级的东西,不纳入记账。
    mostkia
        16
    mostkia  
       2020-06-21 23:09:51 +08:00
    网页版本的 SQL+PHP+H5,一个星期差不多可以撸一个出来,但没必要,一个一个手动记账还是挺麻烦的,反正大部分开支都通过支付宝解决了,能自动化的流程,直接用他不香吗?
    freelancher
        17
    freelancher  
    OP
       2020-06-21 23:18:28 +08:00
    @mostkia 想弄个手账这种。不做网页版本的。主要我有好几种支付渠道。支付宝还有商家里的一些东西。会乱掉。所以想做个手机版本。大家也可以一起用。
    icylogic
        18
    icylogic  
       2020-06-21 23:20:20 +08:00 via iPhone
    我觉得手机记账才是无法坚持,几块几十钱的你记不记……但有些消费也就是几十块积累起来的

    电脑上每个月等信用卡账单出来,用 beancount 把信用卡+微信+支付宝的账单自动导入一下就可以了,而且是复式记账,事无巨细……
    我用了半年了,每次对账都可以满足一下自己的强迫症,花不了多久,每月都期待账单出的日子。
    XanderChen
        19
    XanderChen  
       2020-06-21 23:27:30 +08:00 via Android
    跨平台就 react native 呗,能写 iOS 和 Android 。

    建议先把 Android 的撸出来,因为 Android 有个 apk 就能装到手机里用了,比较快。
    XanderChen
        20
    XanderChen  
       2020-06-21 23:30:09 +08:00 via Android
    我建议你找撸一个记录订阅的应用出来练练手。

    比如充了几个月的 QQ 音乐的会员,从某年某月某日开始到某年某月某日结束,

    是循环订阅还是一次性订阅,订阅的周期。

    比直接写一个记账应用简单一点,还能熟悉熟悉应用的控件啥的。
    tsdbg
        21
    tsdbg  
       2020-06-22 00:21:53 +08:00
    话说有没有考虑微信记账本这种呢
    freelancher
        22
    freelancher  
    OP
       2020-06-22 01:32:10 +08:00
    @icylogic 我已经是坚持了一年多了。所以我觉得还可以。就是受不了鲨鱼记账的开启速度和广告。
    @XanderChen 谢谢。这个我到时看看啊。
    @tsdbg 主要不想靠微信的生态。我怕到时被微信看上或者制裁什么的。国内企业说不准。
    Pichai
        23
    Pichai  
       2020-06-22 01:38:38 +08:00
    你去看看 5coins 的功能,很简洁,我一直在使用这款记账软件。之前是只有支出,大概半个月前面增加了收入。
    gdzzzyyy
        24
    gdzzzyyy  
       2020-06-22 01:44:12 +08:00
    @mostkia 支付宝真的不卡吗。。
    shynome
        25
    shynome  
       2020-06-22 07:34:39 +08:00 via Android
    网页版是最好的选择,数据存在服务端即可,备份也方便
    而且多端兼容,开发时视图热重载网页版体验是最好的
    安全方面,外网的话可以使用证书认证,内网的话使用 vpn 访问家庭网络(家庭网络可以通过 softether 组建级联 vpn 访问)或者只能在家里访问,如果是安卓手机的话也可以用 termux 启动本地服务

    而且看功能也没有很复杂,大概一个月就能做网页版初版来,正好我空着,就来试试看最快需要多久能做出来
    Roung
        26
    Roung  
       2020-06-22 07:36:55 +08:00 via Android
    钱迹了解一下
    alw
        27
    alw  
       2020-06-22 08:25:38 +08:00
    像要我做,也就一个周末就能搞出来自己能用的。
    然而,这玩意没有做的价值,如果你说是用来练练手的小项目还行....
    想免费给大家用就别想了,别的软件更好用,没必要用你的。
    CasualYours
        28
    CasualYours  
       2020-06-22 08:41:09 +08:00
    @icylogic 同意,用 beancount 真的享受。
    dedemao
        29
    dedemao  
       2020-06-22 08:58:58 +08:00
    用小程序岂不是更好,不用考虑苹果还是安卓,而且开发速度快
    Lin0936
        30
    Lin0936  
       2020-06-22 09:03:59 +08:00
    看看钱迹,感觉挺符合你需求的。
    他本来是 Android only 的 app,现在用 flutter 重写了两端,iOS Android 现在用起来都很简洁。
    demotu
        31
    demotu  
       2020-06-22 09:07:58 +08:00
    建议使用 flutter + swiftUI 安卓端留一个简化的免费版本 ios 用 swiftUI 开发收费版本 这 2 中框架都类 react
    mostkia
        32
    mostkia  
       2020-06-22 09:18:07 +08:00
    @gdzzzyyy 因为买了理财,每天都会进去看看,顺便把帐也对一下,挺好的。专门进去查账改账的确启动很慢,但一般用不上的,X 宝 X 猫线下买东西的钱,都会自动记录到账单里,挺方便的。
    ccsulzf0627
        33
    ccsulzf0627  
       2020-06-22 10:05:46 +08:00
    按照自己需求写了一个网页版的,我觉得记账不仅仅是看你花了多少钱,更主要是看你花在哪里,记账对于我来说更像是日记
    ccsulzf0627
        34
    ccsulzf0627  
       2020-06-22 10:06:59 +08:00
    对了,技术栈前端是 angular+material,后端是 nestjs+typeorm+mysql,上面有人说两周可以做到,看你自己的规模吧,反正我就是上班闲着没事做的话,会改一改,写一写
    Kilerd
        35
    Kilerd  
       2020-06-22 10:34:06 +08:00
    东西不复杂啊,我自己做的一个

    预算 关联 多个分类

    分类下面记录每一笔账

    也就三个层级

    预算 - 分类 - 记录

    然后再追加了一个 订阅(记录你实时订阅的总金额,并不计入记账系统的页面)

    前后端加起来也就 1-2 个星期的事情。

    最多的时间花在了前端 UI 和代码上面,前端是用 react + mobX 写的,迁移到 react-native 去很简单。
    ZehaiZhang
        36
    ZehaiZhang  
       2020-06-22 11:18:43 +08:00
    mark 一下,lz 有 hub 可以给个链接

    我在用随手记,但很多分期的账单填写很麻烦,然后查看周,月,很不方便
    JRay
        37
    JRay  
       2020-06-22 11:43:51 +08:00
    之前我用 flutter 照着鲨鱼记账的记账页面撸了一个,然后就搁置了
    fhsan
        38
    fhsan  
       2020-06-22 12:55:49 +08:00
    三个月,自己摸索一个月做出来,剩下两个月打磨
    lake325
        39
    lake325  
       2020-06-22 13:35:26 +08:00
    尝试过很多个记账软件,唯一能让我坚持 2 个月的直到现在的就是 execl + webdav (坚果云) + wps 方式, 非常直观清晰
    AaronTwan
        40
    AaronTwan  
       2020-06-22 13:38:00 +08:00
    @Elissa 那你可以用 uniapp 撸个全平台的
    Shintaku
        41
    Shintaku  
       2020-06-22 13:55:05 +08:00
    不造轮子的话网易有钱感觉还行
    hunter2015
        42
    hunter2015  
       2020-06-22 14:03:03 +08:00
    也就一年左右吧
    ydirel
        43
    ydirel  
       2020-06-22 14:17:39 +08:00
    这种事情还是去祸害外包吧,花钱多方便啊
    lonelymarried
        44
    lonelymarried  
       2020-06-22 14:37:30 +08:00
    记账的不要太多了。
    freelancher
        45
    freelancher  
    OP
       2020-06-22 15:11:23 +08:00
    @icylogic 我一块钱也记。已经一年多了。不然没这个想法。主要现在主力都转移到 Iphone 了。我很少会电脑端开的。

    @XanderChen 嗯嗯。是 Javascrip 语法吗?这个语法我感觉很好写。

    @shynome 真的不要网页版本了。现在用 WEB 的越来越少。


    @Roung 刚下了钱迹。是很简洁也没广告。好像不能导入微信和支付宝的账单。平时都用这个来支付。

    @CasualYours beancount 去看了。好像是用 python 语言写的 WEB 端。

    @dedemao 我怕到时微信抽风搞我。
    liangluyu
        46
    liangluyu  
       2020-06-22 15:16:19 +08:00
    如果你有时间,又想快速入门,个人建议是 Swift UI
    JerryCha
        47
    JerryCha  
       2020-06-22 15:16:59 +08:00
    从早学到晚能坚持,一周就能出货了。
    liangluyu
        48
    liangluyu  
       2020-06-22 15:20:12 +08:00
    后端用下 leancloud 或者腾讯云开发(微信的那套),还有就是从微信小程序入手也可以,我自己就是这么慢慢学的,纯属个人兴趣。涉及到后端的内容,还是 Python 吧。
    至于 flutter,建议先不碰,如果单想做安卓的,那么还是 kotlin 入手吧,比 java 还是轻松点。

    现在学 Python 、swift 、kotlin 、dart 、typescript,都是很友好了,轻松入门做一个记账的 app 没问题。
    关键是你选好一个认真琢磨就行。

    等你过了基础一关,自己根据兴趣深入学习吧
    Michelangelono
        49
    Michelangelono  
       2020-06-22 15:24:06 +08:00
    不要用 flutter+1
    储存其实不一定用服务器那种,也可以用本地数据库+webdav 同步
    youxiachai
        50
    youxiachai  
       2020-06-22 15:43:34 +08:00
    lz 真会想...同步微信和支付宝的账单.......
    freelancher
        51
    freelancher  
    OP
       2020-06-22 15:50:06 +08:00
    @youxiachai 不同步一笔笔自己记。我感觉我要累了。虽然有点不可能。但是应该有什么跳转的方法可以吧。
    LokiSharp
        52
    LokiSharp  
       2020-06-22 15:55:49 +08:00
    iOS + 安卓的话 C# Xamarin 了解一下
    huyinjie
        53
    huyinjie  
       2020-06-22 16:10:31 +08:00 via iPhone
    建议换个坑...有人在做了
    qleroooo
        54
    qleroooo  
       2020-06-22 16:34:20 +08:00
    只要记账功能用 excel 就行,手机上现在用一下也没啥大问题
    hjw45611
        55
    hjw45611  
       2020-06-22 16:55:02 +08:00
    真没啥大用,也就用钱不多的人用的时间长。
    我记了两三个月,后来因为订婚拿彩礼钱,从各个基金股票支付宝微信里取钱弄来弄去弄乱了,我就彻底放弃了
    jmyz0455
        56
    jmyz0455  
       2020-06-22 17:03:23 +08:00
    flutter 可以搞,三个月吧。
    freelancher
        57
    freelancher  
    OP
       2020-06-23 22:11:03 +08:00
    @hjw45611 我现在也是有点乱掉。就是一笔笔记。很累。想说直接弄导入的。收入的另外算。像彩礼钱什么的,专门拿一个小本本来记。以后还人情好用。记一个总收入就好了。
    youbohe
        58
    youbohe  
       2020-07-01 15:13:16 +08:00
    薄荷记账 直男 程序员 专用记账软件 别浪费时间了
    一个优秀的记账软件 不是 3 个月的事
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:19 · PVG 06:19 · LAX 14:19 · JFK 17:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.