软件开发是不是选择的框架越新越好?
Jet丁 · · 1552 次点击 · · 开始浏览软件开发是不是选择的框架越新越好?
一般来说,架构越新越先进,越节省开发时间。所以如果开发新的项目,那一定要用比较新的技术,这样子会事半功倍。
如果是对已有的产品进行功能的升级,就要看具体的情况。
如果新的架构与已有的架构相互兼容,那最好升级到最新的架构上去,然后再进行开发。
如果新的架构与现有的业务架构不兼容,那就要看一下,这里面如果升级的话,需要多长的时间和多大的工作量?
如果工作量太大,还不如重新开发的话,那就重新用最新的架构进行开发。
你比如说你在开发网页的程序,那最好是用single page application这样的技术来开发。
但是,如果你以前的应用程序是multiple page application,那就可以做两种选择,一个是维护现有的项目,另一个是重新开发现有的功能,当然是用最新的技术,这个主要是为了:
1, 性能的提升;
2,以后产品的维护成本;
顺便说一下,像single page application的话,一般就选Angular,react,或者vue。我本人比较喜欢Angular。主要是它支持标记语言文件,样式语言文件和脚本语言文件的分离。
那如果你在做手机端的开发。
像安卓手机的话,现在大量的用kotlin和Java, 今年的谷歌大会把 Kotlin 作为首选开发语言。所以学好Kotlin是必需的了。
同时你会考虑支持最新的安卓版本,这样子你在开发的时候,一般会下载比较新的开发包。从而可以研究和使用比较新的功能。
对于苹果手机情况类似, 建议你使用Swift来开发,同时下载比较新的开发包。
这样,你的代码和项目就会更加的健壮和容易维护。
如果你在做后端的开发,你可以选择:
Nodejs:
如果是比较喜欢用Javascript.
dotnet core:
如果你比较喜欢用C#.
Java spring boot:
如果你比较喜欢用Java.
Golang:
如果你比较喜欢用go.
php laravel:
如果你比较喜欢用php.
ruby on rails:
如果你比较喜欢用ruby.
好的,这个问题就说到这里,谢谢,欢迎订阅丁哥开讲。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
软件开发是不是选择的框架越新越好?
一般来说,架构越新越先进,越节省开发时间。所以如果开发新的项目,那一定要用比较新的技术,这样子会事半功倍。
如果是对已有的产品进行功能的升级,就要看具体的情况。
如果新的架构与已有的架构相互兼容,那最好升级到最新的架构上去,然后再进行开发。
如果新的架构与现有的业务架构不兼容,那就要看一下,这里面如果升级的话,需要多长的时间和多大的工作量?
如果工作量太大,还不如重新开发的话,那就重新用最新的架构进行开发。
你比如说你在开发网页的程序,那最好是用single page application这样的技术来开发。
但是,如果你以前的应用程序是multiple page application,那就可以做两种选择,一个是维护现有的项目,另一个是重新开发现有的功能,当然是用最新的技术,这个主要是为了:
1, 性能的提升;
2,以后产品的维护成本;
顺便说一下,像single page application的话,一般就选Angular,react,或者vue。我本人比较喜欢Angular。主要是它支持标记语言文件,样式语言文件和脚本语言文件的分离。
那如果你在做手机端的开发。
像安卓手机的话,现在大量的用kotlin和Java, 今年的谷歌大会把 Kotlin 作为首选开发语言。所以学好Kotlin是必需的了。
同时你会考虑支持最新的安卓版本,这样子你在开发的时候,一般会下载比较新的开发包。从而可以研究和使用比较新的功能。
对于苹果手机情况类似, 建议你使用Swift来开发,同时下载比较新的开发包。
这样,你的代码和项目就会更加的健壮和容易维护。
如果你在做后端的开发,你可以选择:
Nodejs:
如果是比较喜欢用Javascript.
dotnet core:
如果你比较喜欢用C#.
Java spring boot:
如果你比较喜欢用Java.
Golang:
如果你比较喜欢用go.
php laravel:
如果你比较喜欢用php.
ruby on rails:
如果你比较喜欢用ruby.
好的,这个问题就说到这里,谢谢,欢迎订阅丁哥开讲。