2 天时间用 Swift 撸了一个捷径分享小站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lloydsheng
V2EX    Apple

2 天时间用 Swift 撸了一个捷径分享小站

  •  
  •   lloydsheng 2018-10-02 08:15:45 +08:00 9187 次点击
    这是一个创建于 2567 天前的主题,其中的信息可能已经有所发展或是发生改变。

    捷径盒

    主要目的:Swift 练手,尝试一下服务器端 Swift 开发。

    Web 框架采用 Vapor,源代码是在 Sharecuts 基础上开发的,改动很多:

    1. 图片和捷径文件存储到了七牛
    2. 数据库换成了 MySQL,原始版本是 PostgreSQL
    3. 风格优化了一下
    4. 增加了微信里打开提示

    本来想部署在 Linux 系统上,无奈有些苹果的库在 Linux 上没有实现,还是暂时部署在 macOS 系统上。国内目前好像没有 mac 主机服务商,而且我的域名也没时间备案,先在国外服务商 hostmyapple 买了一个的最便宜的主机部署上了。

    目前的功能很简单,捷径列表,查看详情和上传。有时间还会再继续优化完善,希望得到各位 V 的意见和建议。 有好玩的捷径上传上去啊!!!

    最后,小站链接奉上 ♂ 捷径盒

    46 条回复    2019-10-16 18:23:32 +08:00
    d5
        1
    d5  
       2018-10-02 08:19:15 +08:00
    排版和画风都非常非常不错!
    whileFalse
        2
    whileFalse  
       2018-10-02 08:25:48 +08:00
    用 Swift 写的挺酷。不过,颜色瞎眼。
    whileFalse
        3
    whileFalse  
       2018-10-02 08:28:14 +08:00
    看了下 hostmyapple,25usd 一个月 4core/2g/40g,楼主真下得去手?
    lloydsheng
        4
    lloydsheng  
    OP
       2018-10-02 08:28:18 +08:00
    @whileFalse 哈哈哈颜色是自动生成的,可能算法要优化一下 https://bendodson.com/weblog/2016/09/10/generating-random-colour-with-seed-in-swift/
    RqPS6rhmP3Nyn3Tm
        5
    RqPS6rhmP3Nyn3Tm  
       2018-10-02 08:31:28 +08:00 via iPhone
    服务端 swift ……太强了
    huclengyue
        6
    huclengyue  
       2018-10-02 0:33:03 +08:00 via Android
    还有 mac 的主机,第一听说。落伍了
    whileFalse
        7
    whileFalse  
       2018-10-02 08:36:44 +08:00
    @lloydsheng 建议去配色网站找一组颜色。完全随机的颜色确实不行。
    lloydsheng
        8
    lloydsheng  
    OP
       2018-10-02 08:41:48 +08:00
    @whileFalse 找了好几家 XCloud, MacInCloud, MacStadium,还算是 hostmyapple 便宜点,虽然界面是最丑的,mac 主机价格感人
    lloydsheng
        9
    lloydsheng  
    OP
       2018-10-02 08:42:27 +08:00
    @huclengyue 一直都有,以前很多人用来做 CI 系统
    20015jjw
        10
    20015jjw  
       2018-10-02 08:47:21 +08:00 via Android
    看截图不错
    dawn009
        11
    dawn009  
       2018-10-02 08:48:04 +08:00
    楼主有测试过性能吗?比起其他 web 后端如何?
    我曾经用 Perfect 框架试过做网站,但发现性能没比 php 好多少,于是放弃了。
    lloydsheng
        12
    lloydsheng  
    OP
       2018-10-02 08:57:23 +08:00
    @dawn009 没去测,性能不是主要考虑吧,网站也不会有很大用户量,主要是想写写 Swift
    这里有篇文章可以参考 https://medium.com/@rymcol/benchmarks-for-the-top-server-side-swift-frameworks-vs-node-js-24460cfe0beb
    lloydsheng
        13
    lloydsheng  
    OP
       2018-10-02 08:59:39 +08:00
    @whileFalse 嗯。有时间优化一下,苹果捷径 APP 里面的卡片背景好像是限制在几种特定的颜色。
    surewen
        14
    surewen  
       2018-10-02 09:05:39 +08:00
    赞!楼主开发用 xcode 么,还是用普通的 code editor
    lloydsheng
        15
    lloydsheng  
    OP
       2018-10-02 09:08:20 +08:00
    @surewen 写 Swift 用 xcode,因为调试方便,写 JS 和 HTML 用 VS Code,有更好的方式吗?
    kookpua
        16
    kookpua  
       2018-10-02 09:26:58 +08:00 via iPhone
    内容太少啦
    lloydsheng
        17
    lloydsheng  
    OP
       2018-10-02 09:44:41 +08:00
    @kookpua 会陆续添加更多
    Quarter
        18
    Quarter  
       2018-10-02 09:49:07 +08:00 via Android
    收藏了 感谢大佬分享
    lloydsheng
        19
    lloydsheng  
    OP
       2018-10-02 11:27:37 +08:00
    @Quarter 刚刚已经收录了一大批捷径,应该是目前最全的
    makry
        20
    makry  
       2018-10-02 12:08:02 +08:00
    色块风没毛病,但选的颜色饱和度过高,辣眼睛,,,
    捷径资源待丰富,推荐一个少数派的 https://shortcuts.sspai.com/#/main/workflow
    lloydsheng
        21
    lloydsheng  
    OP
       2018-10-02 13:01:02 +08:00
    @makry 之前有 bug,没有显示完全,资源数和少数派差不多
    run2
        22
    run2  
       2018-10-02 14:16:17 +08:00
    lz macos 主机 有 macOS server mdm/profile manager 么?
    kingcos
        23
    kingcos  
       2018-10-02 14:17:29 +08:00 via iPhone
    直接用 Ubuntu 16.04 不就可以了么
    34
        24
    34  
       2018-10-02 14:21:28 +08:00 via iPhone
    希望能加段介绍啥的
    lloydsheng
        25
    lloydsheng  
    OP
       2018-10-02 14:51:45 +08:00
    @Taosky 收到建议,想每个都录个视频,看起来更容易知道是干嘛的
    lloydsheng
        26
    lloydsheng  
    OP
       2018-10-02 14:53:40 +08:00
    @kingcos 不行,编译不了,单 Foundation 库在 Linux 下就有很多 API 没有支持,其他的坑更多
    lloydsheng
        27
    lloydsheng  
    OP
       2018-10-02 14:54:25 +08:00
    @sobigfish 可以自己安装,我就自己安装了 Xcode 9.3
    lloydsheng
        28
    lloydsheng  
    OP
       2018-10-02 14:58:50 +08:00
    @makry
    @whileFalse 网上找了几十组设计师推荐高斯渐变色,现在的效果好多了
    CommandZi
        29
    CommandZi  
       2018-10-02 15:43:55 +08:00
    Swift 好评
    可以加个分类或者搜索,现在这样检索不便
    lloydsheng
        30
    lloydsheng  
    OP
       2018-10-02 15:53:23 +08:00
    @CommandZi 会尽快加搜索或分类
    frozenthrone
        31
    frozenthrone  
       2018-10-02 16:22:55 +08:00 via iPhone
    搭车发个刚用 github pages 搭建的直播站吧 http://tv.jstudio.win https://i.loli.net/2018/10/02/5bb32ab8c3180.png
    hysw2009
        32
    hysw2009  
       2018-10-02 16:43:18 +08:00
    服务器好贵
    lloydsheng
        33
    lloydsheng  
    OP
       2018-10-02 17:00:06 +08:00
    @hysw2009 不纠结用 swift 可以买很便宜的服务器
    EVJohn
        34
    EVJohn  
       2018-10-03 00:27:30 +08:00
    hello,可否在网页端增加“在线创建编辑”和“查看已有的捷径结构”的功能
    Jackiepie
        35
    Jackiepie  
       2018-10-03 11:21:41 +08:00
    手动点赞
    tigerAndBull
        36
    tigerAndBull  
       2018-10-04 02:26:20 +08:00
    这个页面也是 swift 写的?
    lloydsheng
        37
    lloydsheng  
    OP
       2018-10-08 14:35:26 +08:00
    @EVJohn “在线创建编辑”是更新已有捷径?
    “查看已有的捷径结构” 这个是查看捷径的步骤?
    lloydsheng
        38
    lloydsheng  
    OP
       2018-10-08 14:35:58 +08:00
    @Jackiepie 谢谢
    lloydsheng
        39
    lloydsheng  
    OP
       2018-10-08 14:39:11 +08:00
    @tigerAndBull 后端都是 Swift,前端用 JS 和 HTML,UI 用了框架 Skeleton
    EVJohn
        40
    EVJohn  
       2018-10-08 23:10:25 +08:00
    @lloydsheng 在线创建编辑,是建立一个新的捷径 or 修改已有捷径。毕竟手里只有一台 SE,改的参数太多就很费解了。
    “查看已有的捷径结构” 这个是查看捷径的步骤? 是的
    Neonbb
        41
    Neonbb  
       2018-10-09 18:53:19 +08:00 via iPhone
    玩坏你的 iPhone,真的把我手机玩坏了。搞了一个小时才能解锁使用
    lloydsheng
        42
    lloydsheng  
    OP
       2018-10-10 09:10:07 +08:00
    @Neonbb 哈哈哈哈哈哈哈哈
    Neonbb
        43
    Neonbb  
       2018-10-10 10:05:01 +08:00 via iPhone
    @lloydsheng iPhone x 密码解锁界面没法输入密码。进系统后,顶部通知清除不掉,只有手势可以用。想关机,关机位置也被挡住了。
    我在想,这捷径什么时候才会自动恢复正常使用?
    lloydsheng
        44
    lloydsheng  
    OP
       2018-10-10 11:27:06 +08:00
    @all 更新了,支持搜索和分类 t/496187
    nicejkkk
        45
    nicejkkk  
       2018-10-12 22:09:22 +08:00
    优秀老哥
    yingzir
        46
    yingzir  
       2019-10-16 18:23:32 +08:00
    请问以下,国外服务器,怎么备案的?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2731 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 07:34 PVG 15:34 LAX 00:34 JFK 03:34
    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