我们为什么不用c++写网页?
来源:互联网 发布:bootstrap input控件js 编辑:程序博客网 时间:2024/05/22 08:06
要回答这个问题首先要明确题主对于写网页的定义。
一个网页往往包含前端、后端两部分。前端负责页面的呈现,后端负责数据的处理,可以大概的理解成前端是人的衣服,而后端是人的五脏六腑。
前端
前端的话主要是采用html+css+javascript这样的组合。html有点像word里面的操作,告诉浏览器,哪里是题目,哪里是正文。然后用css去定义这些标题,正文,链接的样式。而JavaScript则让这些内容能够动起来,比如有些网站烦人的弹窗,其实就是js里的alert指令完成的。在前端部分里,html和css似乎是不可替代的,JavaScript的话,近年来有typescript等,但都没能成为主流,c++在前端在的应用似乎是没有的。
后端
再来说后端部分,后端的语言有很多,市场占有比例最大的是应该是java,这也是java前几年就业火热的一大原因。php作为“世界上最好的语言”,则是一门专门为网页开发而设计的一门语言,近年来,python的Flask,Django等框架,也渐渐进入人们的视野,airbnb就采用了Django。
那么为什么我们不在后端里使用C++呢?这个问题其实,本身是不对的。因为我们并不是不使用,而是使用的比较少。腾讯就是以C++作为开发的主要语言。因为腾讯的产品主要偏向于通讯,而做通讯的大部分都是采用C++来开发的,产品需求决定了团队,而团队则决定了传统。还有一个原因就是,C++虽然开发效率低,但是性能会比java等好。而腾讯这样大体量的公司,是不在乎开发效率的问题的。
这也就不难理解,为什么使用C++使用的人少了。
1
开发效率低,现成的类库少,编译还存在问题,有时会觉得用别人的库,还不如自己撸一个轮子。而Python、php等则容易上手很多,甚至一星期就能做一个还过得去的网站。
2
C++语言难,因为C++比较偏向底层的开发,内存,指针,这些东西对于一个入门的开发者来说很伤脑筋,debug的过程很艰难,而且C++很灵活,其它语言的一些语言特性,你基本在C++上面都可以实现,这就使得你做一件事,有了很多条路可以选,这很容易陷入一种怪圈,写完一种方法觉得不够优雅,然后再用另一种方法,再写一次。写完C++再去写Java,你会觉得爽快很多。
- 我们为什么不用c++写网页?
- 我们为什么写Blog
- 我们为什么写文档?
- 为什么不用C++写游戏
- C#,输出时,为什么前面有的要写{0}{1},但是有的就不用写呢?
- 我们为什么要写博客
- Ojbective-C为什么不用@public
- 为什么不用网页文件做办公文档
- Linus为什么不用C++写Linux内核?
- 为什么java不用写头文件?
- 为什么我们用webdriver而不用selenium IDE呢?
- 为什么我们不用CSS 取而代之的是 Xpath
- 我们为什么要写测试计划?
- 我们为什么要写测试用例?
- 我们为什么应该坚持写博客
- 【思想感悟】我们为什么要写博客
- 我们为什么应该坚持写博客
- 我们为什么应该坚持写博客
- codeforce 877D 路径查找
- mac 修改myssql 密码重置
- PAT训练(乙级)—— 1021. 个位数统计 (15)
- CUDA学习笔记(6) 共享内存与全局内存
- TCP/TP基础(二)以太网协议,ARP协议,ICMP协议
- 我们为什么不用c++写网页?
- CkEditor使用技巧
- 封装Retrofit + okhttp + rxjava网络请求框架
- Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
- linux常见命令含义
- 【bzoj5107】[CodePlus2017]找爸爸
- grunt serve -f报错:Local npm module "xxx"not find,is it install?
- 利用JDBC对数据库进行简单的操作
- 踩坑全记录——工具系列