2023年6月29日发(作者:)
3.软件技术选型3.1:最⽕的语⾔:JAVA,是⼀种纯⾯向对象的语⾔;云上主要跑在Tomcat中,线下可以跑在重量级的JBOSS、Weblogic中。同时还是android主要的编程语⾔。3.2:在硬件侧则主要是C/C++的天下。C/C++与硬件的贴和度较⾼,可以⽤来做贴进硬件的开发。如ARM、智能家居、物联⽹、智能硬件等嵌⼊式⾏业。 C语⾔要Unix系统开发及某些Unix系统软件的相关开发中使⽤较多,如Nginx,⼤多数就是⽤以语⾔写的。 MFC让C++和Windows贴合得特别紧密,在游戏领域C++⽤的特别多。3.3:C#与C/C++不是同⼀个层次的编程语⾔,C/C++更偏向低层,⽽C#和JAVA是⼀个层次的编程语⾔,都是基于运⾏库⽀持的,分别在.NET与JAVA虚拟机两⼤平台的代表性开发语⾔。 C#部分功能与C++是重叠的,有很多⼈拿C#与C++做对⽐,但C++可以⽤来开发底层驱动,⽽C#不能。C#是Windows平台最受欢迎的编程语⾔之⼀。3.4:Python是⼀个脚本语⾔,可以和其他语⾔⼀起搭配使⽤。同时⾃⼰也可以单独运⾏,当想和其他 语⾔⼀起使⽤的时候,哪⾥想⽤就粘到哪⾥。 Python主要特点在于代码量⼩、维护成本低、编程效率⾼。⼀般情况下代码量只有JAVA的1/5。 1、Python在Devops⾃动化运维上⾮常热门。在运维上和SHELL⼀样,⾮常⽅便,如备份、SSH登录、⽂件 操作等。 2、⽹络爬⾍,爬⾍是Python擅长的⼜⼀领域。Python具备爬⾍框架Scrapy、HTTP⼯具包urlib2、HTML解析⼯具Beautiful Soup,让其在爬⾍⽅⾯⾮常⾼效、快捷。 3、⼈⼯智能:⽤⼈量代码就可以做很多事,如果⽤JAVA做⼈⼯智能可能有200KB的代码,但Python可能就⼏⼗⾏。同时在可移植性、扩展性、嵌⼊性等⽅⾯也⾮常灵活。Python有⾮常强⼤的第三⽅库。可以有效的避免了重复造轮⼦,如Scikit-learn架构,NumPY、SciPY、Matplotlib科学包。3.5:世界上最好的语⾔PHP,PHP-FPM多进程模式,每台服务器的访问量可以预估,如⼀个进程占⽤30M,则8G内存约可以规划256个进程。⽽tomcat是单进程、多线程模式,单个tomcat的并发在1000左右,如果单台服务 器配置过⾼则存在资源浪费的情况,对于中⾼配的服务 器来说,如果不想让服务 器的资源浪费,则要部署多个tomcat。 PHP是脚本语⾔,如果要更新⽂件 可以直接替换,⽽java替换后要重启tomcat重新编译⽂件为⼆进tmhjclass才可以正常运⾏,但java的⼆进制⽂件class可以有效的保护源码。 PHP如果要集成mysql、redis只需要在在添加相应配置就可以了。⽽java就需要使⽤代码来实现。3.6:最适合⾼并发的语⾔,GO语⾔特别适合编写有性能瓶颈的业务、内存占⽤少,近C语⾔的执⾏性能、近解析语⾔的开发效率及近乎完美的编译速度,很多⼈讲GO语⾔形容为“21世纪的C语⾔”。3.7:唯⼀的前后端语⾔JavaScript。是⼀个基于Chrome V8引擎的JavaScript运⾏环境。使⽤了⼀个事件驱动、⾮阻塞式I/O的模型,使轻量⼜⾼效。就是⼀个运⾏在服务端的JavaScript,它让JavaScript成为了⼀个既是前端⼜是后端的语⾔。专⽤进程管理⼯具PM2(类似PHP的PHP-FPM)
发布者:admin,转转请注明出处:http://www.yc00.com/news/1687986941a64102.html
评论列表(0条)