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

一个好的 SDK 产品应该是什么样子的?大家一起来吐槽一下自己用过的第三方 SDK 产品吧!

  •  1
     
  •   wallstreet007 · 2015-01-09 10:55:24 +08:00 · 7470 次点击
    这是一个创建于 3388 天前的主题,其中的信息可能已经有所发展或是发生改变。

    作为一个在美国和中国都码过代码的人,对 SDK 产品又爱又恨。个人认为好的 SDK 产品应该满足以下这几点:

    1. SDK 覆盖主流编程语言

    2. 接入简单,代码量少

    3. SDK 框架合理,可以做到平滑升级

    4. 技术文档易懂,demo 清晰(可以简单复制粘贴就可以运行)

    5. 技术支持 7 X 24,完善的测试联调工具

    6. 强大的管理平台,实时监控 SDK 运行

    大家有什么吐槽的第三方 SDK 产品吗?特别不理解那些天煞的 SDK 是如何写出来的,开发者何苦为难开发者呢。

    26 条回复    2015-01-13 11:53:30 +08:00
    scarlet110
        1
    scarlet110  
       2015-01-09 11:00:24 +08:00   ❤️ 1
    今天早餐还跟朋友聊这事儿来着,以后做一个app就简单了,每一个模块都有专业服务商~这事儿之前美国可能比较流行,但是未来一年一定是中国的趋势
    nameryan
        2
    nameryan  
       2015-01-09 11:36:57 +08:00
    本人目前也在搭一套SDK以及整个开发者网站,欢迎同行交流:)
    haozhang
        3
    haozhang  
       2015-01-09 11:56:31 +08:00 via iPhone
    新浪微博的iOS SDK,shit。
    virusdefender
        4
    virusdefender  
       2015-01-09 12:41:39 +08:00   ❤️ 1
    我早就想吐槽了 看图 看看写的这Python





    声明三个编码是什么意思,Python加分号是什么意思,4空格和8空格缩进混用是什么意思
    belin520
        5
    belin520  
       2015-01-09 12:47:03 +08:00
    @virusdefender 第一个是实习生写的,第二个是程序员写的,第三个是临时工写的
    GhostFlying
        6
    GhostFlying  
       2015-01-09 15:57:35 +08:00
    技术支持 7 × 24 比较难吧。。
    wallstreet007
        7
    wallstreet007  
    OP
       2015-01-09 17:54:27 +08:00
    @nameryan 给个链接嘛,想学习一下
    wallstreet007
        8
    wallstreet007  
    OP
       2015-01-09 17:55:56 +08:00
    @GhostFlying 好像是哦,这个有点不现实,估计 5 X 12 是可以的。
    wallstreet007
        9
    wallstreet007  
    OP
       2015-01-09 17:56:34 +08:00
    @haozhang 没有用过,去研究一下,新浪的 SDK 烂在哪里?
    wallstreet007
        10
    wallstreet007  
    OP
       2015-01-09 17:56:57 +08:00
    @virusdefender 能弱弱地问问是哪家的吗?
    wallstreet007
        11
    wallstreet007  
    OP
       2015-01-09 17:58:45 +08:00
    @belin520 临时工,有点狠.......
    virusdefender
        12
    virusdefender  
       2015-01-09 18:01:31 +08:00
    @wallstreet007 容联云通讯
    wallstreet007
        13
    wallstreet007  
    OP
       2015-01-09 18:24:31 +08:00
    @virusdefender IM SDK 的国内好像还有几家,他们如何?
    virusdefender
        14
    virusdefender  
       2015-01-09 18:30:05 +08:00
    @wallstreet007 没用过别的~
    lingrel
        15
    lingrel  
       2015-01-09 18:45:12 +08:00
    @belin520 好吐槽!
    lingrel
        16
    lingrel  
       2015-01-09 18:45:33 +08:00
    @wallstreet007 FIR 现在做的不错。
    wallstreet007
        17
    wallstreet007  
    OP
       2015-01-09 18:48:53 +08:00
    @lingrel 我也用过,的确蛮好用的。
    haozhang
        18
    haozhang  
       2015-01-09 19:22:03 +08:00
    你用了就知道,本来我想做点和新浪微博相关的东西的,下载了SDK,妈的,直接吐了。
    jiangmin
        19
    jiangmin  
       2015-01-09 19:42:39 +08:00
    paypal最新版android SDK,sample你们能跑起来么?
    https://github.com/paypal/PayPal-Android-SDK
    我现在用的还是v2.3.5
    在这看了半天,最后也没解决。。焦灼
    https://github.com/paypal/PayPal-Android-SDK/issues/90
    zhicheng
        20
    zhicheng  
       2015-01-09 20:23:03 +08:00
    银联 iOS SDK ,类名不加 Prefix 。还有一些不把自己用的第三方库符号表 strip 掉,也会导致冲突。某度内部 SDK ,没有一个正常实现,全是以前屌丝工程师为了炫技实现的垃圾框架和服务。
    wallstreet007
        21
    wallstreet007  
    OP
       2015-01-09 22:42:47 +08:00
    @jiangmin 为什么用 PayPal,是因为有海外业务需求吗?
    wallstreet007
        22
    wallstreet007  
    OP
       2015-01-09 22:45:15 +08:00
    @zhicheng 如果你使用银联 SDK 也可以考虑一下 Ping++ 的支付 SDK, pingxx.com
    zhicheng
        23
    zhicheng  
       2015-01-09 23:33:35 +08:00
    @wallstreet007 看起来不错,有个问题,是不是需要自己申请收款端口,如果需要自己申请收款端口,没有吸引力。。。期望有个支持信用卡,PayPal,支付宝对国内用户友好的网页收款端口。研究过好多类似的,信用卡全部需要美国 SSN ,PayPal 没有 SSN 也只支持个人帐户并且手续费太高,支付宝收款端口比海外的还复杂。
    railgun
        24
    railgun  
       2015-01-09 23:58:11 +08:00
    @zhicheng 最恶心的是那些改了第三方库实现的,想替换都替换不了
    wallstreet007
        25
    wallstreet007  
    OP
       2015-01-10 09:23:07 +08:00
    @zhicheng Ping++ 是提供免费申请服务的 :)
    nameryan
        26
    nameryan  
       2015-01-13 11:53:30 +08:00
    @wallstreet007 抱歉还是内部的产品还没成型,更别说连接。。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5439 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:34 · PVG 11:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.