遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?

这篇具有很好参考价值的文章主要介绍了遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

​ 最近有同学问我,做后端开发项目时用php,java,c#,go,pathon...哪个好,从最近阿里云、美团服务器崩溃来看,我想给你最直接的回答是,没有完美的,只有适合自己的。咱们讨论最多的问题就是跨多端开发,以及多项目开发后期所带来的升级、维护等相关问题,接下来就该问题,我发表一点自己的看法,也算是自己的一点经历、总结。

跨端开发带来的问题?

​ 以前带团队开发项目的时候,经常会做一些多端项目,包括pc,移动,app(安卓、IOS), 当时小程序不火(不管)。做的过程当中,如果项目相对较小的话,PC+移动+接口代码可以完全交给一个人处理,当然进度会比较慢,开发人员也相当的辛苦,后期升级维护起来也是相当的困难(我草xxx),如果项目比较大的话,PC、移动、接口分别交给不同的人来开发,这样速度是上来了,但又带来了新的问题:每个人写的程序不一样,后期交给一个人来维护升级更加老火,而且必须是有相当经验丰富的大佬才可以;甚至还有用A程序开发页面,B程序开发接口的傻X过程,这种情况我都不想说了,但投资人就是想快点出来,没有办法的办法(我当时的心情就是,想哭又想笑)。

​ 再到后来,各家小程序的兴起,又要增加开发人员来做小程序,无形当中又给开发、维护增加了成本,这样下去,一些初创或小开发公司是扛不住的,为了解决这一难题,uniapp就出现了么,但这....,这TM解决了老板的烦恼,却不把技术当人看了呀,...... 好像这是前端的事情,后端就要笑了,反正接口就那一套就可以,貌似前后端分离,对后端开发人员来说是一个大的解脱。

​ 如果上面这些问题没少让你掉头发,请在最下面打CALL留下你的足迹,我看有多少人来着。

​ 跨端完了就完了??? NO 。。。。。。 还有跨项目(一个公司做多个业务)

遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?

跨项目开发带来的问题?

​ 正常情况,一个公司多个项目分别由不同的团队开发,资金雄厚的老板。。。(你出钱,我高兴),那些又不愿意出钱,又想做好的(统一别名SB)大有人在,3K预算搞个商城出来,那都是基本操作,为了产品能上线,反正开发人员也是东拼西凑,上线->收钱->跑路... 一气呵成。不吐不快呀,话说回来,一般的公司,每个项目都有专门的人员负责开发、维护升级,成本还是很高的,某些大厂也一样(不点名了),业务不好的时候,几千几万个人被开除也不是不敢。。。 知所谓理想有多大,挖的坑就有多深。

​ 还有就是当某个项目稳定运行一端时间后,程序基本稳定,再发展其它项目的时候,重新开发一套? 复制一套出去修改? 在原有的程序上增加? 不知道你们是怎么做的,哪种是你们觉得好的?欢迎大家在下面讨论。

遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?

最后带来的思考?

​ 所有的问题解决办法,都是在问题产生后的思考,打磨,总结,反反复复......,在我当时遇到这些困惑的时候,我心中就有这么一些问题:

  • 一套系统的后端开发,如何让一个人就能轻松搞定?
  • 一套系统如何把PC、移动、APP、小程序等相同逻辑共用?
  • 一套系统如何做多个项目,而不乱?
  • 一套系统做多个项目时,如何能共用一些API,而不同的API相互独立?
  • 一套系统做多个项目时,有不同的独立后台?
  • 多个项目集成为一套时,某个系统不要了,还能轻松移除?
  • ...... 欢迎大家补充

​ 声明一下,我主要做web项目(所以就用PHP),基于这么一些问题,于是就去搞了这么一套系统,用于平常的开发,当时有想过自己去做一个新的系统,但考虑到出来后,用的人要去熟悉系统,就放弃了,直接选择当时国人用得比较多的框架拿来开发、二次封装。省事呀,哈哈,可以直达去看一下:http://demo.tpframe.com/,这个便是集成了多个系统为一体的。

包括api地址都是独立:

https://errand-api.tpframe.com/easydoc

http://recycle-api.tpframe.com/easydoc

https://tmall-api.tpframe.com/easydoc

http://tcms-api.tpframe.com/easydoc

​ 每个项目域名不一样,但程序该共用的共用,独立的独立,这样扩展维护都是不错的选择,你想,如果是你一个人单独开发、维护多个项目,多套系统,你会怎么做呢? 欢迎大佬在下方发表你的看法。

