• 小型开发团队对编程语言和框架的选型原则


    一,小型团队在编程语言/框架选型的原则:

        第一:要选择自己最熟悉的语言/框架:
            不要在一个重要项目中边做边学,除非是时间上没有要求的个人学习
     
        第二:如果项目就是面向终端用户的,通常我们称之为前台项目,要考虑到第3方SDK的方便集成。
               以电商为例,包括:支付宝支付、微信支付、快递100、短信平台等sdk, 他所支持的语言是咱们的选择范围。
               尽量的避免自己去根据api去写一套SDK,小型团队一定不要去这样做,因为没有这么多的时间精力
     
        第三:有足够多的开发者使用这门语言/框架,有足够多的文档可以参考
             如果文档不够多,遇到问题时很难找到解决方案,那么不建议小型团队选择这类语言/框架
             相应的,如果使用这种语言/框架的开发者不够多,也不会有足够多的文档
     

    说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

             对应的源码可以访问这里获取: https://github.com/liuhongdi/
             或: https://gitee.com/liuhongdi

    说明:作者:刘宏缔 邮箱: 371125307@qq.com

    二,以电商为例:后端的sdk/demo:

    1,支付宝的服务端sdk
    地址:
    https://opendocs.alipay.com/open/54/106370
    如图:
    2,微信支付的服务端sdk
    地址:
    https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay6_0.shtml
    如图:
    3,快递100的sdk
    地址:
    https://gitee.com/kuaidi100-api/projects
    如图:
    说明:如果是小团队在开发时,建议选择官方提供sdk的开发语言,方便集成到项目

    三,建议使用的开发框架:

            python语言:   Django/Flask       
            php语言:   thinkphp/laravel
            java语言:   spring boot
            go语言:      gin
             
  • 相关阅读:
    WPF自定义RoutedEvent事件代码段
    微信聊天和通讯录按钮样式
    【转】c#、wpf 字符串,color,brush之间的转换
    模块式开发
    通过属性进行浅拷贝
    【转】string.Format对C#字符串格式化
    酷学习笔记——前言
    C# 连蒙带骗不知所以然的搞定USB下位机读写
    C# Ioc、DI、Unity、TDD的一点想法和实践
    虹软人脸识别速度测试征集
  • 原文地址:https://www.cnblogs.com/architectforest/p/16727284.html
Copyright © 2020-2023  润新知