程序员圈有这么一句话:“不要重复造轮子” ,这句话也带来许多争议。

要不要重复造轮子?

有的人认为这是一种“拿来主义”的傲慢体现,因为你不造自己的轮子,就会缺乏核心技术,由此将一直受限,创新力也大幅度下降,发展空间将会一直被“卡脖子”,从而陷入落后于率先造轮者的步伐;而也有一部分人认为这是一种卓越的工作方式,他们认为并非每个人都能原创出核心的技术,也并非每个程序员都能成为项目的架构师或技术大牛,不重复造轮,而是拿到一个框架,在上面进行二次开发然后拿来去用,学习过程中也提高了效率,这不是什么不屑一顾的事。

本周的主题并非是不鼓励自主创新,而是推崇自主创新,毕竟只有自主创新才能创造出属于自己的技术,才能提前避免一些风险,对抗现实世界的变化带来的动荡与不安,提高抗风险能力。“不要重复造轮子”并不是适用核心技术和空白领域,这方面还是鼓励与支持“造轮”一说。

只是时至今日,国内的软件行业已然不同于过往的空白期,为了在更快的时间内进步,我们需要快速学习造轮子的套路。换句话说, “站在巨人的肩膀上会让你事半功倍” 。如果你遇到问题,可以尝试这样一个角度:不要只想着自己从头搞定,先去看看有没有前人经验,看看是否有什么人在什么地方遇到过类似的问题,找到这个人,和对方建立联系获取相关信息,能够帮助你节约非常多的时间来做更重要的事情。

这其中学习新技术、新框架是十分重要一方面,另一方面就是不能只是简单地学习这些技术、框架是怎么用的,要知其然,还要知其所以然。如果想要开发一套稳定的,容易维护的系统,在使用“轮子”的时候,就需要对轮子有足够的了解。知道这个“轮子”适用于什么样的场景,有什么样的特点、优点,会有什么样缺点。这样才能做到扬长避短,更好地使用轮子。因此今天,我们以此为契机,给大家分享一些优秀的开源 Web 开发框架,在先行者的经验上,一同学习、进步。如果你对“不必重复造轮子”或者下列“ Web 开发框架”项目有更深入的见解,欢迎大家在评论中一同讨论

热门开源Web开发框架推荐相关推荐

  1. Go进阶:Go语言最热门的开源Web开发框架总结

    Go语言是近年来备受关注的一种编程语言,它以其高效.安全.简洁的特点受到了越来越多的开发者的喜爱.在Web开发方面,Go也有着自己的一些框架,本篇文章将详细总结一下Go语言的Web开发框架的特点以及各 ...

  2. 基于 Python 的开源Web开发框架django/哈工大学生成绩管理系统html实现/python结课大作业

    python结课大作业 (一)django安装 (1)django是什么 (2)基于django的网站 (3)django的设计理念 (4)django安装 (二)数据库安装 (1)数据库(DataB ...

  3. Java开源Web开发框架

     WebWork WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架.WebWork目前最新版本是2.1,现在的WebWork2.x前身 ...

  4. Java开源 Web开发框架

    WebWork WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架.WebWork目前最新版本是2.1,现在的WebWork2.x前身是 ...

  5. Java开源 Web开发框架 (一)

     WebWork WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架.WebWork目前最新版本是2.1,现在的WebWork2.x前身 ...

  6. 27款实用高效的腾讯热门开源项目推荐

    WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库,是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一. DEMO:https: ...

  7. 还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker

    还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker Workerize-Loader 将模块及其依赖项移动到 W ...

  8. asp.net web开发框架_Web前端开发必不可少的9个开源框架

    大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...

  9. 5 个开源的 Rust Web 开发框架,你选择哪个?

    文章目录 Rust 的 Web 开发框架 Rocket Actix Web Yew Zola Warp 关注 Rust 拥有非常活跃和快节奏的开源生态系统,有大量的贡献者在做着许多很棒的项目,Rust ...

  10. java开源框架有哪些_java web开发框架有哪些

    1 java web开发框架有哪些 java,互联网发展出来的产物,如今变成了屈指可数的几大编程语言之一,他的未来是不可限量的.因此很多人都想要学会这门技术,希望在以后能有他的一席之地.那么下面小编给 ...

最新文章

  1. android操作ui线程
  2. 一个免费的css编辑器——Free CSS Toolbox
  3. 【Python-ML】SKlearn库K近邻(KNN) 使用
  4. no router configuration contained in extension component metadata
  5. java查看jdk源码_Java-如何查看JDK源码
  6. ecshop各个文件夹作用
  7. 编程之美 set 8 区间重合判断
  8. PHP 简单的页面跳转提示
  9. js获取用户使用的设备类型及平台
  10. matlab符号运算与数值运算的转化
  11. 电容笔有必要买吗?双十一性价比高的电容笔推荐
  12. 计算机信息采集方式有哪些,数据监控都有哪些信息采集渠道
  13. POJ 2395 Out of Hay 最小生成树(prime算法)
  14. 四万字!掌握Flink Table一篇就够了
  15. android代码修改mp3文件封面,从android中的mp3文件中提取专辑封面
  16. Suzy找到实习了吗Day25 | 回溯算法进行时:216. 组合总和 III,17电话号码
  17. 刚子扯谈:要明白网站建设的真正意义
  18. 【NI Multisim 14.0原理图设计基础——调整元器件位置】
  19. 麻瓜回归!零代码,零基础,全网最傻瓜式的滑块验证码识别训练框架
  20. mysql 配件流水线管理软件_旺希流水线生产管理系统上线啦!

热门文章

  1. Eclipse上的HTML/JSP/XML编辑器插件Eclipse HTML Editor安装(eclipse中web开发插件安装)
  2. 2009国内免费网盘横向评测
  3. WorkNC编程软件配套英格索尔高速铣刀帮助奥迪加工
  4. java项目——CRM客户管理系统(SpringBoot+MyBatis)
  5. PM3环境搭建和M1卡复制
  6. 基于stm32风力摆控制系统(电赛获得省一)
  7. android框架xUtils使用介绍
  8. 七彩安卓影视APP源码独立解析接口
  9. 智能音箱全国产化电子元件推荐方案
  10. Tools介绍:最快的DicomViewer软件 - RadiAnt Dicom Viewer