龙空技术网

程序员如何选择合适的技术架构

南易武痴 977

前言:

目前咱们对“易语言mysql操作”都比较关注,各位老铁们都想要学习一些“易语言mysql操作”的相关文章。那么小编同时在网上收集了一些对于“易语言mysql操作””的相关资讯,希望看官们能喜欢,各位老铁们快快来学习一下吧!

作为一个程序员,选择合适的技术架构是磨刀不误砍柴工。

回想自己,从事编程行业7年有余。做过windows桌面端开发、网站开发、游戏辅助软件、手机应用、爬虫类小软件。接触的语言少算也有十来种左右。自认为算一个编程老人。下面把我自己所掌握的一些关于选择技术架构的经验分享给大家。

1.桌面端开发(也称GUI开发)

Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。

我最早是做VB(visual basic)开发,做的就是windows程序。但是VB已经慢慢被淘汰了。现在主流的是使用Qt开发GUI程序。对于学习python的同学,也有PyQt等代替品。对于计算机基础不太好,英文能力不够好的可以学习国产的易语言,可以制作90%的GUI应用。当然,Java也有自己的GUI库,C sharp也可以用来做GUI程序。当然对于前端比较熟悉的朋友,可以尝试NW.js或者Electron等技术。总之,对于GUI开发,语言并不是限制。使用自己最熟悉的即可。

2.网站开发(web)

Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。

网站的开发比较特殊,一般分为两大部分,前端和后端。前端与后端交互的形式也分为两种,服务端渲染和前后端分离。先说前端,HTML、CSS、javascript这三种技术是前端必须掌握的,javascript还有很多框架,比较知名的有Vue.js、Jquery 等,后端的范围更广一些,最流行的就是php+MySQL的组合。占据全球网站后端的83%的份额。大量优秀的PHP框架,thinkphp、laravel、YII。熟悉python的同学,请使用Django、flask。当然,占据企业级开发的老大哥Java还是要推荐一下的。不过,Java的繁琐程序令人难受。对于javascript熟悉的同学,完全可以使用node.js ,express和koa都是不错的选择。数据库的话,关系型选择mysql,非关系型的就使用MongoDB。

3.游戏辅助软件

这个我不愿意讲太多,新手上路建议了解一下按键精灵。对于技术稍微有点要求的完全可以使用易语言,易语言简直就是为了游戏辅助而生的语言,在这个领域,有大量优秀的易语言扩展。

4.移动端开发

这个是我最近才开始摸索的领域,相对传统的原生开发,我更倾向于混合式开发。基于web的技术,将网页和原生的技术合二为一。既省下成本,又降低难度。混合式开发,选择合适的平台将事半功倍。apicloud或者Hbuilder的uni-app都是不错的选择。对于一些日常手机应用完全够用。uni-app还可以部署小程序端。写一遍代码,三端通吃。

5.爬虫类小程序

当然是大python,谁用谁知道。这个还要啥架构?学习编程技术,关注小邱学编程。

那么问题来了,你平时用的最多的语言是什么呢?

欢迎新猿老猿留言,撕逼。

标签: #易语言mysql操作