​ 这是老姚跟一位同学探讨后想给大家分享的,其实还有很多想说的,苦于文采不行,想得多但表达不出来,想到了再补充,关注我,后续分享更多的技术方面的经验与想法,欢迎下方评论畅言。文章来源地址https://www.toymoban.com/news/detail-760425.html

到了这里,关于遇到跨端开发或多项目开发时,遇到的一些问题探讨,后端开发语言如何选择?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【NO.1】近期在项目中遇到的一些实际问题

    发现还是写博客能让自己记录问题比较规律,开个博实时更新自己每天遇到的问题吧。 将地址设置为了淘宝镜像,但使用npm安装还是卡在这一步,或者一段时间后安装失败,最终使用cnpm安装处理好了,咱也不懂为啥,就这么处理吧。 查了下两者的区别:npm是node官方的包管理

    2024年02月04日
    浏览(42)
  • 在 VScode 终端上创建 nuxtjs 项目遇到的问题以及使用 GitHub 遇到的问题和一些个人笔记

    这篇文章是关于在vscode终端中创建 nuxtjs项目 的一些步骤,同时还包括了使用 Git、GitHub 的一些操作,以此文章作为笔记,仅供参考。(前提:已经安装nodejs、git) 关于nuxtjs、ssr、服务端渲染、nuxtjs项目结构等等相关知识点这篇文章就不多多介绍了,在后续的文章或笔记中也

    2024年02月09日
    浏览(52)
  • web前端开发教学视频,VUE项目配置ESlint后一些报错解决方式,4个改变你编程技能的小技巧

    ‘no-delete-var’: 2, // 禁止出现未使用的变量 ‘no-unused-vars’: [2, {‘vars’: ‘local’, ‘args’: ‘none’}], // 禁止出现空函数 ‘no-empty-function’: 2, // 禁用不必要嵌套块 ‘no-lone-blocks’: 2, // 这条规则强制执行v-on指令样式,您应该使用速记。 ‘vue/v-on-style’: [2, ‘shorthand’], //*

    2024年04月13日
    浏览(25)
  • C++ 学习笔记、01 | 开发简单职工管理系统遇到的一些问题

    记录开发简单职工管理系统遇到的一些问题,黑马教程 https://www.bilibili.com/video/BV1et411b73Z P147 ~ P166 头文件只声明,源文件来实现(本质上是类内声明类外实现) 源文件需要引用特定的头文件 #ifndef 的方式依赖于宏名字不能冲突( 最好采用这种方式 ) 保证同一个文件只会被编

    2024年02月08日
    浏览(26)
  • 工业互联网项目开发工作流程及核心问题

    工业互联网项目开发全流程V3.0   工业互联网项目开发工作流程及核心问题 一、需求分析 1、共享平台需求分析 这个平台要解决什么问题? 这个平台的用户群体是谁? 这个平台应该具备哪些主要功能? 这个平台的使用场景是什么? 这个平台如何与现有的系统集成? 2、需求

    2024年02月09日
    浏览(29)
  • .net项目开发-EF框架解决添加默认值问题

    最近开发.net项目,持久层用的是EF框架,也是第一次使用这个框架,用这个框架的好处就是基于实体的开发,就是当代码中实体创建完成可以使用EF提供的code frist模式去创建数据表,也解决了项目部署是写脚本创建数据库的问题。使用这个框架也出现了一个问题就是实体和表

    2024年02月13日
    浏览(24)
  • 解决WinlicenseSDK二次开发Visual Studio项目DLL引用问题

    有几年没有用过VS编程了,最近对Winlicense感兴趣,就试着运行其提供的WinLicenseSDKExamplesSDKGet HardwareIDProyecto1.sln,遇到DLL引用问题,把解决的过程记录在本文。 我的编译环境是:Win7,64位系统,Visual studio enterprise 2015,.net framework 4.8 WinLicenseSDK目录如下:  其下面Lib目录如下:

    2024年02月04日
    浏览(33)
  • uni-app跨端开发H5、微信小程序、支付宝小程序遇到的坑

    1.checkbox样式

    2024年02月11日
    浏览(43)
  • 解决 vue 项目开发越久 node_modules包越大的问题

    vue 每次编译都会将编译后的文件缓存在 node_modules /.cache 里面,因此需要在 vue.config.js 配置取消缓存

    2024年02月08日
    浏览(34)
  • 【实战项目开发技术分享】如何解决机器人运动不平稳的问题

    机器人的运动平稳性对于其在各种应用中的成功执行任务至关重要。当机器人在执行任务过程中出现不稳定的运动,可能导致任务失败、损坏周围环境或甚至危及人员安全。因此,解决机器人运动不平稳问题是一个非常重要的挑战。本篇博文将向您介绍一些有效的方法来解决

    2024年02月16日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包