V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lloydsheng
V2EX  ›  Apple

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

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

    捷径盒

    主要目的: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 08: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,没有显示完全,资源数和少数派差不多
    sobigfish
        22
    sobigfish  
       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 不就可以了么
    Taosky
        24
    Taosky  
       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 更新了,支持搜索和分类 https://www.v2ex.com/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   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:06 · PVG 06:06 · LAX 14:06 · JFK 17:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.