大家知道淘宝是用什么语言开发的吗淘宝的技术架构一直在变的,网站开发用什么语言好编程语言(像PHP,C#方向微软主推的编程语言,Qt这个也是C++界面开发首推的UI库,毕竟Python的设计初衷就不是让你来写Windows客户端开发的,开发Windows软件的话,PC端程序开发已经落幕,JavaSE开发的客户端程序已经很少见了。
大家知道淘宝是用什么语言开发的吗
淘宝的技术架构一直在变的,分几个阶段:
V1.0:小而快(2003.5 – 2004.5)
2003年淘宝诞生,用的是LAMP经典架构(linux+apache+mysql+php),后端用的是php语言
V2.0:多层次结构,开始做自己的软件(2004.2 – 2008.3)
2004年在淘宝业务发展的推动下,淘宝开发参考了电信运营商、银行等的一些企业解决方案,将LAMP架构改造为Oracle+IBM小型机的数据库架构和EMC存储方式。为了配合Oracle,php也彻底被替换为java。-开发语言
V3.0:产品化思维及服务导向框架(2007.10-2009.11)
2007年,淘宝全年的交易额超过400亿元,平均近1亿多一天,每天有100多万笔交易被创建。淘宝被改造成分布式架构,引入缓存,分布式存储和分布式搜索引擎。这时候应用服务器使用的是JBoss,数据库又从Oracle变成了MySQL,语言还是java。-开发语言
V4.0:系统化、智能化、专业化(2009.8-)
从2010年开始,淘宝网重点着眼于统一架构体系,从整体系统层面考虑开发效率、运维标准化、高性能、高可扩展性、高可用、低成本方面的要求,底层的基础架构统一采用了阿里云计算平台。这时候的web后端语言没变,还是java。-开发语言
顺便说一下,上图的中间件也是java开发的,java语言在阿里应用非常广,大约90%以上的系统是由Java技术构建。
如何开发一个windows软件,需要用哪些语言
谢邀。Windows软件开发,不仅有C/C++、还有Java、C#,甚至JavaScript也加入了桌面应用开发的阵营......
C++方向
作为一名主业为C++的开发工程师,当然是首推C++了,用它来写Windows软件,还是很香的,这里重点推荐两个界面库。
Qt
这个也是C++界面开发首推的UI库,是一套跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序。文档齐全,API设计优雅,原生态跨平台支持,在国产化盛行的今天,相信Qt的市场也会越来越广阔。Qt新版本提供的QSS可以让你像Web当中CSS那样优雅的写界面布局代码。-开发语言
下图是使用Qt内置的QSS绘制的一个界面换肤效果图,还是很绚丽的(PS:作品来源于CSDN,博主:一去丶二三里,如有侵权,请随时联系)。
MFC
虽然业界流传MFC=没饭吃、MFC要淘汰了......但是这么多年过去了,这玩意还是没有淘汰,只能说是落幕了,需求越来越少(然鹅,并没有绝迹)。
如果题主的需求是做一些自用的小工具,如果界面要求不是很高的话,那么选用基于MFC的Dialog对话框模式还是很方便的。无论是自用或者是他用,简单的将静态编译完成的exe发送给其他人就可使用,不用过多的依赖库。-开发语言
温馨提示:
如果是选择就业方向的话,不建议选择MFC。
C#方向
微软主推的编程语言,与宇宙第一IDEVisualStudio配合的天衣无缝,通过简单的拖拽即可完成界面元素的布局。仿Java而生,目的就是取代Java,然而其结果是显而易见的,PC端程序开发已经落幕,在Web端,C#似乎跟Java不在一个重量级上。-开发语言
考虑到微软的技术更新换代实在太快了,比如WinForm和WPF被全面移植到.NET Core。在这5G时代、人工智能、大数据各种浪潮的年代,实在没有必要再去追逐微软了。
JavaScript方向
考虑到题主的语言技术栈,主要偏向Web方向,开发Windows软件的话,隆重推荐下Electron。可以让你使用纯 JavaScript 调用丰富的原生(操作系统) APIs 来创造桌面应用,大名鼎鼎的VSCode、Atom就是使用该开源库来完成的。让人们感觉JS真的有一统天下的趋势(Web、移动端、PC客户端)。-开发语言
至于Java、PyQt之流,这里就不再推荐了。毕竟Python的设计初衷就不是让你来写Windows客户端开发的,而Java,重心也早已转移到Web端和移动端了,JavaSE开发的客户端程序已经很少见了。-开发语言
本文为作者“一个程序员的奋斗史”悟空问答原创文章,未经允许转载、抄袭必究!网站开发用什么语言好
编程语言(像PHP,JavaScript)、有页面呈现标记(像HTML)、有数据库操作语言(像SQL)、有网址中用到的某些技术(像jQuery、AJAX)等,种类很多,但并不是都用得着。 一个简单的静态网站,也就是一般的公司介绍网站,只要用HTML+CSS写就好了。但要写得漂亮的话,还要会些PS,JavaScript才行。 一个简单的动态网站,动态说的是网站的数据是动态呈现的,比如有新闻发布的功能。动态网站肯定包括上面静态网站的要求,另外还有会种编程语言和会用一种数据库,说来就是: 前台页面+后台代码+数据库 前台页面就是上面说的静态网站的要求; 后台代码是要会一种编程语言以控制数据的提交和显示,编程语言一般包括PHP,C#,Java等; 数据库就是用于存取数据的地方,一般的数据库有MySQL、Access、SQLServer等。 目前流行的轻量级网站一般有: HTML+CSS+PHP+MySQL 你上面提到的其他东西,如jQuery、AJAX等是做网站时候可能会用到的技术,非必须的。 -开发语言